.rp{--bg:#0d141c;--s1:#14202b;--s2:#1b2935;--out:#2e4052;--line:#213140;--pri:#22ddb8;--pri9:#0c4a41;--pri1:#c4fbee;--tx:#e6eaf0;--tx2:#b3bcc8;--mut:#8c97a6;--ease:cubic-bezier(.22, .61, .36, 1);color:var(--tx);position:relative;overflow:clip}.rp *{box-sizing:border-box}.rp:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-size:72px 72px;height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 75%)}.rp-wrap{max-width:1080px;margin:0 auto;padding:0 20px;position:relative}.rp-intro.page-head{padding:56px 0 48px}.rp-legend{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.rp-body{gap:48px;display:grid}.rp-nav{display:none}.rp-steps{padding-left:44px;position:relative}.rp-ol{margin:0;padding:0;list-style:none}.rp-wire{pointer-events:none;width:44px;height:100%;position:absolute;top:0;left:0;overflow:visible}.rp-wire .base{stroke:var(--line)}.rp-wire .live{stroke:var(--pri);filter:drop-shadow(0 0 6px #22ddb880)}.rp-wire .tip{fill:var(--pri);filter:drop-shadow(0 0 8px #22ddb8cc)}.rp-step{padding:24px 0 96px;scroll-margin-top:48px;position:relative}.rp-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--out);transition:-webkit-text-stroke-color 1s var(--ease), color 1s var(--ease);margin-bottom:24px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(96px,18vw,200px);font-weight:700;line-height:.8}.rp-step.is-on .rp-num{-webkit-text-stroke-color:var(--pri);color:#22ddb80f}.rp-grid{gap:32px;display:grid}.rp-when{color:var(--tx2);align-items:center;gap:10px;font-size:15px;display:inline-flex}.rp-step h2{letter-spacing:-.02em;color:var(--tx);margin:10px 0 12px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.05}.rp-lead{color:var(--tx2);max-width:50ch;margin:0 0 28px;font-size:17px;line-height:1.6}.rp-group+.rp-group{margin-top:26px}.rp-chip{border-radius:13px;align-items:center;height:26px;margin-bottom:14px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.rp-legend .rp-chip{margin-bottom:0}.rp-done{background:var(--pri9);color:var(--pri1)}.rp-prog{border:1px solid var(--pri);color:var(--pri)}.rp-plan{border:1px solid var(--out);color:var(--tx2)}.rp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-list li{color:var(--tx2);grid-template-columns:18px 1fr;gap:10px;font-size:15px;line-height:1.5;display:grid}.rp-list li:before{content:"";background:var(--pri);opacity:.7;height:1px;margin-top:.72em}.rp-list li.done:before{background:var(--pri);opacity:1;width:14px;height:14px;margin-top:.3em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat}.rp-dep{border-top:1px solid var(--line);color:var(--mut);margin:26px 0 0;padding-top:16px;font-size:14px}.rp-note{border-left:1px solid var(--out);color:var(--mut);max-width:54ch;margin:26px 0 0;padding-left:16px;font-size:14px;line-height:1.6}.rp-art{aspect-ratio:4/3;border:1px solid var(--line);background:radial-gradient(120% 90% at 70% 20%, #22ddb814, transparent 60%), var(--s1);border-radius:20px;place-items:center;width:100%;max-width:460px;display:grid;overflow:hidden}.rp-art svg{width:86%;height:auto;overflow:visible}.rp-art .o{stroke:var(--out)}.rp-art .m{stroke:var(--pri)}.rp-art .f{fill:var(--pri)}.rp-foot{border-top:1px solid var(--line);gap:28px;padding:40px 0 96px;display:grid}.rp-foot p{color:var(--mut);margin:0;font-size:14px;line-height:1.7}.rp a:focus-visible{outline:2px solid var(--pri);outline-offset:4px;border-radius:8px}.rp.is-js .rp-step{opacity:.45;transition:opacity .8s var(--ease)}.rp.is-js .rp-step.is-on,.rp.is-js .rp-step:focus-within{opacity:1}.rp.is-js .rp-art .d{stroke-dasharray:var(--l,1000);stroke-dashoffset:var(--l,1000);transition:stroke-dashoffset 1.6s var(--ease)}.rp.is-js .rp-art .f{opacity:0;transition:opacity .8s var(--ease) .9s}.rp.is-js .is-on .rp-art .d,.rp.is-js .was-on .rp-art .d{stroke-dashoffset:0}.rp.is-js .is-on .rp-art .f,.rp.is-js .was-on .rp-art .f{opacity:1}@media (width>=860px){.rp-grid{grid-template-columns:1.1fr .9fr;align-items:start;column-gap:56px}.rp-art{position:sticky;top:48px}.rp-steps{padding-left:72px}.rp-wire{width:72px}}@media (width>=1180px){.rp-body{grid-template-columns:240px 1fr;gap:56px}.rp-nav{align-self:start;padding-top:32px;display:block;position:sticky;top:64px}.rp-navtrack{position:relative}.rp-nav ol{gap:4px;margin:0;padding:0 0 0 20px;list-style:none;display:grid}.rp-navtrack:before,.rp-nav .fill{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:0}.rp-nav .fill{background:var(--pri);transform-origin:top;transform:scaleY(0)}.rp-nav a{min-height:44px;color:var(--mut);transition:color .5s var(--ease);align-items:baseline;gap:12px;padding:10px 0;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.rp-nav a .n{color:var(--out);transition:color .5s var(--ease);font-family:Space Grotesk,sans-serif;font-weight:700}.rp-nav a.is-on{color:var(--tx)}.rp-nav a.is-on .n{color:var(--pri)}}@media (prefers-reduced-motion:reduce){.rp.is-js .rp-step,.rp-num,.rp.is-js .rp-art .d,.rp.is-js .rp-art .f{transition:none}}
