.method__route[data-astro-cid-7wvsl737]{width:100%;height:auto;display:none;overflow:visible}.route__track[data-astro-cid-7wvsl737]{fill:none;stroke:var(--line);stroke-width:3px;stroke-linecap:round;stroke-dasharray:12 10}.route__trail[data-astro-cid-7wvsl737]{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:12 10}.route__reveal[data-astro-cid-7wvsl737]{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:1;stroke-dashoffset:0}.route__node[data-astro-cid-7wvsl737] circle[data-astro-cid-7wvsl737]{fill:var(--accent);stroke:var(--accent);stroke-width:3px}.route__node[data-astro-cid-7wvsl737] text[data-astro-cid-7wvsl737]{fill:var(--accent-ink);font-family:var(--font-display);text-anchor:middle;dominant-baseline:central;font-size:20px;font-weight:800}.route__flag[data-astro-cid-7wvsl737] line[data-astro-cid-7wvsl737]{stroke:var(--line-strong);stroke-width:4px;stroke-linecap:round}.route__flag[data-astro-cid-7wvsl737],.route__cloth[data-astro-cid-7wvsl737]{transform-box:fill-box}.route__flag[data-astro-cid-7wvsl737]{transform-origin:0 100%}.route__cloth[data-astro-cid-7wvsl737]{transform-origin:0}.plane__wing[data-astro-cid-7wvsl737]{fill:var(--surface)}.plane__fold[data-astro-cid-7wvsl737]{fill:var(--grafito-200)}.plane__edge[data-astro-cid-7wvsl737]{fill:none;stroke:var(--line-strong);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.route__plane-moving[data-astro-cid-7wvsl737]{display:none}.method__steps[data-astro-cid-7wvsl737]{gap:var(--space-xl);padding:0;list-style:none;display:grid}.method__step[data-astro-cid-7wvsl737]{padding-left:4rem;position:relative}.method__step[data-astro-cid-7wvsl737]:not(:last-child):before{content:"";top:2.75rem;left:1.25rem;bottom:calc(-1 * var(--space-xl) + .25rem);background:repeating-linear-gradient(to bottom, var(--accent) 0 12px, transparent 12px 22px);transform-origin:top;width:4px;margin-left:-2px;position:absolute}.method__node[data-astro-cid-7wvsl737]{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--accent-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.method__step[data-astro-cid-7wvsl737] h3[data-astro-cid-7wvsl737]{font-size:var(--fs-md);padding-top:.35rem}.method__step[data-astro-cid-7wvsl737] p[data-astro-cid-7wvsl737]{margin-top:var(--space-xs);color:var(--text-muted)}.method__finish[data-astro-cid-7wvsl737]{width:2.4rem;height:auto;margin:var(--space-md) 0 0 1.1rem;display:block}@media (width>=64rem){.method__route[data-astro-cid-7wvsl737]{display:block}.method__steps[data-astro-cid-7wvsl737]{gap:var(--space-lg);margin-top:var(--space-sm);grid-template-columns:repeat(4,1fr)}.method__step[data-astro-cid-7wvsl737]{padding-left:0}.method__step[data-astro-cid-7wvsl737]:before,.method__node[data-astro-cid-7wvsl737],.method__finish[data-astro-cid-7wvsl737]{display:none}.method__step[data-astro-cid-7wvsl737] h3[data-astro-cid-7wvsl737]{padding-top:0}}.is-armed[data-astro-cid-7wvsl737] .route__reveal[data-astro-cid-7wvsl737]{stroke-dashoffset:1px}.is-armed[data-astro-cid-7wvsl737] .route__node[data-astro-cid-7wvsl737] circle[data-astro-cid-7wvsl737]{fill:var(--bg);stroke:var(--line-strong)}.is-armed[data-astro-cid-7wvsl737] .route__node[data-astro-cid-7wvsl737] text[data-astro-cid-7wvsl737]{fill:var(--text)}.is-armed[data-astro-cid-7wvsl737] .route__flag[data-astro-cid-7wvsl737]{opacity:0}.is-armed[data-astro-cid-7wvsl737] .route__plane-static[data-astro-cid-7wvsl737]{display:none}.is-armed[data-astro-cid-7wvsl737].is-in .route__plane-moving[data-astro-cid-7wvsl737]{display:inline}.is-armed[data-astro-cid-7wvsl737] .method__step[data-astro-cid-7wvsl737] h3[data-astro-cid-7wvsl737],.is-armed[data-astro-cid-7wvsl737] .method__step[data-astro-cid-7wvsl737] p[data-astro-cid-7wvsl737]{opacity:0}.is-armed[data-astro-cid-7wvsl737].is-in .route__reveal[data-astro-cid-7wvsl737]{animation:route-draw var(--dur) linear forwards}.is-armed[data-astro-cid-7wvsl737].is-in .route__node[data-astro-cid-7wvsl737] circle[data-astro-cid-7wvsl737]{animation:route-node .3s ease var(--t) forwards}.is-armed[data-astro-cid-7wvsl737].is-in .route__node[data-astro-cid-7wvsl737] text[data-astro-cid-7wvsl737]{animation:route-node-text .3s ease var(--t) forwards}.is-armed[data-astro-cid-7wvsl737].is-in .route__flag[data-astro-cid-7wvsl737]{animation:route-flag .45s cubic-bezier(.34, 1.6, .64, 1) calc(var(--dur) + 50ms) forwards}.is-armed[data-astro-cid-7wvsl737].is-in .route__cloth[data-astro-cid-7wvsl737]{animation:route-wave .8s ease-in-out calc(var(--dur) + .4s) 3 alternate}.is-armed[data-astro-cid-7wvsl737].is-in .method__step[data-astro-cid-7wvsl737] h3[data-astro-cid-7wvsl737],.is-armed[data-astro-cid-7wvsl737].is-in .method__step[data-astro-cid-7wvsl737] p[data-astro-cid-7wvsl737]{animation:route-text .4s var(--ease-out) calc(var(--t) + .1s) forwards}@media (width<=63.99rem){.is-armed[data-astro-cid-7wvsl737] .method__node[data-astro-cid-7wvsl737]{background:var(--bg);box-shadow:inset 0 0 0 var(--line-width) var(--line-strong);color:var(--text)}.is-armed[data-astro-cid-7wvsl737] .method__step[data-astro-cid-7wvsl737]:before{transform:scaleY(0)}.is-armed[data-astro-cid-7wvsl737] .method__finish[data-astro-cid-7wvsl737]{opacity:0}.is-armed[data-astro-cid-7wvsl737].is-in .method__node[data-astro-cid-7wvsl737]{animation:route-node-m .3s ease calc(var(--i,0) * .55s) forwards}.is-armed[data-astro-cid-7wvsl737].is-in .method__step[data-astro-cid-7wvsl737]:before{animation:route-line-m .55s linear calc(var(--i,0) * .55s) forwards}.is-armed[data-astro-cid-7wvsl737].is-in .method__step[data-astro-cid-7wvsl737] h3[data-astro-cid-7wvsl737],.is-armed[data-astro-cid-7wvsl737].is-in .method__step[data-astro-cid-7wvsl737] p[data-astro-cid-7wvsl737]{animation-delay:calc(var(--i,0) * .55s + .1s)}.is-armed[data-astro-cid-7wvsl737].is-in .method__finish[data-astro-cid-7wvsl737]{animation:route-text .4s ease calc(var(--n,4) * .55s) forwards}}@keyframes route-draw{to{stroke-dashoffset:0}}@keyframes route-node{to{fill:var(--accent);stroke:var(--accent)}}@keyframes route-node-text{to{fill:var(--accent-ink)}}@keyframes route-node-m{to{background:var(--accent);box-shadow:none;color:var(--accent-ink)}}@keyframes route-line-m{to{transform:none}}@keyframes route-flag{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes route-wave{to{transform:skewY(-8deg)scaleX(.9)}}@keyframes route-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
