.nl-chain{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ls-space-8);align-items:start}.nl-chain__head{position:sticky;top:calc(env(safe-area-inset-top,0px) + 96px)}.nl-chain__head .ls-title{text-wrap:balance}.nl-chain__rail{list-style:none;margin:0;padding:0;display:grid}.nl-chain__stop{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--ls-space-4);padding-bottom:var(--ls-space-6)}.nl-chain__stop:not(:last-child):before{content:"";position:absolute;left:19.5px;top:40px;bottom:0;width:1px;background:var(--line-2)}.nl-chain__num{width:40px;height:40px;border-radius:50%;border:2px solid var(--stop, var(--ink));color:var(--ink);background:var(--bg);display:grid;place-items:center;font-size:var(--ls-fs-meta);font-weight:600;font-variant-numeric:tabular-nums}.nl-chain__copy{padding-top:2px}.nl-chain__app{font-size:var(--ls-fs-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--stop, var(--ink-3)) 62%,#1d1d1f);text-decoration:none}.nl-chain__app:hover{text-decoration:underline}.nl-chain__step{margin:4px 0 0;font-size:var(--ls-fs-h3);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.nl-chain__body{margin:4px 0 0;font-size:var(--ls-fs-body);line-height:1.55;color:var(--ink-2);max-width:60ch}.nl-nine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ls-space-8);align-items:center}.nl-nine__fig{margin:0}.nl-nine__fig svg{display:block;width:100%;max-width:540px;height:auto;margin-inline:auto;overflow:visible}.nl-nine__spoke{stroke:var(--line-2);stroke-width:1.5;stroke-dasharray:3 5}.nl-nine__core{fill:var(--ink)}.nl-nine__core-t{fill:#fff;font-size:17px;font-weight:600;letter-spacing:-.01em}.nl-nine__core-s{fill:#ffffffb8;font-size:14px}.nl-nine__loop circle{fill:var(--bg);stroke:var(--ink);stroke-width:3.2;transition:stroke .16s ease,fill .16s ease}.nl-nine__loop text{fill:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.01em}.nl-nine__loop:hover circle,.nl-nine__loop:focus-visible circle{stroke:var(--loop, var(--accent))}.nl-nine__loop:focus-visible{outline:none}.nl-nine__copy .ls-title{text-wrap:balance}.nl-nine__list{list-style:none;margin:var(--ls-space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.nl-nine__list li{border-bottom:1px solid var(--line)}.nl-nine__list a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;padding:var(--ls-space-3) var(--ls-space-2) var(--ls-space-3) 0;text-decoration:none;color:inherit}.nl-nine__list b{font-size:var(--ls-fs-body);font-weight:600;color:var(--ink)}.nl-nine__list span:last-child{grid-column:2;font-size:var(--ls-fs-meta);color:var(--ink-3)}.nl-nine__list a:hover b{text-decoration:underline}.nl-nine__note{margin:var(--ls-space-5) 0 0;font-size:var(--ls-fs-meta);line-height:1.55;color:var(--ink-3);max-width:62ch}@media (max-width: 900px){.nl-chain,.nl-nine{grid-template-columns:minmax(0,1fr);gap:var(--ls-space-6)}.nl-chain__head{position:static}.nl-nine__fig svg{max-width:440px}}@media (max-width: 620px){.nl-nine__loop text{font-size:18px}.nl-nine__core-t{font-size:20px}.nl-nine__core-s{font-size:16px}.nl-nine__list b{font-size:var(--ls-fs-meta)}}.nl-links{list-style:none;margin:var(--ls-space-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));border-top:1px solid var(--line)}.nl-links li{padding:var(--ls-space-5) var(--ls-space-5) var(--ls-space-5) 0;border-bottom:1px solid var(--line)}.nl-links__app{display:inline-flex;align-items:center;gap:8px;font-size:var(--ls-fs-body);font-weight:600;color:var(--ink);text-decoration:none}.nl-links__app:hover{text-decoration:underline}.nl-links__line{margin:6px 0 0;font-size:var(--ls-fs-body);line-height:1.55;color:var(--ink-2);max-width:52ch}.ls-lede+.ls-checks{margin-top:var(--ls-space-7)}.ls-tile__copy .ls-tile__sub+.ls-tile__sub{margin-top:var(--ls-space-3)}.ls-tile__copy .ls-actions+.ls-tile__sub{margin-top:var(--ls-space-4)}.ls-pair>div>p+p{margin-top:var(--ls-space-3)}.ls-pair+.ls-pair{margin-top:var(--ls-space-8);padding-top:var(--ls-space-8);border-top:1px solid var(--line)}
