.pv3-contact__panel{--pv3-panel-pad:clamp(1.25rem,4vw,3rem);--pv3-panel-surface:color-mix(in srgb,var(--pv3-color-ink)3%,var(--pv3-color-canvas));gap:var(--pv3-space-10);padding:var(--pv3-panel-pad);background:linear-gradient(var(--pv3-panel-surface),var(--pv3-panel-surface))padding-box,linear-gradient(135deg,color-mix(in srgb,var(--pv3-color-accent)70%,transparent),var(--pv3-color-rule)38%,var(--pv3-color-rule)70%,color-mix(in srgb,var(--pv3-color-accent)45%,transparent))border-box;box-shadow:0 30px 80px -50px color-mix(in srgb,var(--pv3-color-accent)55%,transparent);border:1px solid #0000;border-radius:1.5rem;margin-block-start:var(--pv3-space-8);display:grid}.pv3-contact__head{gap:var(--pv3-space-3);align-content:start;min-width:0;display:grid}.pv3-contact__head .pv3-contact__lede{margin:0 0 var(--pv3-space-2)}.pv3-contact__head .pv3-contact__label{margin-block-start:var(--pv3-space-4)}.pv3-contact__avail{align-items:center;gap:var(--pv3-space-3);padding:var(--pv3-space-2)var(--pv3-space-4);border:1px solid var(--pv3-color-rule-strong);border-radius:999px;justify-self:start;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;display:inline-flex}.pv3-contact__dot{background:var(--pv3-color-accent);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--pv3-color-accent)22%,transparent);border-radius:50%;flex:none}.pv3-contact__mailrow{align-items:center;gap:var(--pv3-space-3)var(--pv3-space-4);flex-wrap:wrap;display:flex}.pv3-contact__head .pv3-contact__mail{margin:0;font-size:clamp(1.125rem,4.2vw,1.75rem)}.pv3-contact__head .pv3-contact__place{margin:0}.pv3-contact__copy{align-items:center;gap:var(--pv3-space-2);min-height:2.5rem;padding-inline:var(--pv3-space-4);border:1px solid var(--pv3-color-rule-strong);color:var(--pv3-color-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.9375rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.pv3-contact__copy:hover{border-color:var(--pv3-color-accent);background:color-mix(in srgb,var(--pv3-color-accent)10%,transparent);color:var(--pv3-color-accent)}.pv3-contact__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pv3-contact__links{gap:var(--pv3-space-2)var(--pv3-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pv3-contact__links a{align-items:center;gap:var(--pv3-space-2);min-height:2.5rem;padding-inline:var(--pv3-space-4);border:1px solid var(--pv3-color-rule);color:var(--pv3-color-ink);border-radius:999px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.pv3-contact__links a:hover{border-color:var(--pv3-color-accent);color:var(--pv3-color-accent);background:color-mix(in srgb,var(--pv3-color-accent)8%,transparent)}.pv3-contact__form{align-content:start;gap:var(--pv3-space-6);border:0;min-width:0;padding:0}.pv3-contact__pair{gap:var(--pv3-space-6)}.pv3-contact__control{position:relative}.pv3-contact__field{min-height:3.5rem;padding:1.5rem var(--pv3-space-4)var(--pv3-space-2);border:1px solid var(--pv3-color-rule-strong);background:color-mix(in srgb,var(--pv3-color-canvas)70%,transparent);border-radius:.875rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}textarea.pv3-contact__field{resize:vertical;min-height:9rem;line-height:1.55}.pv3-contact__field::placeholder{color:#0000;transition:color .2s}.pv3-contact__field:focus::placeholder{color:var(--pv3-color-muted)}.pv3-contact__field:hover{border-color:var(--pv3-color-accent)}.pv3-contact__field:focus-visible{outline:2px solid var(--pv3-color-focus);outline-offset:2px;border-color:var(--pv3-color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pv3-color-accent)24%,transparent),0 0 32px -6px color-mix(in srgb,var(--pv3-color-accent)45%,transparent);background:var(--pv3-color-canvas)}.pv3-contact__float{text-overflow:ellipsis;white-space:nowrap;max-inline-size:calc(100% - 2rem);color:var(--pv3-color-muted);pointer-events:none;transform-origin:0 0;transition:transform .2s var(--pv3-ease-out),color .2s;font-size:1rem;line-height:1.2;position:absolute;inset-block-start:1.0625rem;inset-inline-start:calc(var(--pv3-space-4) + 1px);overflow:hidden}.pv3-contact__field:focus~.pv3-contact__float,.pv3-contact__field:not(:placeholder-shown)~.pv3-contact__float{color:var(--pv3-color-accent);font-weight:600;transform:translateY(-.6rem)scale(.82)}.pv3-contact__group[data-state=ok] .pv3-contact__field{border-color:color-mix(in srgb,var(--pv3-color-accent)70%,var(--pv3-color-rule))}.pv3-contact__group[data-state=error] .pv3-contact__field{border-color:var(--pv3-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--pv3-error)20%,transparent)}.pv3-contact__group[data-state=error] .pv3-contact__float{color:var(--pv3-error)}.pv3-contact__meta{justify-content:space-between;align-items:baseline;gap:var(--pv3-space-4);min-block-size:1.25rem;display:flex}.pv3-contact__meta .pv3-contact__error{font-size:.875rem}.pv3-contact__count{color:var(--pv3-color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:.8125rem;transition:color .2s}.pv3-contact__count[data-met]{color:var(--pv3-color-accent)}.pv3-contact__submit{min-height:3.25rem;box-shadow:0 12px 30px -14px color-mix(in srgb,var(--pv3-color-accent)80%,transparent);justify-content:center;justify-self:stretch;position:relative;overflow:hidden}.pv3-contact__submit:after{content:"";transform-origin:0;background:#ffffffd9;block-size:3px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.pv3-contact__submit[aria-busy=true]{cursor:progress;opacity:.85}.pv3-contact__submit[aria-busy=true]:after{transform:scaleX(.9)}.pv3-contact__submit svg{transition:transform .26s var(--pv3-ease-out)}.pv3-contact__done{align-content:center;justify-items:start;gap:var(--pv3-space-3);padding:var(--pv3-space-8);border:1px dashed var(--pv3-color-rule-strong);background:color-mix(in srgb,var(--pv3-color-accent)6%,transparent);border-radius:1rem;display:grid}.pv3-contact__tick{background:var(--pv3-color-accent);color:#fff;border-radius:50%;place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid}@media (min-width:64rem){.pv3-contact__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem)}.pv3-contact__form{flex-direction:column;display:flex}.pv3-contact__form>.pv3-contact__group:nth-child(2){flex:1;grid-template-rows:minmax(9rem,1fr) auto}.pv3-contact__group:nth-child(2) textarea.pv3-contact__field{block-size:100%}.pv3-contact__form,.pv3-contact__done{border-inline-start:1px solid var(--pv3-color-rule);padding-inline-start:clamp(2rem,5vw,4.5rem)}.pv3-contact__done{padding-block:var(--pv3-space-8);background:0 0;border-block:0;border-inline-end:0;border-radius:0}}@media (prefers-reduced-motion:no-preference){.pv3-contact__submit[aria-busy=true]:after{transition:transform 2.4s cubic-bezier(.1,.7,.2,1)}.pv3-contact__done{animation:pv3-rise .52s var(--pv3-ease-out)both}.pv3-contact__tick{animation:.56s cubic-bezier(.34,1.56,.64,1) .12s both pv3-pop}.pv3-contact__group[data-state=error] .pv3-contact__field{animation:.32s ease-out pv3-nudge}@keyframes pv3-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pv3-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes pv3-nudge{25%{transform:translate(-4px)}60%{transform:translate(4px)}to{transform:none}}}.pv3-detail__summary{--pv3-summary-surface:color-mix(in srgb,var(--pv3-color-ink)3%,var(--pv3-color-canvas));margin-block:calc(var(--pv3-space-6)*-1)var(--pv3-space-12);background:linear-gradient(var(--pv3-summary-surface),var(--pv3-summary-surface))padding-box,linear-gradient(135deg,color-mix(in srgb,var(--pv3-color-accent)65%,transparent),var(--pv3-color-rule)40%,var(--pv3-color-rule)75%,color-mix(in srgb,var(--pv3-color-accent)40%,transparent))border-box;border:1px solid #0000;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.pv3-detail__summary:has(+.pv3-detail__note){margin-block-end:var(--pv3-space-4)}.pv3-detail__summary+.pv3-detail__note{margin-block:0 var(--pv3-space-12)}.pv3-detail__summary-title{margin:0 0 var(--pv3-space-6);color:var(--pv3-color-accent);font-size:var(--pv3-font-step-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.pv3-detail__summary-grid{gap:var(--pv3-space-6);margin:0;display:grid}.pv3-detail__summary-cell{min-width:0}.pv3-detail__summary-cell dt{color:var(--pv3-color-muted);font-size:var(--pv3-font-step-label);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--pv3-space-2);font-weight:600}.pv3-detail__summary-cell dd{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.55}.pv3-detail__chips,.pv3-detail__proves,.pv3-detail__summary-links{margin:0;padding:0;list-style:none}.pv3-detail__chips{gap:var(--pv3-space-2);flex-wrap:wrap;display:flex}.pv3-detail__chips li{padding:.25rem var(--pv3-space-3);border:1px solid var(--pv3-color-rule-strong);border-radius:999px;font-size:.9375rem;font-weight:600;line-height:1.4}.pv3-detail__kind{color:var(--pv3-color-accent);font-weight:800}.pv3-detail__proves-title{margin:var(--pv3-space-8)0 var(--pv3-space-4);border-block-start:1px solid var(--pv3-color-rule);color:var(--pv3-color-muted);font-size:var(--pv3-font-step-label);letter-spacing:.08em;text-transform:uppercase;padding-block-start:var(--pv3-space-6);font-weight:600}.pv3-detail__proves{gap:var(--pv3-space-4);counter-reset:pv3-prove;display:grid}.pv3-detail__proves li{counter-increment:pv3-prove;padding:var(--pv3-space-4)var(--pv3-space-4)var(--pv3-space-4)var(--pv3-space-4);border:1px solid var(--pv3-color-rule);border-block-start:2px solid var(--pv3-color-accent);border-radius:.75rem;font-size:1rem;line-height:1.5;position:relative}.pv3-detail__proves li:before{content:counter(pv3-prove,decimal-leading-zero);color:var(--pv3-color-accent);font-size:var(--pv3-font-step-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-block-end:var(--pv3-space-2);font-weight:700;display:block}.pv3-detail__prose h3.pv3-detail__sub{margin:var(--pv3-space-8)0 var(--pv3-space-2);color:var(--pv3-color-accent);font-size:var(--pv3-font-step-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.pv3-detail__prose h3.pv3-detail__sub:first-child{margin-block-start:0}.pv3-detail__prose ul.pv3-detail__cards{gap:var(--pv3-space-3);margin:var(--pv3-space-4)0 0;padding:0;list-style:none;display:grid}.pv3-detail__prose ul.pv3-detail__cards>li{padding:var(--pv3-space-3)var(--pv3-space-4);border:1px solid var(--pv3-color-rule);border-inline-start:2px solid var(--pv3-color-accent);border-radius:.5rem;font-size:1.0625rem;line-height:1.55}.pv3-detail__prose ul.pv3-detail__cards>li:before{content:none}.pv3-detail__prose ul.pv3-detail__cards>li>strong:first-child{color:var(--pv3-color-ink);display:block}.pv3-detail__prose mark{background:color-mix(in srgb,var(--pv3-color-accent)18%,transparent);color:inherit;border-radius:3px;padding:0 .2em;font-weight:600}.pv3-detail__prose .pv3-detail__pull{border-inline-start:2px solid var(--pv3-color-accent);padding-inline-start:var(--pv3-space-4);font-size:1.25rem;font-weight:600;line-height:1.45}.pv3-detail__summary-links{gap:var(--pv3-space-2)var(--pv3-space-4);flex-wrap:wrap;display:flex}.pv3-detail__summary-links a{min-height:2.5rem;color:var(--pv3-color-accent);text-underline-offset:.25em;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.pv3-detail__summary-links a:hover{color:var(--pv3-color-ink)}.pv3-detail__media{justify-self:center;inline-size:100%;margin-inline:auto}.pv3-detail__steps{counter-reset:pv3-sec;max-inline-size:68ch}.pv3-detail__step{counter-increment:pv3-sec;padding-block-end:var(--pv3-space-16);scroll-margin-block-start:6rem}.pv3-detail__step:last-child{padding-block-end:0}.pv3-detail__step>.pv3-detail__label{gap:var(--pv3-space-1);margin:0 0 var(--pv3-space-4);color:var(--pv3-color-ink);letter-spacing:-.02em;text-transform:none;text-wrap:balance;flex-direction:column;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15;display:flex}.pv3-detail__step>.pv3-detail__label:before{content:counter(pv3-sec,decimal-leading-zero);color:var(--pv3-color-accent);font-size:var(--pv3-font-step-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-weight:700}.pv3-detail__prose{font-size:1.125rem;line-height:1.72}.pv3-detail__prose>*+*{margin-block-start:var(--pv3-space-4)}.pv3-detail__prose ul{gap:var(--pv3-space-4)}.pv3-detail__prose li:before{inset-block-start:.85em}.pv3-detail__toc{display:none}@media (min-width:64rem){.pv3-detail__summary-grid{gap:var(--pv3-space-8)var(--pv3-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.pv3-detail__summary-cell:nth-child(n+3){grid-column:1/-1}.pv3-detail__proves{grid-template-columns:repeat(3,minmax(0,1fr))}.pv3-detail__stack{align-self:stretch;position:static}}@media (min-width:80rem){.pv3-detail__toc{border-block-start:1px solid var(--pv3-color-rule);margin-block-start:var(--pv3-space-8);padding-block-start:var(--pv3-space-4);display:block;position:sticky;inset-block-start:var(--pv3-space-20)}.pv3-detail__toc ol{counter-reset:pv3-toc;margin:0;padding:0;list-style:none}.pv3-detail__toc li{counter-increment:pv3-toc}.pv3-detail__toc a{gap:var(--pv3-space-3);padding-block:var(--pv3-space-2);color:var(--pv3-color-muted);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.pv3-detail__toc a:before{content:counter(pv3-toc,decimal-leading-zero);color:var(--pv3-color-accent);font-variant-numeric:tabular-nums}.pv3-detail__toc a:hover{color:var(--pv3-color-ink)}}.pv3-contact__form,.pv3-contact__pair{gap:var(--pv3-space-4)}.pv3-contact__group{gap:var(--pv3-space-1)}.pv3-contact__meta{min-block-size:1.125rem}.pv3-contact{--pv3-error:#b91c1c}.dark .pv3-contact{--pv3-error:#fca5a5}.pv3-contact__error,.pv3-contact__error--form{color:var(--pv3-error);border-color:var(--pv3-error)}.pv3-contact__fi{color:var(--pv3-color-muted);pointer-events:none;transition:color .2s;position:absolute;inset-block-start:1.0625rem;inset-inline-start:var(--pv3-space-4)}.pv3-contact__control:has(.pv3-contact__field) .pv3-contact__field{padding-inline-start:2.75rem}.pv3-contact__control .pv3-contact__float{max-inline-size:calc(100% - 3.5rem);inset-inline-start:2.75rem}.pv3-contact__control:focus-within .pv3-contact__fi,.pv3-contact__group[data-state=ok] .pv3-contact__fi{color:var(--pv3-color-accent)}.pv3-contact__group[data-state=error] .pv3-contact__fi{color:var(--pv3-error)}.pv3-contact__error{align-items:flex-start;gap:var(--pv3-space-2);display:inline-flex}.pv3-contact__error svg{flex:none;margin-block-start:.2em}.pv3-contact__badge{background:color-mix(in srgb,var(--pv3-color-accent)14%,transparent);block-size:2.5rem;inline-size:2.5rem;color:var(--pv3-color-accent);border-radius:.75rem;flex:none;place-items:center;display:inline-grid}.pv3-contact__place{align-items:center;gap:var(--pv3-space-2);display:inline-flex}.pv3-contact__place svg{color:var(--pv3-color-accent);flex:none}.pv3-contact__links .pv3-ti{block-size:1rem;inline-size:1rem}.pv3-contact__in{color:#0a66c2}.dark .pv3-contact__in{color:#70b5f9}.pv3-contact__head .pv3-contact__lede{font-size:1.0625rem;line-height:1.5}.pv3-contact__links a:focus-visible,.pv3-contact__copy:focus-visible{outline:2px solid var(--pv3-color-focus);outline-offset:2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pv3-contact__links a,.pv3-contact__copy{transition:border-color .2s,color .2s,background-color .2s,transform .2s var(--pv3-ease-out)}.pv3-contact__links a:hover,.pv3-contact__copy:hover{transform:translateY(-2px)}.pv3-contact__submit:hover:not(:disabled) svg,.pv3-contact__submit:focus-visible svg{animation:pv3-send .7s var(--pv3-ease-out)infinite}@keyframes pv3-send{0%,to{transform:none}50%{transform:translate(4px,-4px)}}}
.pv3-ti{block-size:1.1em;inline-size:1.1em;color:var(--ti-l,currentColor);flex:none}.dark .pv3-ti{color:var(--ti-d,currentColor)}.pv3-tl{vertical-align:middle;align-items:center;gap:.4em;display:inline-flex}.pv3-about__facts .pv3-ti{block-size:1.15em;inline-size:1.15em}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pv3-tl .pv3-ti{transition:transform .16s}.pv3-tl:hover .pv3-ti,.pv3-detail__chips li:hover .pv3-ti,.pv3-case__chain li:hover .pv3-ti{transform:scale(1.15)}}
.pv3-flow{gap:var(--pv3-space-3);inline-size:100%;min-inline-size:0;display:grid;container:flow/inline-size}.pv3-flow__stage{--w:min(100cqw,30rem);inline-size:var(--w);aspect-ratio:var(--tr,.813);font-size:min(max(calc(var(--w)*.042),.75rem),1.05rem);margin-inline:auto;position:relative}.pv3-flow__edges{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.pv3-flow__edges--wide{display:none}.pv3-flow__node{--l:var(--tl);--t:var(--tt);--nw:var(--tw);--nh:var(--th);inline-size:var(--nw);block-size:var(--nh);box-sizing:border-box;font:inherit;text-align:start;color:var(--pv3-color-ink);background:linear-gradient(var(--pv3-color-canvas),var(--pv3-color-canvas))padding-box,linear-gradient(135deg,color-mix(in srgb,var(--pv3-color-accent)55%,var(--pv3-color-rule-strong)),var(--pv3-color-rule-strong)70%)border-box;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pv3-color-ink)8%,transparent),0 10px 22px -16px #000000b3;border:1px solid #0000;border-radius:.6em;flex-direction:column;justify-content:center;gap:.2em;margin:0;padding:.4em .7em;display:flex;position:absolute;inset-block-start:var(--t);inset-inline-start:var(--l)}.pv3-flow__title{align-items:center;gap:.4em;font-size:1em;font-weight:700;line-height:1.2;display:flex}.pv3-flow__title .pv3-ti{block-size:1.15em;inline-size:1.15em}.pv3-flow__sub{color:var(--pv3-color-muted);font-size:.84em;line-height:1.25}.pv3-flow__node--ci{border:1px dashed var(--pv3-color-accent);background:color-mix(in srgb,var(--pv3-color-accent)6%,var(--pv3-color-canvas));flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.9em}.pv3-flow__node.is-hot{background:linear-gradient(color-mix(in srgb,var(--pv3-color-accent)9%,var(--pv3-color-canvas)),color-mix(in srgb,var(--pv3-color-accent)9%,var(--pv3-color-canvas)))padding-box,linear-gradient(var(--pv3-color-accent),var(--pv3-color-accent))border-box;box-shadow:0 0 0 3px color-mix(in srgb,var(--pv3-color-accent)22%,transparent),0 12px 28px -10px color-mix(in srgb,var(--pv3-color-accent)60%,transparent)}.pv3-flow__node--ci.is-hot{border-color:var(--pv3-color-accent)}.pv3-flow__node.is-dim{opacity:.6}.pv3-detail__media .pv3-flow{padding:var(--pv3-space-4);box-sizing:border-box}.pv3-flow__line{fill:none;stroke:var(--pv3-color-accent);stroke-width:1.75px}.pv3-flow__run{fill:none;stroke:var(--pv3-color-accent);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.1 12;display:none}.pv3-flow__head{fill:var(--pv3-color-accent)}.pv3-flow__edge.is-hot .pv3-flow__line{stroke-width:2.5px}.pv3-flow__edge.is-dim{opacity:.4}.pv3-flow__bar{min-block-size:4.4em;display:grid}.pv3-flow__caption{color:var(--pv3-color-muted);grid-area:1/1;margin:0;font-size:.875rem;line-height:1.45}.pv3-flow__caption strong{color:var(--pv3-color-ink)}.pv3-flow__caption .pv3-flow__state{color:var(--pv3-color-accent);font-variant-numeric:tabular-nums}.pv3-flow__sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container flow (min-width:44rem){.pv3-flow__stage{--w:min(100cqw,calc(17rem*var(--wr,2.905)));aspect-ratio:var(--wr,2.905);font-size:min(max(calc(var(--w)*.0185),.875rem),1rem)}.pv3-flow__edges--tall{display:none}.pv3-flow__edges--wide{display:block}.pv3-flow__node{--l:var(--wl);--t:var(--wt);--nw:var(--ww);--nh:var(--wh)}.pv3-flow__bar{min-block-size:2.9em}}@media (prefers-reduced-motion:no-preference){.pv3-flow__node.is-hot{transform:scale(1.03)}.pv3-flow__node{transition:transform .18s var(--pv3-ease-out),box-shadow .18s var(--pv3-ease-out),opacity .18s}.pv3-flow__edge{transition:opacity .18s}.pv3-flow__run{animation:1.1s linear infinite pv3-flow-run;display:inline}.pv3-flow__edge.is-hot .pv3-flow__run{animation-duration:.6s}.pv3-flow[data-live="0"] .pv3-flow__run{animation-play-state:paused}.js-reveal .pv3-flow .pv3-flow__line{stroke-dasharray:1}.js-reveal .pv3-flow.is-in .pv3-flow__line{transition:stroke-dashoffset .7s var(--pv3-ease-out)calc(var(--i,0)*.14s)}.js-reveal .pv3-flow:not(.is-in) .pv3-flow__line{stroke-dashoffset:1px}.js-reveal .pv3-flow:not(.is-in) .pv3-flow__run{opacity:0}.js-reveal .pv3-flow.is-in .pv3-flow__run{transition:opacity .4s .9s}}@keyframes pv3-flow-run{to{stroke-dashoffset:-12.1px}}
.pv3-foot__sig{isolation:isolate;min-block-size:13rem;padding-block:var(--pv3-space-6);margin-block-end:var(--pv3-space-6);position:relative;overflow:clip}.pv3-foot__sig>:not(.pv3-rain){z-index:1;position:relative}.pv3-foot__sig .pv3-foot__brand{margin-block:.35rem .6rem}.pv3-rain{z-index:0;pointer-events:none;opacity:.95;color:var(--pv3-color-accent);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000038,#0000004d 42%,#000 82%),linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#00000038,#0000004d 42%,#000 82%),linear-gradient(#0000,#000 30% 70%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pv3-rain__canvas{block-size:100%;inline-size:100%;display:block}.pv3-rain__static{column-count:2;padding:var(--pv3-space-4)var(--pv3-space-2);white-space:pre;column-gap:1.5rem;margin:0;font:.75rem/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:none;position:absolute;inset-block:0;inset-inline:38% 0;overflow:hidden}@media (prefers-reduced-motion:reduce){.pv3-rain__canvas{display:none}.pv3-rain__static{display:block}}:root:not(.dark) .pv3-rain{opacity:.75}.pv3-term{color:var(--pv3-color-muted);margin:0;font:.8125rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pv3-term__ps{color:var(--pv3-color-accent);font-weight:700}.pv3-term__line{display:block}.pv3-term--log{gap:.15rem;display:grid}.pv3-term__type{white-space:nowrap}.pv3-term__caret{vertical-align:text-bottom;background:var(--pv3-color-accent);block-size:1.05em;inline-size:.55ch;margin-inline-start:.2ch;display:inline-block}@media (max-width:39.999rem){.pv3-foot__sig{min-block-size:11rem}.pv3-term{font-size:.75rem}}@keyframes pv3-term-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pv3-term-fade{0%{opacity:0}to{opacity:1}}@keyframes pv3-term-blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.js-reveal .pv3-foot__inner:not(.is-in) .pv3-term__type{clip-path:inset(0 100% 0 0)}.js-reveal .pv3-foot__inner:not(.is-in) .pv3-term__line:not(.pv3-term__line--run),.js-reveal .pv3-foot__inner:not(.is-in) .pv3-term__caret{opacity:0}.js-reveal .pv3-foot__inner.is-in .pv3-term--cmd .pv3-term__type{animation:.42s steps(6,end) .15s both pv3-term-type}.js-reveal .pv3-foot__inner.is-in .pv3-term__line:not(.pv3-term__line--run){animation:.5s linear 1.5s both pv3-term-fade}.js-reveal .pv3-foot__inner.is-in .pv3-term__line--run .pv3-term__type{animation:.9s steps(17,end) 2.1s both pv3-term-type}.js-reveal .pv3-foot__inner.is-in .pv3-term__caret{animation:1ms linear 2.1s both pv3-term-fade,1.2s step-end 3s 4 pv3-term-blink}}@media (prefers-reduced-motion:reduce){.pv3-term__caret{animation:2.4s step-end 2 pv3-term-blink}}
