.vg-fig-wrap{padding-block-end:var(--vos-section-normal)}.vg-fig{display:none;margin:0}.vg-rail{display:grid;gap:0;margin:0;padding:0 0 0 var(--vos-space-lg);list-style:none;border-inline-start:3px solid var(--vos-accent)}.vg-rail li{position:relative;display:grid;gap:var(--vos-space-2xs);padding-block:var(--vos-space-md)}.vg-rail li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--vos-space-lg) - .6rem);inset-block-start:1.2rem;width:1.1rem;height:1.1rem;border:2px solid var(--vos-fg-subtle);border-radius:var(--vos-radius-full);background:var(--vos-bg)}.vg-rail li[data-point=target]:before{width:1.5rem;height:1.5rem;inset-inline-start:calc(-1 * var(--vos-space-lg) - .8rem);border-color:var(--vos-accent);background:var(--vos-accent)}.vg-rail li[data-point=current]:before{background:var(--vos-fg);border-color:var(--vos-fg)}.vg-rail li[data-point=gap]{border-inline-start:3px dashed var(--vos-accent);margin-inline-start:calc(-1 * var(--vos-space-lg) - 3px);padding-inline-start:var(--vos-space-lg);padding-block:var(--vos-space-xl)}.vg-rail li[data-point=gap]:before{display:none}.vg-rail li[data-point=target] .vos-t-label{color:var(--vos-accent)}.vg-rail li>span:last-child{color:var(--vos-fg-muted);font-size:var(--vos-fs-body);line-height:var(--vos-lh-body)}.vg-rail__note{margin:var(--vos-space-md) 0 0;color:var(--vos-fg-subtle);font-size:var(--vos-fs-small)}@media (min-width:64rem){.vg-rail,.vg-rail__note{display:none}.vg-fig{position:relative;display:block;container-type:inline-size;aspect-ratio:1200/640}.vg-fig__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vg-axis,.vg-ctx-line{fill:none;stroke:var(--vos-fg-subtle);stroke-width:2;vector-effect:non-scaling-stroke}.vg-goalline{stroke:var(--vos-accent);stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round}.vg-frame,.vg-goalline{fill:none;vector-effect:non-scaling-stroke}.vg-frame{stroke:var(--vos-fg-subtle);stroke-width:1.5;stroke-dasharray:8 8}.vg-gap{stroke:var(--vos-accent);stroke-width:4;stroke-dasharray:10 8}.vg-branch,.vg-gap{fill:none;vector-effect:non-scaling-stroke}.vg-branch,.vg-prio{stroke:var(--vos-accent);stroke-width:2}.vg-prio{fill:var(--vos-bg)}.vg-return{fill:none;stroke:var(--vos-accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.vg-return-head{fill:var(--vos-accent)}.vg-pt{fill:var(--vos-bg);stroke:var(--vos-fg-subtle);stroke-width:2.5}.vg-pt[data-point=current]{fill:var(--vos-fg);stroke:var(--vos-fg)}.vg-pt[data-point=new]{stroke:var(--vos-accent);stroke-dasharray:4 3}.vg-pt[data-point=target]{fill:var(--vos-accent);stroke:var(--vos-accent)}.vg-pt-ring{fill:none;stroke:var(--vos-accent);stroke-width:2}.vg-l{position:absolute;display:grid;gap:.15rem;max-width:19cqw;translate:-50% -50%;color:var(--vos-fg-muted);font-size:clamp(.8125rem,1.15cqw,1rem);line-height:1.25;text-align:center}.vg-l.vos-t-label{color:var(--vos-fg-subtle)}.vg-l[data-k=goal]{max-width:34cqw;color:var(--vos-accent)}.vg-l__strong{color:var(--vos-fg);font-family:var(--vos-font-serif);font-size:clamp(1rem,1.7cqw,1.5rem);line-height:1.15}.vg-l[data-k=corridor]{max-width:30cqw;translate:0 -50%;text-align:start}.vg-l[data-k=gap],.vg-l[data-k=target]{color:var(--vos-accent)}.vg-l[data-k=current]{color:var(--vos-fg)}.vg-l__no{font-weight:var(--vos-fw-semibold)}.vg-l[data-k=path],.vg-l[data-k=prios],.vg-l__no{color:var(--vos-accent)}.vg-l[data-k=return]{max-width:26cqw;color:var(--vos-fg);font-family:var(--vos-font-serif);font-size:clamp(.9375rem,1.5cqw,1.3rem)}.vg-l[data-k=ctx]{max-width:15cqw;color:var(--vos-fg)}}.vg-hang{display:grid;gap:var(--vos-space-md)}.vg-hang__bar{margin:0;padding-block-start:var(--vos-space-xs);border-block-start:4px solid var(--vos-accent);color:var(--vos-accent)}.vg-hang__list{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none}.vg-hang__list li{display:grid;gap:var(--vos-space-2xs);padding-inline-start:var(--vos-space-md);border-inline-start:1px solid var(--vos-fg-subtle)}.vg-hang__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vg-hang__text{color:var(--vos-fg-muted)}.vg-values{display:grid;gap:var(--vos-space-md)}.vg-values__title{max-width:var(--vos-w-statement);margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-h2)}.vg-values__list{display:grid;gap:var(--vos-space-md);margin:0;padding:0;list-style:none}.vg-values__list li{display:grid;gap:var(--vos-space-xs);align-content:start;padding-block-start:var(--vos-space-sm);border-block-start:3px solid var(--vos-fg)}.vg-values__list li[data-key=gap]{border-block-start:3px dashed var(--vos-accent)}.vg-values__list li[data-key=target]{border-block-start-color:var(--vos-accent)}.vg-values__label{color:var(--vos-fg-subtle)}.vg-values__text{font-size:var(--vos-fs-body)}.vg-values__state{display:inline-flex;align-items:center;gap:var(--vos-space-xs);color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vg-values__rule{max-width:var(--vos-w-statement);margin:0;padding-inline-start:var(--vos-space-md);border-inline-start:3px solid var(--vos-accent);font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}@media (min-width:48rem){.vg-values__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.vg-hang__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vos-space-xl)}.vg-values__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vos-space-xl)}}.vg-ctx__list{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none;counter-reset:vg-ctx}.vg-ctx__list li{position:relative;display:grid;gap:var(--vos-space-2xs);padding-block-start:var(--vos-space-md);padding-inline-start:3rem;border-block-start:1px solid var(--vos-line);counter-increment:vg-ctx}.vg-ctx__list li:before{content:counter(vg-ctx);position:absolute;inset-inline-start:0;inset-block-start:var(--vos-space-md);color:var(--vos-accent);font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);line-height:1}.vg-ctx__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vg-ctx__text{max-width:var(--vos-measure-body);color:var(--vos-fg-muted)}@media (min-width:48rem){.vg-ctx__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--vos-space-2xl);row-gap:var(--vos-space-xl)}}.vg-frame__layout{display:grid;gap:var(--vos-space-lg)}.vg-goals{display:grid;gap:var(--vos-space-md);margin:0;padding:0;list-style:none}.vg-goals li{display:grid;gap:var(--vos-space-2xs);padding-inline-start:var(--vos-space-md);border-inline-start:2px solid var(--vos-fg-subtle)}.vg-goals li[data-primary=true]{border-inline-start:5px solid var(--vos-accent)}.vg-goals__tag{color:var(--vos-fg-subtle)}.vg-goals li[data-primary=true] .vg-goals__tag{color:var(--vos-accent)}.vg-goals__name{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vg-goals li[data-primary=true] .vg-goals__name{font-size:var(--vos-fs-statement);line-height:var(--vos-lh-statement)}.vg-constraint{display:grid;gap:var(--vos-space-2xs);align-content:start;margin:0;padding-inline-start:var(--vos-space-md);border-inline-start:2px dashed var(--vos-fg)}.vg-constraint__name{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3)}.vg-constraint__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vg-limit__track{position:relative;height:5rem;margin-inline:var(--vos-space-md)}.vg-limit__base{position:absolute;inset-inline:0;inset-block-start:2.6rem;border-block-start:3px solid var(--vos-fg-subtle)}.vg-limit__mark{position:absolute;inset-inline-start:62%;inset-block:.9rem 1.3rem;border-inline-start:3px dashed var(--vos-fg);padding-inline-start:var(--vos-space-xs)}.vg-limit__over{position:absolute;inset-inline:62% 0;inset-block-start:2.4rem;border-block-start:6px solid var(--vos-accent)}.vg-limit__target{position:absolute;inset-inline-end:0;inset-block-start:1.9rem;width:1.5rem;height:1.5rem;translate:50% 0;border:2px solid var(--vos-accent);border-radius:var(--vos-radius-full);background:var(--vos-accent);outline:2px solid var(--vos-accent);outline-offset:.25rem}.vg-limit__legend{display:flex;flex-wrap:wrap;gap:var(--vos-space-xs) var(--vos-space-lg);margin:var(--vos-space-sm) 0 0;padding:0;list-style:none;font-size:var(--vos-fs-small)}.vg-limit__legend li{display:inline-flex;align-items:center;gap:var(--vos-space-xs);font-weight:var(--vos-fw-medium)}.vg-limit__legend li:before{content:"";width:1.4rem;border-block-start:3px dashed var(--vos-fg)}.vg-limit__legend li[data-key=over]{color:var(--vos-accent)}.vg-limit__legend li[data-key=over]:before{border-block-start:6px solid var(--vos-accent)}.vg-limit__legend li[data-key=goal]{color:var(--vos-accent)}.vg-limit__legend li[data-key=goal]:before{width:.9rem;height:.9rem;border:2px solid var(--vos-accent);border-radius:var(--vos-radius-full);background:var(--vos-accent)}.vg-conflict{display:grid;gap:var(--vos-space-sm);max-width:var(--vos-w-statement)}.vg-conflict p{display:grid;gap:var(--vos-space-2xs);margin:0;font-size:var(--vos-fs-body-lg)}.vg-conflict .vos-t-label{color:var(--vos-accent)}@media (min-width:64rem){.vg-frame__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,6vw,7rem)}.vg-conflict{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;column-gap:var(--vos-space-2xl)}}.vg-steps{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none;counter-reset:vg-step}.vg-steps li{position:relative;display:grid;gap:var(--vos-space-2xs);padding-inline-start:3.5rem;counter-increment:vg-step}.vg-steps li:before{content:counter(vg-step);position:absolute;inset-inline-start:0;inset-block-start:-.2rem;color:var(--vos-accent);font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);line-height:1}.vg-steps__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vg-steps__text{max-width:var(--vos-measure-body);color:var(--vos-fg-muted)}.vg-trace{display:grid;gap:var(--vos-space-sm);margin-block-start:var(--vos-space-xl);padding-block-start:var(--vos-space-md);border-block-start:2px solid var(--vos-fg)}.vg-trace__label{margin:0;color:var(--vos-accent)}.vg-trace__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.vg-trace__list li{display:grid;gap:var(--vos-space-2xs);padding-block:var(--vos-space-sm);border-block-start:1px solid var(--vos-line)}.vg-trace__list li:first-child{border-block-start:0}.vg-trace__prio{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vg-trace__back{position:relative;padding-inline-start:2.25rem;color:var(--vos-accent);font-size:var(--vos-fs-small)}.vg-trace__back:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:1.6rem;border-block-start:2px solid var(--vos-accent)}@media (min-width:64rem){.vg-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--vos-space-xl)}.vg-trace__list li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;column-gap:var(--vos-space-lg)}}.vg-prog__list{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none}.vg-prog__list li{display:grid;gap:var(--vos-space-2xs);padding-block-start:var(--vos-space-sm);border-block-start:2px solid var(--vos-fg)}.vg-prog__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vg-prog__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vg-prog__rule{max-width:var(--vos-w-statement);margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);line-height:var(--vos-lh-statement)}.vg-evolve{display:grid;gap:var(--vos-space-lg);padding-block-start:var(--vos-space-xl);border-block-start:1px solid var(--vos-line)}.vg-evolve__copy{display:grid;gap:var(--vos-space-sm);max-width:var(--vos-w-statement)}.vg-evolve__title{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-h2)}.vg-evolve__lead{margin:0;color:var(--vos-fg-muted)}.vg-evolve__track{position:relative;height:3.5rem;margin-inline:var(--vos-space-md)}.vg-evolve__base{position:absolute;inset-inline:0;inset-block-start:1.7rem;border-block-start:3px solid var(--vos-fg-subtle)}.vg-evolve__ghost,.vg-evolve__now{position:absolute;inset-block-start:.95rem;width:1.5rem;height:1.5rem;translate:-50% 0;border-radius:var(--vos-radius-full)}.vg-evolve__ghost{inset-inline-start:62%;border:2px dashed var(--vos-fg-subtle);background:var(--vos-bg)}.vg-evolve__now{inset-inline-start:88%;border:2px solid var(--vos-accent);background:var(--vos-accent);outline:2px solid var(--vos-accent);outline-offset:.25rem}.vg-evolve__arrow{position:absolute;inset-inline:64% 14%;inset-block-start:1.7rem;border-block-start:3px solid var(--vos-accent)}.vg-evolve__legend{display:flex;justify-content:space-between;gap:var(--vos-space-md);margin:var(--vos-space-sm) 0 0;padding-inline:var(--vos-space-md);color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}@media (min-width:48rem){.vg-prog__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vos-space-xl)}}@media (min-width:64rem){.vg-evolve{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,7rem);align-items:center}}@media (prefers-reduced-motion:no-preference){.vg-scene[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.4s}.vg-scene[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:.9s}.vg-scene[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:1.5s}.vg-scene[data-vos-state=in][data-vos-progress] [data-vos-step="5"]{transition-delay:2.2s}.vg-hang[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.35s}.vg-hang[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:.65s}.vg-hang[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:.95s}.vg-limit[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.7s}.vg-steps-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.35s}.vg-steps-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:.7s}.vg-steps-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:1.1s}.vg-evolve__fig[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.6s}}.vy-q{display:block;margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2);letter-spacing:var(--vos-ls-h2)}.vy-q--big{color:var(--vos-accent);font-size:var(--vos-fs-statement);line-height:var(--vos-lh-statement)}.vy-ne{width:3.25rem;height:3.25rem;fill:none;stroke-linecap:round}.vy-ne__bar{stroke:var(--vos-fg);stroke-width:3}.vy-ne__slash{stroke:var(--vos-accent-strong);stroke-width:3}.vy-fig-wrap{padding-block-end:var(--vos-section-normal)}.vy-fig{display:none;margin:0}.vy-phone{display:grid;gap:var(--vos-space-md)}.vy-phone__flow{display:grid;gap:0;margin:0;padding:0 0 0 var(--vos-space-lg);list-style:none;border-inline-start:3px solid var(--vos-accent)}.vy-phone__flow li{position:relative;display:grid;gap:var(--vos-space-xs);padding-block:var(--vos-space-sm)}.vy-phone__flow li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--vos-space-lg) - .5rem);inset-block-start:1.1rem;width:.9rem;height:.9rem;border:2px solid var(--vos-accent);background:var(--vos-bg);border-radius:var(--vos-radius-full)}.vy-phone__criteria{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vy-phone__modes{display:grid;gap:var(--vos-space-xs);padding:var(--vos-space-sm);border:2px dashed var(--vos-accent)}.vy-q--policy{margin-block-start:var(--vos-space-lg);padding-block-start:var(--vos-space-lg);border-block-start:2px solid var(--vos-fg-subtle)}.vy-phone__levels{display:grid;gap:var(--vos-space-sm);margin:0;padding:0;list-style:none}.vy-phone__levels li{position:relative;padding-inline-start:1.9rem;color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vy-phone__levels li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.2rem;width:.85rem;height:.85rem;background:var(--vos-fg-subtle)}.vy-phone__levels li[data-limit=true]{color:var(--vos-fg);font-weight:var(--vos-fw-medium)}.vy-phone__levels li[data-limit=true]:before{background:var(--vos-accent)}@media (min-width:64rem){.vy-phone{display:none}.vy-fig{position:relative;display:block;container-type:inline-size;aspect-ratio:1200/640}.vy-fig__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vy-boundary{stroke:var(--vos-accent);stroke-width:2;stroke-dasharray:9 7}.vy-boundary,.vy-entry,.vy-lane{fill:none;vector-effect:non-scaling-stroke}.vy-entry,.vy-lane{stroke:var(--vos-fg-subtle);stroke-width:2}.vy-lane{stroke:var(--vos-accent)}.vy-dot{fill:var(--vos-fg)}.vy-gate{fill:var(--vos-fill)}.vy-gate-line{stroke:var(--vos-accent);stroke-width:2.5}.vy-gate-line,.vy-verify{fill:none;vector-effect:non-scaling-stroke}.vy-verify{stroke:var(--vos-fg);stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round}.vy-verify-head{fill:var(--vos-fg)}.vy-rule{stroke:var(--vos-fg-subtle);stroke-width:1.5}.vy-rule,.vy-ruler{fill:none;vector-effect:non-scaling-stroke}.vy-ruler{stroke:var(--vos-fg-subtle);stroke-width:2}.vy-tick{fill:var(--vos-fg-subtle)}.vy-tick[data-reach=false]{fill:none;stroke:var(--vos-fg-subtle);stroke-width:1.5;stroke-dasharray:3 3}.vy-tick[data-limit=true]{fill:var(--vos-accent)}.vy-l{position:absolute;display:grid;gap:.2rem;max-width:18cqw;translate:-50% -50%;color:var(--vos-fg-muted);font-size:clamp(.8125rem,1.15cqw,1rem);line-height:1.25;text-align:center}.vy-l.vos-t-label{color:var(--vos-fg-subtle)}.vy-l[data-k=criteria],.vy-l[data-k=q1],.vy-l[data-k=q2]{max-width:23cqw;translate:0 -50%;text-align:start}.vy-l[data-k=q2]{max-width:42cqw}.vy-l[data-k=q1] .vy-q,.vy-l[data-k=q2] .vy-q{font-size:clamp(1.25rem,2.3cqw,2rem);line-height:1.12}.vy-l[data-k=q1] .vy-q{color:var(--vos-fg)}.vy-l[data-k=gate],.vy-l[data-k=q2] .vy-q{color:var(--vos-accent)}.vy-l[data-k=gate]{white-space:nowrap}.vy-criteria{display:flex;flex-wrap:wrap;gap:.15rem .7rem;margin-block-start:.2rem;color:var(--vos-fg)}.vy-l__route{max-width:30cqw;translate:0 -50%;text-align:start;color:var(--vos-fg)}.vy-l[data-k=boundary]{color:var(--vos-accent)}.vy-l[data-k=verify]{max-width:30cqw;color:var(--vos-fg);font-family:var(--vos-font-serif);font-size:clamp(.9375rem,1.5cqw,1.3rem)}.vy-l__level{max-width:17cqw;color:var(--vos-fg-muted);font-size:clamp(.75rem,1.05cqw,.9375rem)}.vy-l__level[data-limit=true]{color:var(--vos-fg);font-weight:var(--vos-fw-medium)}.vy-l[data-k=marker]{color:var(--vos-accent)}}.vy-crit{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none;counter-reset:vy-crit}.vy-crit li{position:relative;display:grid;gap:var(--vos-space-2xs);padding-block-start:var(--vos-space-md);padding-inline-start:var(--vos-space-lg);border-block-start:2px solid var(--vos-fg);counter-increment:vy-crit}.vy-crit li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc(var(--vos-space-md) + .35rem);width:.9rem;height:.9rem;border:2px solid var(--vos-accent);border-radius:var(--vos-radius-full)}.vy-crit__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vy-crit__text{color:var(--vos-fg-muted)}@media (min-width:48rem){.vy-crit{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--vos-space-2xl)}}@media (min-width:64rem){.vy-crit{grid-template-columns:repeat(3,minmax(0,1fr))}}.vy-modes__head,.vy-policy__head{display:grid;gap:var(--vos-space-lg)}.vy-modes{display:grid;gap:0;margin:0;padding:0;list-style:none}.vy-mode{display:grid;gap:var(--vos-space-xs);padding:var(--vos-space-lg) 0 var(--vos-space-lg) var(--vos-space-md);border-inline-start:2px solid var(--vos-accent);border-block-start:1px solid var(--vos-line)}.vy-mode:first-child{border-block-start:0}.vy-mode[data-mode=human]{border-inline-start-style:dashed}.vy-mode[data-mode=observe]{border-inline-start-style:dotted}.vy-mode__when{display:grid;gap:var(--vos-space-2xs);font-size:var(--vos-fs-body-lg)}.vy-mode__when .vos-t-label{color:var(--vos-fg-subtle)}.vy-mode__see{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vy-modes__foot{max-width:var(--vos-w-statement);margin:0;font-family:var(--vos-font-serif)}@media (min-width:64rem){.vy-modes__head,.vy-policy__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,7rem);align-items:start}.vy-mode{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);align-items:baseline;column-gap:var(--vos-space-xl);padding-block:var(--vos-space-xl)}}.vy-policy{display:grid;gap:var(--vos-space-md);margin:0;padding:0;list-style:none}.vy-level{position:relative;display:grid;gap:var(--vos-space-2xs);padding-inline-start:2.5rem;border-inline-start:2px solid var(--vos-fg-subtle);padding-block:var(--vos-space-sm)}.vy-level:before{content:"";position:absolute;inset-inline-start:-.6rem;inset-block-start:var(--vos-space-sm);width:1.1rem;height:1.1rem;background:var(--vos-fg-subtle)}.vy-level[data-n="5"]:before{background:transparent;border:1.5px dashed var(--vos-fg-subtle)}.vy-level[data-limit=true]{border-inline-start-color:var(--vos-accent)}.vy-level[data-limit=true]:before{background:var(--vos-accent)}.vy-level__name{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vy-level__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vy-level__marker{color:var(--vos-accent);font-size:var(--vos-fs-caption);font-weight:var(--vos-fw-medium)}.vy-policy__notes{display:grid;gap:var(--vos-space-md);max-width:var(--vos-w-statement)}.vy-policy__notes p{margin:0;color:var(--vos-fg-muted);font-size:var(--vos-fs-body-lg)}@media (min-width:64rem){.vy-policy{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--vos-space-md);padding-block-start:var(--vos-space-xl);position:relative}.vy-policy:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(var(--vos-space-xl) + .55rem);border-block-start:2px solid var(--vos-fg-subtle)}.vy-level{padding:var(--vos-space-lg) var(--vos-space-sm) 0 0;border-inline-start:0;align-content:start}.vy-level:before{inset-inline-start:0;inset-block-start:calc(-1 * var(--vos-space-md) + .1rem);width:1.2rem;height:1.2rem}.vy-level[data-n="1"]{min-height:8rem}.vy-level[data-n="2"]{min-height:10rem}.vy-level[data-n="3"]{min-height:12rem}.vy-level[data-n="4"]{min-height:14rem}.vy-level[data-n="5"]{min-height:16rem}}.vy-apart{display:grid;gap:var(--vos-space-lg);justify-items:start}.vy-apart__side{display:grid;gap:var(--vos-space-xs);margin:0;padding-block-start:var(--vos-space-md);max-width:34rem;font-size:var(--vos-fs-body-lg)}.vy-apart__side[data-side=mode]{border-block-start:3px solid var(--vos-fg)}.vy-apart__side[data-side=policy]{border-block-start:3px dashed var(--vos-accent)}.vy-apart__q{font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);line-height:var(--vos-lh-statement);letter-spacing:var(--vos-ls-statement)}.vy-apart__side[data-side=policy] .vy-apart__q{color:var(--vos-accent)}@media (min-width:64rem){.vy-apart{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:var(--vos-space-xl);justify-items:stretch}.vy-apart .vy-ne{margin-block-start:var(--vos-space-md)}}.vy-pillars{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none}.vy-pillars li{display:grid;gap:var(--vos-space-2xs);padding-block-start:var(--vos-space-sm);border-block-start:3px solid var(--vos-accent)}.vy-pillars__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vy-pillars__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vy-approval{display:grid;gap:var(--vos-space-lg);padding-block-start:var(--vos-space-xl);border-block-start:1px solid var(--vos-line)}.vy-approval__title{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-statement)}.vy-flow{display:grid;gap:var(--vos-space-sm);margin:0;padding:0 0 0 var(--vos-space-lg);list-style:none;border-inline-start:3px solid var(--vos-accent);counter-reset:vy-flow}.vy-flow li{position:relative;font-size:var(--vos-fs-body-lg);counter-increment:vy-flow}.vy-flow li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--vos-space-lg) - .5rem);inset-block-start:.45rem;width:.8rem;height:.8rem;border:2px solid var(--vos-accent);border-radius:var(--vos-radius-full);background:var(--vos-bg)}.vy-rules{display:grid;gap:var(--vos-space-md);margin:0;padding:0;list-style:none}.vy-rules li{display:grid;gap:var(--vos-space-2xs);padding-inline-start:var(--vos-space-md);border-inline-start:1px solid var(--vos-fg-subtle)}.vy-rules__title{font-weight:var(--vos-fw-semibold)}.vy-rules__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}@media (min-width:48rem){.vy-pillars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--vos-space-2xl)}}@media (min-width:64rem){.vy-pillars{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--vos-space-xl)}.vy-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--vos-space-md);padding:var(--vos-space-lg) 0 0;border-inline-start:0;border-block-start:3px solid var(--vos-accent)}.vy-flow li{font-size:var(--vos-fs-body)}.vy-flow li:before{inset-inline-start:0;inset-block-start:calc(-1 * var(--vos-space-lg) - .45rem)}.vy-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vos-space-xl)}}.vy-log{display:grid;gap:0;margin:0;padding:0;list-style:none}.vy-log li{position:relative;display:grid;gap:var(--vos-space-2xs);padding:var(--vos-space-sm) 0 var(--vos-space-sm) var(--vos-space-xl);border-inline-start:2px solid var(--vos-fg-subtle)}.vy-log li:before{content:"";position:absolute;inset-inline-start:-.5rem;inset-block-start:1.1rem;width:.9rem;height:.9rem;border:2px solid var(--vos-fg-subtle);border-radius:var(--vos-radius-full);background:var(--vos-bg)}.vy-log li[data-actor=person]{border-inline-start-color:var(--vos-accent);margin-inline-start:var(--vos-space-xl)}.vy-log li[data-actor=person]:before{background:var(--vos-accent);border-color:var(--vos-accent)}.vy-log__actor{color:var(--vos-fg-subtle)}.vy-log li[data-actor=person] .vy-log__actor{color:var(--vos-accent)}.vy-log__text{font-size:var(--vos-fs-body-lg)}.vy-log__foot{max-width:var(--vos-w-statement);margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}@media (prefers-reduced-motion:no-preference){.vy-scene[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.4s}.vy-scene[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:.8s}.vy-scene[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:1.3s}.vy-scene[data-vos-state=in][data-vos-progress] [data-vos-step="5"]{transition-delay:1.8s}.vy-scene[data-vos-state=in][data-vos-progress] [data-vos-step="6"]{transition-delay:2.5s}.vy-crit-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:.45s}.vy-crit-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="5"]{transition-delay:.6s}.vy-crit-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="6"]{transition-delay:.75s}.vy-policy-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.3s}.vy-policy-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:.6s}.vy-policy-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:.9s}.vy-policy-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="5"]{transition-delay:1.2s}}.vq-ne{width:2.5rem;height:2.5rem;fill:none;stroke-linecap:round}.vq-ne__bar{fill:none;stroke:var(--vos-fg);stroke-width:3;stroke-linecap:round}.vq-ne__slash{fill:none;stroke:var(--vos-accent-strong);stroke-width:3;stroke-linecap:round}.vq-fig-wrap{padding-block-end:var(--vos-section-normal)}.vq-fig{display:none;margin:0}.vq-phone{display:grid;gap:0;margin:0;padding:0 0 0 var(--vos-space-lg);list-style:none;border-inline-start:3px solid var(--vos-fg)}.vq-phone li{position:relative;display:grid;gap:var(--vos-space-2xs);padding-block:var(--vos-space-md)}.vq-phone li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--vos-space-lg) - .55rem);inset-block-start:1.4rem;width:1.1rem;height:1.1rem;border:2px solid var(--vos-fg);border-radius:var(--vos-radius-full);background:var(--vos-bg)}.vq-phone__name{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vq-phone__text{color:var(--vos-fg-muted)}.vq-phone__gap{display:flex;align-items:center;gap:var(--vos-space-sm);margin-block-start:var(--vos-space-sm);padding-block:var(--vos-space-sm);border-block:1px dashed var(--vos-fg-subtle);color:var(--vos-accent-strong);font-weight:var(--vos-fw-medium)}.vq-phone__return{border-block-start:2px solid var(--vos-accent)}.vq-phone__return .vq-phone__name{color:var(--vos-accent)}@media (min-width:64rem){.vq-phone{display:none}.vq-fig{position:relative;display:block;container-type:inline-size;aspect-ratio:1200/640}.vq-fig__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vq-stratum{stroke:var(--vos-line);stroke-width:1}.vq-line,.vq-stratum{fill:none;vector-effect:non-scaling-stroke}.vq-line{stroke:var(--vos-fg);stroke-width:3}.vq-ok{fill:var(--vos-fg)}.vq-ok__tick{fill:none;stroke:var(--vos-bg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vq-read{stroke:var(--vos-fg);stroke-width:3}.vq-ev,.vq-read{fill:var(--vos-bg)}.vq-ev{stroke:var(--vos-fg-subtle);stroke-width:2}.vq-expected{stroke:var(--vos-accent);stroke-width:3;stroke-dasharray:9 7}.vq-actual,.vq-expected{fill:none;vector-effect:non-scaling-stroke}.vq-actual{stroke:var(--vos-fg);stroke-width:3}.vq-diverge{stroke:var(--vos-fg-subtle);stroke-width:2}.vq-diverge,.vq-return,.vq-signal{fill:none;vector-effect:non-scaling-stroke}.vq-return,.vq-signal{stroke:var(--vos-accent);stroke-width:3}.vq-return-head,.vq-signal-head{fill:var(--vos-accent)}.vq-node{fill:var(--vos-bg);stroke:var(--vos-accent)}.vq-gap .vq-ne__bar,.vq-gap .vq-ne__slash,.vq-node{stroke-width:3}.vq-l{position:absolute;display:grid;gap:.2rem;max-width:18cqw;translate:-50% -50%;color:var(--vos-fg-muted);font-size:clamp(.8125rem,1.15cqw,1rem);line-height:1.25;text-align:center}.vq-l.vos-t-label{color:var(--vos-fg-subtle)}.vq-l[data-k=stratum]{max-width:20cqw;translate:0 -50%;text-align:start}.vq-l__name{color:var(--vos-fg);font-size:clamp(1.1rem,1.9cqw,1.7rem);line-height:1.12}.vq-l__gap,.vq-l__name{font-family:var(--vos-font-serif)}.vq-l__gap{max-width:26cqw;translate:0 -50%;color:var(--vos-accent-strong);font-size:clamp(1rem,1.6cqw,1.4rem);text-align:start}.vq-l[data-k=expected]{color:var(--vos-accent)}.vq-l[data-k=actual],.vq-l[data-k=expected]{translate:-100% -50%;text-align:end}.vq-l[data-k=divergence],.vq-l[data-k=signal]{translate:0 -50%;text-align:start}.vq-l[data-k=divergence]{max-width:18cqw;color:var(--vos-fg)}.vq-l[data-k=brain],.vq-l[data-k=memory],.vq-l[data-k=signal]{color:var(--vos-accent)}.vq-l[data-k=reprio]{color:var(--vos-fg);font-family:var(--vos-font-serif);font-size:clamp(1rem,1.6cqw,1.4rem)}}.vq-ledger__list{display:grid;gap:0;margin:0;padding:0 0 0 var(--vos-space-lg);list-style:none;border-inline-start:3px solid var(--vos-fg)}.vq-ledger__list li{position:relative;display:grid;gap:var(--vos-space-2xs);padding-block:var(--vos-space-md);border-block-start:1px solid var(--vos-line)}.vq-ledger__list li:first-child{border-block-start:0}.vq-ledger__list li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--vos-space-lg) - .55rem);inset-block-start:calc(var(--vos-space-md) + .5rem);width:1.1rem;height:1.1rem;border:2px solid var(--vos-fg);border-radius:var(--vos-radius-full);background:var(--vos-bg)}.vq-ledger__list li:last-child:before{border-color:var(--vos-accent);background:var(--vos-accent)}.vq-ledger__name{font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);line-height:var(--vos-lh-statement);letter-spacing:var(--vos-ls-statement)}.vq-ledger__q{color:var(--vos-accent);font-size:var(--vos-fs-body-lg)}.vq-ledger__proof{display:grid;gap:var(--vos-space-2xs);max-width:var(--vos-measure-body);color:var(--vos-fg-muted)}.vq-ledger__proof .vos-t-label{color:var(--vos-fg-subtle)}.vq-ledger__rule{max-width:var(--vos-w-statement);margin:0;padding-inline-start:var(--vos-space-md);border-inline-start:3px dashed var(--vos-accent);font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}@media (min-width:64rem){.vq-ledger__list li{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);align-items:baseline;column-gap:var(--vos-space-xl);padding-block:var(--vos-space-lg)}}.vq-evidence,.vq-labels,.vq-rules,.vq-states{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none}.vq-evidence li,.vq-rules li{display:grid;gap:var(--vos-space-2xs);padding-block-start:var(--vos-space-sm);border-block-start:2px solid var(--vos-fg)}.vq-evidence__title,.vq-rules__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vq-evidence__text,.vq-rules__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vq-states__title{margin:var(--vos-space-md) 0 0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-h2)}.vq-states li{display:grid;gap:var(--vos-space-2xs);padding-inline-start:var(--vos-space-md);border-inline-start:2px solid var(--vos-fg-subtle)}.vq-states li[data-ok=true]{border-inline-start:4px solid var(--vos-accent)}.vq-glyph{width:4rem;height:1.75rem;fill:none;stroke:var(--vos-fg);stroke-width:3;stroke-linecap:round}.vq-glyph__dots{stroke-dasharray:1 7}.vq-glyph[data-kind="3"] path{stroke:var(--vos-fg-muted);stroke-dasharray:1 7}.vq-states__name{font-weight:var(--vos-fw-semibold);font-size:var(--vos-fs-body-lg)}.vq-states__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vq-states__foot{max-width:var(--vos-measure-body);margin:0}@media (min-width:48rem){.vq-evidence,.vq-rules{column-gap:var(--vos-space-2xl)}.vq-evidence,.vq-labels,.vq-rules,.vq-states{grid-template-columns:repeat(2,minmax(0,1fr))}.vq-labels,.vq-states{column-gap:var(--vos-space-xl)}}@media (min-width:64rem){.vq-evidence,.vq-labels,.vq-rules,.vq-states{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--vos-space-xl)}}.vq-window{display:grid;gap:var(--vos-space-md)}.vq-window__track{position:relative;height:4rem}.vq-window__bar{position:absolute;inset-block-start:1.5rem;height:1rem;background:var(--vos-fg)}.vq-window__bar[data-side=before]{inset-inline:0 54%}.vq-window__bar[data-side=after]{inset-inline:54% 0;background:var(--vos-accent)}.vq-window__mark{position:absolute;inset-inline-start:50%;inset-block:.4rem .4rem;border-inline-start:3px dashed var(--vos-fg)}.vq-window__other{position:absolute;inset-inline-start:78%;inset-block:1rem 1rem;border-inline-start:2px solid var(--vos-bg)}.vq-window__legend{display:grid;gap:var(--vos-space-sm);margin:0;padding:0;list-style:none;font-size:var(--vos-fs-small)}.vq-window__legend li{display:grid;gap:var(--vos-space-2xs);padding-inline-start:var(--vos-space-sm);border-inline-start:1px solid var(--vos-fg-subtle);color:var(--vos-fg-muted)}.vq-window__legend .vos-t-label{color:var(--vos-fg-subtle)}.vq-interpret{display:grid;gap:var(--vos-space-md);padding-block-start:var(--vos-space-xl);border-block-start:1px solid var(--vos-line)}.vq-interpret__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-statement);letter-spacing:var(--vos-ls-statement)}.vq-interpret__lead,.vq-interpret__title{max-width:var(--vos-w-statement);margin:0}.vq-interpret__lead{color:var(--vos-fg-muted);font-size:var(--vos-fs-body-lg)}.vq-labels li{display:grid;gap:var(--vos-space-2xs);padding-block-start:var(--vos-space-sm);border-block-start:1px dashed var(--vos-fg-subtle)}.vq-labels__name{font-weight:var(--vos-fw-semibold)}.vq-labels__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}@media (min-width:64rem){.vq-window__legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vos-space-lg)}}.vq-out__title{max-width:var(--vos-w-statement);margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-section-headline);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-section-headline);letter-spacing:var(--vos-ls-section-headline)}.vq-chips{display:flex;flex-wrap:wrap;gap:var(--vos-space-md) var(--vos-space-xl);margin:0;padding:0;list-style:none}.vq-chips li{display:inline-flex;align-items:center;gap:var(--vos-space-xs);font-size:var(--vos-fs-body)}.vq-chips__dot{width:1.1rem;height:1.1rem;border:2px solid var(--vos-fg);border-radius:var(--vos-radius-full);background:var(--vos-fg)}.vq-chips li[data-open=true]{color:var(--vos-accent);font-weight:var(--vos-fw-semibold)}.vq-chips li[data-open=true] .vq-chips__dot{border:2px dashed var(--vos-accent);background:transparent}.vq-out__text{max-width:var(--vos-w-statement);margin:0;color:var(--vos-fg-muted);font-size:var(--vos-fs-body-lg)}.vq-learn__stages{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none}.vq-learn__stages li{display:grid;gap:var(--vos-space-2xs);align-content:start;padding-block-start:var(--vos-space-sm);border-block-start:2px solid var(--vos-fg-subtle)}.vq-learn__stages li:nth-child(2),.vq-learn__stages li:nth-child(3){border-block-start-color:var(--vos-accent)}.vq-learn__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vq-learn__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vq-learn__return{display:flex;align-items:center;gap:var(--vos-space-sm);margin:var(--vos-space-lg) 0 0;padding-inline-start:var(--vos-space-md);border-inline-start:3px solid var(--vos-accent);color:var(--vos-accent);font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2)}.vq-learn__return-mark{flex:none;width:0;height:0;border-inline:.5rem solid transparent;border-block-end:.85rem solid var(--vos-accent)}.vq-learn__foot{max-width:var(--vos-w-statement);margin:0;color:var(--vos-fg-muted)}@media (min-width:48rem){.vq-learn__stages{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--vos-space-xl)}}@media (min-width:64rem){.vq-learn__stages{grid-template-columns:repeat(4,minmax(0,1fr))}.vq-learn__return{position:relative;margin-block-start:var(--vos-space-2xl);padding:var(--vos-space-xl) 0 0;border:0;justify-content:center}.vq-learn__return:before{content:"";position:absolute;inset-inline:12.5%;inset-block-start:0;height:1.5rem;border:2px solid var(--vos-accent);border-block-start:0;border-radius:0 0 var(--vos-radius-xl) var(--vos-radius-xl)}.vq-learn__return-mark{position:absolute;inset-inline-start:calc(12.5% - .5rem);inset-block-start:-.7rem}}@media (prefers-reduced-motion:no-preference){.vq-scene[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.45s}.vq-scene[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:1s}.vq-scene[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:1.7s}.vq-scene[data-vos-state=in][data-vos-progress] [data-vos-step="5"]{transition-delay:2.4s}.vq-ledger__wrap[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.35s}.vq-ledger__wrap[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:.7s}.vq-ledger__wrap[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:1.05s}.vq-ledger__wrap[data-vos-state=in][data-vos-progress] [data-vos-step="5"]{transition-delay:1.4s}.vq-window[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.45s}.vq-window[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:.9s}.vq-window[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:1.4s}.vq-learn__wrap[data-vos-state=in][data-vos-progress] [data-vos-step="5"]{transition-delay:1.8s}}.vi-fig-wrap{padding-block-end:var(--vos-section-normal)}.vi-fig{display:none;margin:0}.vi-phone{display:grid;gap:0;margin:0;padding:0 0 0 var(--vos-space-lg);list-style:none;border-inline-start:3px solid var(--vos-accent)}.vi-phone li{position:relative;display:grid;gap:var(--vos-space-2xs);padding-block:var(--vos-space-md)}.vi-phone li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--vos-space-lg) - .5rem);inset-block-start:1.4rem;width:.9rem;height:.9rem;border:2px solid var(--vos-accent);border-radius:var(--vos-radius-full);background:var(--vos-bg)}.vi-phone li[data-core=true]{margin-block:var(--vos-space-xs);padding-inline-start:var(--vos-space-md);background:var(--vos-fill)}.vi-phone li[data-core=true]:before{background:var(--vos-accent)}.vi-phone__core{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vi-phone__list{color:var(--vos-fg-muted);font-size:var(--vos-fs-body)}@media (min-width:64rem){.vi-phone{display:none}.vi-fig{position:relative;display:block;container-type:inline-size;aspect-ratio:1200/640}.vi-fig__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vi-ring{fill:none;stroke:var(--vos-fg-subtle);stroke-width:2;stroke-dasharray:3 9;stroke-linecap:round}.vi-in{fill:none;stroke:var(--vos-fg-subtle);stroke-width:1.5;vector-effect:non-scaling-stroke}.vi-op,.vi-src{fill:var(--vos-bg);stroke:var(--vos-fg);stroke-width:2.5}.vi-op{stroke:var(--vos-accent);fill:var(--vos-accent)}.vi-core{fill:var(--vos-fill);stroke:var(--vos-fg-subtle);stroke-width:1.5}.vi-core-ring{fill:none;stroke:var(--vos-accent);stroke-width:2.5}.vi-gate{stroke:var(--vos-accent);stroke-width:3;stroke-dasharray:6 6}.vi-core-out,.vi-gate,.vi-out{fill:none;vector-effect:non-scaling-stroke}.vi-core-out,.vi-out{stroke:var(--vos-accent);stroke-width:2.5}.vi-out{stroke-width:2}.vi-verify{fill:none;stroke:var(--vos-fg);stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.vi-verify-head{fill:var(--vos-fg)}.vi-l{position:absolute;display:grid;gap:.2rem;max-width:18cqw;translate:-50% -50%;color:var(--vos-fg-muted);font-size:clamp(.8125rem,1.15cqw,1rem);line-height:1.25;text-align:center}.vi-l.vos-t-label{color:var(--vos-fg-subtle)}.vi-l[data-k=inlabel],.vi-l[data-k=outlabel]{max-width:36cqw;color:var(--vos-fg-subtle)}.vi-l[data-k=inlabel]{translate:0 -50%;text-align:start}.vi-l[data-k=outlabel],.vi-l__src{translate:-100% -50%;text-align:end}.vi-l__src{max-width:22cqw;color:var(--vos-fg)}.vi-l__op{max-width:20cqw;translate:0 -50%;color:var(--vos-fg);text-align:start}.vi-l__core{color:var(--vos-fg);font-family:var(--vos-font-serif);font-size:clamp(1.15rem,2.2cqw,2rem);line-height:1.1}.vi-l__coresub{max-width:14cqw;margin-inline:auto;color:var(--vos-fg-muted);font-size:clamp(.75rem,1cqw,.9rem)}.vi-l[data-k=decide],.vi-l[data-k=gate]{color:var(--vos-accent)}.vi-l[data-k=decide]{max-width:8cqw}.vi-l[data-k=verify]{max-width:14cqw;translate:0 -50%;text-align:start;color:var(--vos-fg);font-family:var(--vos-font-serif);font-size:clamp(.9375rem,1.5cqw,1.3rem)}}.vi-legend{display:flex;flex-wrap:wrap;gap:var(--vos-space-xs) var(--vos-space-lg);margin:0;color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vi-legend__main:before,.vi-legend__more:before{content:"";display:inline-block;width:.8rem;height:.8rem;margin-inline-end:.5rem;border:2px solid var(--vos-accent);border-radius:var(--vos-radius-full);vertical-align:-.1em}.vi-legend__main:before{background:var(--vos-accent)}.vi-sources{display:grid;gap:0;margin:0;padding:0;list-style:none}.vi-source{display:grid;gap:var(--vos-space-lg);padding-block:var(--vos-space-xl);border-block-start:2px solid var(--vos-fg);scroll-margin-top:calc(var(--vos-header-h) + var(--vos-space-md))}.vi-source__head{display:grid;gap:var(--vos-space-xs);align-content:start}.vi-source__name{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-statement);letter-spacing:var(--vos-ls-statement)}.vi-source__kind{margin:0;color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vi-dots{display:flex;gap:.55rem;margin:var(--vos-space-xs) 0 0;padding:0;list-style:none}.vi-dots li{width:.95rem;height:.95rem;border:1.5px solid var(--vos-line);border-radius:var(--vos-radius-full)}.vi-dots li[data-kind=main]{background:var(--vos-accent)}.vi-dots li[data-kind=main],.vi-dots li[data-kind=more]{border-color:var(--vos-accent)}.vi-source__body{display:grid;gap:var(--vos-space-md);margin:0}.vi-source__body div{display:grid;gap:var(--vos-space-2xs);align-content:start}.vi-source__body dt{color:var(--vos-fg-subtle)}.vi-source__body dd{margin:0;color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vi-source__body div:first-child dd,.vi-source__brings{color:var(--vos-fg);font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vi-source__states{display:flex;flex-wrap:wrap;gap:var(--vos-space-xs) var(--vos-space-md);margin-block-start:var(--vos-space-xs)}.vi-source__state{display:inline-flex;align-items:center;gap:var(--vos-space-2xs);color:var(--vos-fg-subtle);font-size:var(--vos-fs-caption)}.vi-source__state .vpg-mark{width:1.2rem;height:1.2rem}.vi-feeds__foot{max-width:var(--vos-w-statement);margin:0;color:var(--vos-fg-muted)}@media (min-width:64rem){.vi-source{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,6vw,7rem);padding-block:var(--vos-space-2xl)}.vi-source__head{position:sticky;inset-block-start:calc(var(--vos-header-h) + var(--vos-space-lg));align-self:start}.vi-source__body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--vos-space-xl);row-gap:var(--vos-space-lg)}.vi-source__body div:first-child{grid-column:1/-1}}.vi-entries{display:grid;gap:0;margin:0;padding:0;list-style:none}.vi-entries li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"mark field" "mark source" "mark note";column-gap:var(--vos-space-sm);row-gap:var(--vos-space-2xs);padding-block:var(--vos-space-md);border-block-start:1px solid var(--vos-line)}.vi-entries li:first-child{border-block-start:2px solid var(--vos-fg)}.vi-entries .vpg-mark{grid-area:mark;width:1.75rem;height:1.75rem}.vi-entries__field{grid-area:field;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vi-entries__source{grid-area:source;display:flex;flex-wrap:wrap;gap:var(--vos-space-xs);color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vi-entries__source .vos-t-label{color:var(--vos-fg-subtle)}.vi-entries__note{grid-area:note;font-size:var(--vos-fs-body);font-weight:var(--vos-fw-medium)}.vi-prules{display:grid;gap:var(--vos-space-md);margin:0;padding:0;list-style:none}.vi-prules li{display:grid;gap:var(--vos-space-2xs);padding-block-start:var(--vos-space-sm);border-block-start:2px solid var(--vos-accent)}.vi-prules__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vi-prules__text{color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}@media (min-width:64rem){.vi-entries li{grid-template-columns:2rem minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);grid-template-areas:"mark field source note";align-items:baseline;column-gap:var(--vos-space-lg)}.vi-prules{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vos-space-xl)}}.vi-split{display:grid;gap:var(--vos-space-xl)}.vi-split__barrier{display:none}.vi-split__side{display:grid;gap:var(--vos-space-sm);align-content:start;padding-block-start:var(--vos-space-md)}.vi-split__side[data-side=read]{border-block-start:4px solid var(--vos-fg-subtle)}.vi-split__side[data-side=act]{border-block-start:4px dashed var(--vos-accent)}.vi-split__tag{margin:0;color:var(--vos-fg-subtle)}.vi-split__side[data-side=act] .vi-split__tag{color:var(--vos-accent)}.vi-split__title{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-statement);letter-spacing:var(--vos-ls-statement)}.vi-split__list{display:grid;gap:var(--vos-space-xs);margin:0;padding:0;list-style:none}.vi-split__list li{padding-inline-start:var(--vos-space-sm);border-inline-start:1px solid var(--vos-fg-subtle);font-size:var(--vos-fs-body)}.vi-model{display:grid;gap:var(--vos-space-sm);max-width:var(--vos-w-statement);padding-block-start:var(--vos-space-xl);border-block-start:1px solid var(--vos-line)}.vi-model__title{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-h2)}.vi-model__lead{margin:0;color:var(--vos-fg-muted);font-size:var(--vos-fs-body-lg)}@media (min-width:64rem){.vi-split{grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);column-gap:var(--vos-space-xl)}.vi-split__barrier{display:block;border-inline-start:2px solid var(--vos-fg)}}@media (prefers-reduced-motion:no-preference){.vi-scene[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.5s}.vi-scene[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:1s}.vi-scene[data-vos-state=in][data-vos-progress] [data-vos-step="4"]{transition-delay:1.6s}.vi-scene[data-vos-state=in][data-vos-progress] [data-vos-step="5"]{transition-delay:2.3s}.vi-entries-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="2"]{transition-delay:.35s}.vi-entries-wrap[data-vos-state=in][data-vos-progress] [data-vos-step="3"]{transition-delay:.7s}}.vn-hero__inner{display:grid;gap:var(--vos-space-xl);padding-block:var(--vos-section-normal) var(--vos-space-xl)}.vn-intro{display:grid;gap:var(--vos-space-md);align-content:start;max-width:54rem}.vn-intro__title{font-size:clamp(2rem,1.2rem + 3.2vw,4rem);text-wrap:balance}.vn-intro__lead{max-width:40rem}.vn-entry{display:grid;gap:var(--vos-space-sm);padding-block-start:var(--vos-space-sm)}.vn-hint{margin:0}.vn-slot{display:grid;gap:var(--vos-space-xs);padding:var(--vos-space-md);border-inline-start:3px solid var(--vos-blue);border-radius:var(--vos-radius-md);background:var(--vos-white);color:var(--vos-text)}.vn-slot__title{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vn-slot__text{margin:0;color:var(--vos-text-muted)}.vn-slot__links{display:flex;flex-wrap:wrap;gap:var(--vos-space-xs) var(--vos-space-lg);margin:0}.vn-slot .vos-link{color:var(--vos-blue)}.vn-fig-wrap{padding-block-end:var(--vos-section-normal)}.vn-fig{display:none;margin:0}.vn-flow{display:grid;gap:var(--vos-space-lg);margin:0;padding:0 0 0 var(--vos-space-lg);list-style:none;border-inline-start:2px solid var(--vos-accent)}.vn-flow>li{position:relative;display:grid;gap:var(--vos-space-xs)}.vn-flow>li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--vos-space-lg) - .45rem);inset-block-start:.35rem;width:.8rem;height:.8rem;border-radius:var(--vos-radius-full);background:var(--vos-accent)}.vn-flow .vos-t-label{color:var(--vos-accent)}.vn-flow__list{display:grid;gap:var(--vos-space-xs);margin:0;padding:0;list-style:none}.vn-flow__list li{display:flex;align-items:center;gap:var(--vos-space-sm);color:var(--vos-fg)}.vn-flow__text{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vn-note{margin:var(--vos-space-md) 0 0;color:var(--vos-fg-subtle)}.vn-note__sep{display:none}.vn-legend{display:flex;flex-wrap:wrap;gap:var(--vos-space-xs) var(--vos-space-lg);margin:var(--vos-space-md) 0 0;padding:0;list-style:none;color:var(--vos-fg-muted);font-size:var(--vos-fs-small)}.vn-legend li{display:inline-flex;align-items:center;gap:var(--vos-space-xs)}@media (min-width:64rem){.vn-flow{display:none}.vn-note__sep{display:inline}.vn-fig{position:relative;display:block;container-type:inline-size;aspect-ratio:1200/640}.vn-fig__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vn-line,.vn-rel{fill:none;stroke:var(--vos-fg-subtle);stroke-width:2;vector-effect:non-scaling-stroke}.vn-rel{stroke:var(--vos-accent)}.vn-rel--stub{stroke-dasharray:3 7;stroke-linecap:round}.vn-input{fill:var(--vos-bg);stroke:var(--vos-fg-subtle);stroke-width:2.5}.vn-focusline{fill:none;stroke:var(--vos-accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.vn-focusring{fill:none;stroke:var(--vos-accent);stroke-width:2}.vn-focusdot{fill:var(--vos-accent)}.vn-node{position:absolute;display:grid;place-items:center;width:5.2cqw;height:5.2cqw;translate:-50% -50%;border:2px solid var(--vos-line);border-radius:var(--vos-radius-full);background:var(--vos-bg)}.vn-node .vpg-mark{width:70%;height:70%}.vn-node--conflict{width:3.6cqw;height:3.6cqw}.vn-l{position:absolute;display:grid;gap:.15rem;max-width:16cqw;translate:-50% -50%;color:var(--vos-fg);font-size:clamp(.8125rem,1.25cqw,1.0625rem);line-height:1.25;text-align:center}.vn-l.vos-t-label{color:var(--vos-fg-subtle)}.vn-l[data-k=inputs]{max-width:22cqw;translate:0 -50%;text-align:start}.vn-l--input{max-width:18cqw;translate:-100% -50%;text-align:end;font-family:var(--vos-font-serif);font-size:clamp(1rem,1.65cqw,1.4rem)}.vn-l--domain{max-width:15cqw}.vn-l--domain[data-side=top]{translate:-50% -100%}.vn-l--domain[data-side=bottom]{translate:-50% 0}.vn-l--center{max-width:17cqw}.vn-l[data-k=relations]{max-width:14cqw;color:var(--vos-accent)}.vn-l--unknown{max-width:16cqw;color:var(--vos-fg-muted)}.vn-l--focus{translate:-50% -100%}.vn-l--focussub{translate:-50% 0;max-width:17cqw;color:var(--vos-fg-muted)}.vn-l__strong{color:var(--vos-fg);font-family:var(--vos-font-serif);font-size:clamp(1.125rem,2.1cqw,1.75rem);line-height:1.1}}.vn__inner{display:grid;gap:var(--vos-space-xl);padding-block:var(--vos-section-normal)}.vn-layers{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--vos-line)}.vn-layers>li{display:grid;gap:var(--vos-space-2xs) var(--vos-space-lg);grid-template-columns:auto minmax(0,1fr);padding-block:var(--vos-space-lg);border-block-end:1px solid var(--vos-line)}.vn-layers__n{grid-row:1/span 3;align-self:start;color:var(--vos-accent);line-height:1}.vn-layers__n,.vn-layers__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2)}.vn-layers__title{line-height:var(--vos-lh-h2)}.vn-layers__text{max-width:var(--vos-measure-body);color:var(--vos-fg-muted)}.vn-domains{display:flex;flex-wrap:wrap;gap:var(--vos-space-2xs) var(--vos-space-lg);margin:var(--vos-space-xs) 0 0;padding:0;list-style:none;color:var(--vos-fg);font-size:var(--vos-fs-small)}.vn-domains li+li:before{content:"";display:inline-block;width:.35rem;height:.35rem;margin-inline-end:var(--vos-space-lg);border-radius:var(--vos-radius-full);background:var(--vos-accent);vertical-align:middle}@media (min-width:64rem){.vn-looks__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--vos-space-3xl);align-items:start}.vn-layers{margin-block-start:var(--vos-space-md)}}.vn-why__inner{justify-items:start;padding-block:var(--vos-section-large)}.vn-why__statement{max-width:22ch;margin:0;font-family:var(--vos-font-serif);font-size:clamp(2.25rem,1.2rem + 4.6vw,5.25rem);font-weight:var(--vos-fw-regular);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.vn-why__text{max-width:42rem;margin:0}.vn-det__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--vos-line)}.vn-det__list>li{display:grid;gap:var(--vos-space-2xs) var(--vos-space-md);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;padding-block:var(--vos-space-md);border-block-end:1px solid var(--vos-line)}.vn-det__mark{display:grid;grid-row:1/span 2;place-items:center;width:2.5rem;height:2.5rem;color:var(--vos-accent)}.vn-det__mark .vos-icon{width:1.5rem;height:1.5rem}.vn-det__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vn-det__text{max-width:var(--vos-measure-body);color:var(--vos-fg-muted)}@media (min-width:64rem){.vn-det__list>li{grid-template-columns:3rem minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:var(--vos-space-xl)}.vn-det__mark{grid-row:auto}}.vn-close__inner{display:grid;gap:var(--vos-space-xl);padding-block:calc(var(--vos-section-normal) + var(--vos-space-lg))}.vn-close__copy{display:grid;gap:var(--vos-space-md);max-width:var(--vos-w-statement)}.vn-close__entry{display:grid;gap:var(--vos-space-sm)}.vn-close__entry p{margin:0}.vl-hero__inner{display:grid;gap:var(--vos-space-xl);padding-block:var(--vos-section-normal) var(--vos-space-xl)}.vl-fig-wrap{padding-block-end:var(--vos-section-normal)}.vl-fig{display:none;margin:0}.vl-rail{display:grid;gap:var(--vos-space-lg)}.vl-rail__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-inline-start:2px solid var(--vos-fg-subtle)}.vl-rail__list li{position:relative;padding:var(--vos-space-sm) 0 var(--vos-space-sm) var(--vos-space-lg);font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vl-rail__list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;width:var(--vos-space-md);border-block-start:2px solid var(--vos-fg-subtle)}.vl-rail__core{display:grid;gap:var(--vos-space-sm);padding:var(--vos-space-lg);border:2px solid var(--vos-accent);border-radius:var(--vos-radius-xl);background:var(--vos-white)}.vl-rail__core .vos-t-label{margin:0;color:var(--vos-accent)}.vl-rail__steps{display:grid;gap:var(--vos-space-2xs);margin:0;padding:0;list-style:none;counter-reset:vl-step}.vl-rail__steps li{counter-increment:vl-step;display:flex;align-items:baseline;gap:var(--vos-space-sm);font-size:var(--vos-fs-body-lg);font-weight:var(--vos-fw-medium)}.vl-rail__steps li:before{content:counter(vl-step);color:var(--vos-accent);font-family:var(--vos-font-serif)}.vl-rail__sub{margin:0;color:var(--vos-fg-muted)}@media (min-width:64rem){.vl-rail{display:none}.vl-fig{position:relative;display:block;container-type:inline-size;aspect-ratio:1200/640}.vl-fig__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vl-line{fill:none;stroke:var(--vos-fg-subtle);stroke-width:2;vector-effect:non-scaling-stroke}.vl-dot{fill:var(--vos-bg);stroke:var(--vos-fg);stroke-width:2.5}.vl-l{position:absolute;display:grid;max-width:23cqw;color:var(--vos-fg);font-family:var(--vos-font-serif);font-size:clamp(1rem,1.7cqw,1.5rem);line-height:1.2}.vl-l--left{translate:-100% -50%;text-align:end}.vl-l--right{translate:0 -50%;text-align:start}.vl-l--core{max-width:30cqw;translate:-50% -50%;text-align:center;font-family:var(--vos-font-sans)}.vl-l--core.vos-t-label{color:var(--vos-accent)}.vl-l--sub{font-size:clamp(.8125rem,1.2cqw,1.0625rem);color:var(--vos-fg-muted)}.vl-bar{position:absolute;display:grid;grid-template-rows:repeat(5,1fr);width:13.4cqw;height:41.67cqw;translate:-50% -50%;margin:0;padding:0;list-style:none;border:2px solid var(--vos-accent);border-radius:var(--vos-radius-xl);background:var(--vos-white)}.vl-bar li{display:grid;place-items:center;color:var(--vos-fg);font-size:clamp(.875rem,1.35cqw,1.2rem);font-weight:var(--vos-fw-medium);text-align:center}.vl-bar li+li{border-block-start:1px solid var(--vos-line)}}.vl__inner{display:grid;gap:var(--vos-space-xl);padding-block:var(--vos-section-normal)}.vl-rows{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--vos-fg)}.vl-rows>li{display:grid;gap:var(--vos-space-xs) var(--vos-space-lg);grid-template-columns:auto minmax(0,1fr);padding-block:var(--vos-space-lg);border-block-end:1px solid var(--vos-line)}.vl-rows__n{grid-row:1/span 3;align-self:start;color:var(--vos-accent);line-height:1}.vl-rows__n,.vl-rows__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2)}.vl-rows__title{line-height:var(--vos-lh-h2)}.vl-rows__text{max-width:var(--vos-measure-body);color:var(--vos-fg-muted)}.vl-rows__step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vos-space-xs) var(--vos-space-sm)}.vl-rows__step .vos-t-label{color:var(--vos-fg-subtle)}.vl-rows__dots{display:inline-flex;gap:var(--vos-space-2xs)}.vl-rows__dots span{width:.7rem;height:.7rem;border:2px solid var(--vos-fg-subtle);border-radius:var(--vos-radius-full)}.vl-rows__dots span[data-on=true]{border-color:var(--vos-accent);background:var(--vos-accent)}.vl-rows__stepname{color:var(--vos-accent);font-weight:var(--vos-fw-medium)}@media (min-width:64rem){.vl-rows>li{grid-template-columns:4rem minmax(0,5fr) minmax(0,5fr) minmax(0,3fr);align-items:start;column-gap:var(--vos-space-xl)}.vl-rows__n{grid-row:auto}.vl-rows__step{display:grid;gap:var(--vos-space-xs);align-content:start}}.vl-same__inner{justify-items:start;padding-block:var(--vos-section-large)}.vl-same__statement{max-width:18ch;margin:0;font-family:var(--vos-font-serif);font-size:clamp(2.25rem,1.2rem + 4.6vw,5.25rem);font-weight:var(--vos-fw-regular);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.vl-same__text{max-width:42rem;margin:0}.vr-hero__inner{display:grid;gap:var(--vos-space-xl);padding-block:var(--vos-section-normal);align-items:center}.vr-intro{display:grid;gap:var(--vos-space-md);align-content:start}.vr-intro__title{font-size:clamp(2rem,1.2rem + 3.2vw,4rem);text-wrap:balance}.vr-intro__lead{max-width:40rem}.vr-fig{display:none;margin:0}.vr-layers{display:grid;gap:var(--vos-space-sm)}.vr-layers__roles{display:grid;gap:var(--vos-space-md);padding:var(--vos-space-md);border:2px dashed var(--vos-fg-subtle);border-radius:var(--vos-radius-xl)}.vr-layers__list{display:flex;flex-wrap:wrap;gap:var(--vos-space-xs);margin:0;padding:0;list-style:none}.vr-layers__list li{padding:var(--vos-space-2xs) var(--vos-space-sm);border:1px solid var(--vos-fg);border-radius:var(--vos-radius-full);background:var(--vos-bg);font-size:var(--vos-fs-small);font-weight:var(--vos-fw-medium)}.vr-layers__os{display:grid;gap:var(--vos-space-2xs);padding:var(--vos-space-md);border:2px solid var(--vos-accent);border-radius:var(--vos-radius-xl);background:var(--vos-white)}.vr-layers__os-name{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vr-layers__os-sub{margin:0;color:var(--vos-fg-muted)}.vr-layers__company{margin-block-start:var(--vos-space-xs);padding:var(--vos-space-md);border-radius:var(--vos-radius-lg);background:var(--vos-fg);color:var(--vos-bg);font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);text-align:center}.vr-layers__note{margin:0;color:var(--vos-fg-subtle)}@media (min-width:64rem){.vr-hero__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--vos-space-2xl)}.vr-layers{display:none}.vr-fig{position:relative;display:block;container-type:inline-size;aspect-ratio:1/1;max-width:48rem;justify-self:end;width:100%}.vr-fig__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vr-ring{fill:none;vector-effect:non-scaling-stroke}.vr-ring--roles{stroke:var(--vos-fg-subtle);stroke-width:1.5;stroke-dasharray:3 9;stroke-linecap:round}.vr-ring--os{fill:var(--vos-white);stroke:var(--vos-accent);stroke-width:2}.vr-core{fill:var(--vos-fg)}.vr-l{position:absolute;display:grid;gap:.1rem;max-width:22cqw;translate:-50% -50%;color:var(--vos-fg);font-size:clamp(.8125rem,2.2cqw,1.0625rem);line-height:1.25;text-align:center}.vr-l--company{max-width:21cqw;color:var(--vos-bg);font-family:var(--vos-font-serif);font-size:clamp(.9375rem,2.7cqw,1.5rem);line-height:1.15}.vr-l--os{max-width:34cqw}.vr-l__strong{font-family:var(--vos-font-serif);font-size:clamp(1.125rem,3.4cqw,1.75rem);line-height:1.1}.vr-l__sub{color:var(--vos-fg-muted);font-size:clamp(.75rem,1.9cqw,.9375rem)}.vr-role{position:absolute;display:grid;gap:.15rem;max-width:22cqw;translate:-50% -50%;padding:.5rem .8rem;border:1.5px solid var(--vos-fg);border-radius:var(--vos-radius-xl);background:var(--vos-bg);color:var(--vos-fg);line-height:1.2;text-align:center}.vr-role[data-anchor=l]{translate:0 -50%;text-align:start}.vr-role[data-anchor=r]{translate:-100% -50%;text-align:end}.vr-role__name{font-size:clamp(.875rem,2.4cqw,1.125rem);font-weight:var(--vos-fw-semibold)}.vr-role__need{color:var(--vos-fg-muted);font-size:clamp(.8125rem,2.05cqw,1rem)}}.vr__inner{display:grid;gap:var(--vos-space-xl);padding-block:var(--vos-section-normal)}.vr-why__inner{justify-items:start;padding-block:var(--vos-section-large)}.vr-why__statement{max-width:20ch;margin:0;font-family:var(--vos-font-serif);font-size:clamp(2.25rem,1.2rem + 4.6vw,5rem);font-weight:var(--vos-fw-regular);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.vr-why__text{max-width:42rem;margin:0}.vr-roles__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--vos-fg)}.vr-roles__list>li{display:grid;gap:var(--vos-space-2xs) var(--vos-space-lg);grid-template-columns:auto minmax(0,1fr);padding-block:var(--vos-space-lg);border-block-end:1px solid var(--vos-line)}.vr-roles__n{grid-row:1/span 2;color:var(--vos-accent);line-height:1}.vr-roles__n,.vr-roles__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2)}.vr-roles__title{line-height:var(--vos-lh-h2)}.vr-roles__text{max-width:var(--vos-measure-body);color:var(--vos-fg-muted)}@media (min-width:64rem){.vr-roles__list>li{grid-template-columns:4rem minmax(0,4fr) minmax(0,6fr);align-items:baseline;column-gap:var(--vos-space-xl)}.vr-roles__n{grid-row:auto}}.vr-comp__list{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none}.vr-comp__list li{display:grid;gap:var(--vos-space-xs);padding-block-start:var(--vos-space-md);border-block-start:1px solid var(--vos-line)}.vr-comp__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vr-comp__text{color:var(--vos-fg-muted)}@media (min-width:48rem){.vr-comp__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--vos-space-xl)}}.vr-con__steps{display:grid;gap:var(--vos-space-lg);margin:0;padding:0;list-style:none}.vr-con__steps li{display:grid;gap:var(--vos-space-2xs) var(--vos-space-md);grid-template-columns:auto minmax(0,1fr);align-items:baseline}.vr-con__n{grid-row:1/span 2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:2px solid var(--vos-accent);border-radius:var(--vos-radius-full);color:var(--vos-accent)}.vr-con__n,.vr-con__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3)}.vr-con__title{line-height:var(--vos-lh-h3)}.vr-con__text{color:var(--vos-fg-muted)}@media (min-width:64rem){.vr-con__steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--vos-space-xl);padding-block-start:var(--vos-space-lg);border-block-start:2px solid var(--vos-accent)}.vr-con__steps li{align-content:start}}.vr-invite__inner{display:grid;gap:var(--vos-space-2xl);padding-block:calc(var(--vos-section-normal) + var(--vos-space-lg))}.vr-invite__copy{display:grid;gap:var(--vos-space-md);max-width:var(--vos-w-statement)}.vu-hero__inner{display:grid;gap:var(--vos-space-xl);padding-block:var(--vos-section-normal) var(--vos-space-xl)}.vu-intro{display:grid;gap:var(--vos-space-md);align-content:start;max-width:62rem}.vu-intro__title{margin:0;font-family:var(--vos-font-serif);font-size:clamp(2.25rem,1rem + 4.8vw,5rem);font-weight:var(--vos-fw-regular);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.vu-intro__lead{max-width:44rem}.vu-fig-wrap{padding-block-end:var(--vos-section-normal)}.vu-fig{display:none;margin:0}.vu-rail{display:grid;gap:var(--vos-space-md)}.vu-rail__threads{display:grid;gap:var(--vos-space-sm);margin:0;padding:0;list-style:none}.vu-rail__threads li{padding-inline-start:var(--vos-space-md);border-inline-start:2px solid var(--vos-fg-subtle);color:var(--vos-fg-muted);font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vu-rail__trunk{width:4px;height:var(--vos-space-xl);margin-inline-start:var(--vos-space-sm);background:var(--vos-accent)}.vu-rail__category{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vu-rail__answers{display:grid;gap:var(--vos-space-2xs);margin:0;padding:0;list-style:none;color:var(--vos-fg-muted)}@media (min-width:64rem){.vu-rail{display:none}.vu-fig{position:relative;display:block;container-type:inline-size;aspect-ratio:1200/560}.vu-fig__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vu-thread{stroke:var(--vos-fg-subtle);stroke-width:2}.vu-thread,.vu-trunk{fill:none;vector-effect:non-scaling-stroke}.vu-trunk{stroke:var(--vos-accent);stroke-width:5}.vu-knot{fill:var(--vos-accent)}.vu-rule{fill:none;stroke:var(--vos-fg-subtle);stroke-width:1.5;vector-effect:non-scaling-stroke}.vu-l{position:absolute;display:grid;color:var(--vos-fg);line-height:1.15}.vu-l--thread{translate:-100% -50%;text-align:end;color:var(--vos-fg-muted);font-size:clamp(1rem,1.9cqw,1.7rem)}.vu-l--category,.vu-l--thread{max-width:29cqw;font-family:var(--vos-font-serif)}.vu-l--category{translate:0 -50%;font-size:clamp(1.25rem,2.6cqw,2.4rem);letter-spacing:-.01em}.vu-answers{position:absolute;display:grid;gap:.4rem;max-width:29cqw;margin:0;padding:0;list-style:none;color:var(--vos-fg-muted);font-size:clamp(.875rem,1.35cqw,1.2rem);line-height:1.25}}.vu__inner{display:grid;gap:var(--vos-space-xl);padding-block:var(--vos-section-normal)}.vu-why__inner{padding-block:var(--vos-section-large)}.vu-why__statement{max-width:20ch;margin:0;font-family:var(--vos-font-serif);font-size:clamp(2.25rem,1.2rem + 4.6vw,5.25rem);font-weight:var(--vos-fw-regular);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.vu-why__body{display:grid;gap:var(--vos-space-md);max-width:42rem}.vu-why__body p{margin:0}@media (min-width:64rem){.vu-why__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--vos-space-3xl);align-items:end}.vu-why__inner>.vos-t-label{grid-column:1/-1}}.vu-belief__lead{display:grid;gap:var(--vos-space-md);max-width:var(--vos-w-statement)}.vu-belief__title{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-statement);font-weight:var(--vos-fw-regular);line-height:var(--vos-lh-statement);letter-spacing:var(--vos-ls-statement);text-wrap:balance}.vu-belief__text{margin:0}.vu-diff{display:grid;gap:var(--vos-space-sm)}.vu-diff__title{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2);line-height:var(--vos-lh-h2)}.vu-diff__list{display:grid;gap:var(--vos-space-md);margin:0;padding:0;list-style:none}.vu-diff__list li{display:grid;gap:var(--vos-space-2xs);padding-block-start:var(--vos-space-sm);border-block-start:3px solid var(--vos-fg)}.vu-diff__name{font-weight:var(--vos-fw-semibold)}.vu-diff__text{color:var(--vos-fg-muted)}@media (min-width:48rem){.vu-diff__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--vos-space-xl)}}@media (min-width:80rem){.vu-diff__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.vu-pr__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--vos-fg)}.vu-pr__list>li{display:grid;gap:var(--vos-space-2xs) var(--vos-space-lg);grid-template-columns:auto minmax(0,1fr);padding-block:var(--vos-space-lg);border-block-end:1px solid var(--vos-line)}.vu-pr__n{grid-row:1/span 2;color:var(--vos-accent);line-height:1}.vu-pr__n,.vu-pr__title{font-family:var(--vos-font-serif);font-size:var(--vos-fs-h2)}.vu-pr__title{line-height:var(--vos-lh-h2)}.vu-pr__text{max-width:var(--vos-measure-body);color:var(--vos-fg-muted)}@media (min-width:64rem){.vu-pr__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--vos-space-3xl)}}.vu-prov__inner{display:grid;gap:var(--vos-space-2xs);padding-block:var(--vos-space-xl)}.vu-prov__label{margin:0;color:var(--vos-fg-subtle)}.vu-prov__line{margin:0;font-family:var(--vos-font-serif);font-size:var(--vos-fs-h3);line-height:var(--vos-lh-h3)}.vu-prov__links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vos-space-2xs) var(--vos-space-lg);margin:0}