.m-principle[data-astro-cid-mjktc2i2],.m-phases[data-astro-cid-mjktc2i2],.m-path[data-astro-cid-mjktc2i2],.m-areas[data-astro-cid-mjktc2i2]{padding:var(--section-y) 0}.m-principle[data-astro-cid-mjktc2i2]{padding-top:calc(var(--section-y) + 1rem)}.m-sig[data-astro-cid-mjktc2i2]{margin-bottom:1.5rem;color:var(--signal)!important}.m-big[data-astro-cid-mjktc2i2]{letter-spacing:-.05em;max-width:20ch;font-size:clamp(2.25rem,1rem + 4.5vw,5.5rem);font-weight:400;line-height:1}.m-lead[data-astro-cid-mjktc2i2]{max-width:40rem;color:var(--mute-d);margin:2.5rem 0 0 auto;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);line-height:1.4}.m-principle[data-astro-cid-mjktc2i2] .m-photo{margin-top:clamp(3rem,6vw,5rem)}@media (width<=47.99rem){.m-principle[data-astro-cid-mjktc2i2] .m-photo{aspect-ratio:4/3!important}}.m-phase-list[data-astro-cid-mjktc2i2]{gap:1rem;padding:0;display:grid}@media (width>=60rem){.m-phase-list[data-astro-cid-mjktc2i2]{grid-template-columns:repeat(3,1fr)}}.m-phase-list[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2]{border:1px solid var(--rule);border-radius:24px;align-content:start;gap:1rem;min-height:26rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.m-phase-list[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2]:after{content:"";background:var(--signal);transform-origin:0;height:6px;transform:scaleX(calc((var(--i) + 1) / 3));position:absolute;bottom:0;left:0;right:0}.m-phase-name[data-astro-cid-mjktc2i2]{letter-spacing:-.055em;font-size:clamp(3rem,1.5rem + 3.5vw,5rem);line-height:.95}.m-phase-claim[data-astro-cid-mjktc2i2]{font-size:1.25rem;font-weight:500}.m-phase-line[data-astro-cid-mjktc2i2]{color:var(--mute)}.has-motion .m-phase-list[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2]{opacity:0;transform:translateY(1.25rem)}.has-motion .m-phase-list[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2].is-in{opacity:1;transition:opacity .7s var(--ease) calc(var(--i) * .12s), transform .7s var(--ease) calc(var(--i) * .12s);transform:none}.m-route-phases[data-astro-cid-mjktc2i2]{display:none}.m-steps[data-astro-cid-mjktc2i2]{padding:0;display:grid}.m-steps[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2]{align-content:start;gap:.5rem;padding:.35rem 0 2.5rem 4.25rem;display:grid;position:relative}.m-steps[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2].is-end{padding-bottom:0}.m-node[data-astro-cid-mjktc2i2]{z-index:1;border:1px solid var(--ink);background:var(--bone);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:0;left:0;color:var(--ink)!important}.is-end[data-astro-cid-mjktc2i2] .m-node[data-astro-cid-mjktc2i2]{border-color:var(--signal);background:var(--signal)}.m-steps[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2]:not(.is-end):before{content:"";background:var(--ink);transform-origin:top;width:2px;position:absolute;top:3rem;bottom:0;left:calc(1.5rem - 1px)}.m-step-phase[data-astro-cid-mjktc2i2]{color:var(--mute)!important}.is-end[data-astro-cid-mjktc2i2] .m-step-phase[data-astro-cid-mjktc2i2]{color:var(--ink)!important}.m-step-name[data-astro-cid-mjktc2i2]{letter-spacing:-.04em;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.1}.m-step-line[data-astro-cid-mjktc2i2]{max-width:30rem;color:var(--mute)}@media (width>=60rem){.m-route-phases[data-astro-cid-mjktc2i2],.m-steps[data-astro-cid-mjktc2i2]{grid-template-columns:repeat(4,1fr);column-gap:2rem}.m-route-phases[data-astro-cid-mjktc2i2]{margin-bottom:2.5rem;display:grid}.m-route-phase[data-astro-cid-mjktc2i2]{grid-column:span var(--span);border-top:2px solid var(--ink);letter-spacing:-.045em;padding-top:.9rem;font-size:clamp(1.5rem,1rem + .9vw,2rem);line-height:1}.m-route-phase[data-astro-cid-mjktc2i2].is-end{border-top:4px solid var(--signal);padding-top:calc(.9rem - 2px)}.m-steps[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2]{padding:4.5rem 0 0}.m-steps[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2]:not(.is-end):before{transform-origin:0;width:auto;height:2px;inset:calc(1.5rem - 1px) -2rem auto 3rem}.m-step-phase[data-astro-cid-mjktc2i2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.has-motion .m-steps[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2]{opacity:0;transform:translateY(1rem)}.has-motion .m-steps[data-astro-cid-mjktc2i2] li[data-astro-cid-mjktc2i2]:before{transform:scale(0)}.has-motion .m-steps[data-astro-cid-mjktc2i2].is-in li[data-astro-cid-mjktc2i2]{opacity:1;transition:opacity .6s var(--ease) calc(var(--i) * .25s), transform .6s var(--ease) calc(var(--i) * .25s);transform:none}.has-motion .m-steps[data-astro-cid-mjktc2i2].is-in li[data-astro-cid-mjktc2i2]:before{transition:transform .5s var(--ease) calc(.3s + var(--i) * .25s);transform:none}.m-honest[data-astro-cid-mjktc2i2]{border-left:4px solid var(--signal);max-width:52rem;color:var(--mute);margin-top:clamp(3rem,6vw,4.5rem);padding-left:1.5rem;font-size:1.125rem}.m-honest[data-astro-cid-mjktc2i2] strong[data-astro-cid-mjktc2i2]{color:var(--ink);margin-bottom:.35rem;font-weight:500;display:block}.m-table-wrap[data-astro-cid-mjktc2i2]{overflow-x:auto}.m-table[data-astro-cid-mjktc2i2]{border-collapse:collapse;width:100%;min-width:46rem}.m-table[data-astro-cid-mjktc2i2] th[data-astro-cid-mjktc2i2],.m-table[data-astro-cid-mjktc2i2] td[data-astro-cid-mjktc2i2]{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:1.1rem 1rem 1.1rem 0}.m-table[data-astro-cid-mjktc2i2] thead[data-astro-cid-mjktc2i2] th[data-astro-cid-mjktc2i2]{font:450 .8125rem var(--mono);color:var(--mute)}.m-table[data-astro-cid-mjktc2i2] tbody[data-astro-cid-mjktc2i2] th[data-astro-cid-mjktc2i2]{width:14rem;font-weight:500}.m-table[data-astro-cid-mjktc2i2] tbody[data-astro-cid-mjktc2i2] th[data-astro-cid-mjktc2i2] a[data-astro-cid-mjktc2i2]{text-underline-offset:.3em;min-height:2.75rem;display:inline-flex}.m-table[data-astro-cid-mjktc2i2] td[data-astro-cid-mjktc2i2]{color:var(--mute)}
