.nr-chapter{border-top:1px solid var(--line);view-timeline-name:--nr-chapter;padding:clamp(64px,9vw,112px) clamp(20px,4vw,40px)}.nr-chapter-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1200px;margin:0 auto;display:grid}.nr-chapter-body{flex-direction:column;gap:48px;min-width:0;display:flex}.nr-rail-inner{align-items:center;gap:14px;display:flex}.nr-rail-num{font:600 44px/1 var(--font-sans);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--ink-subtle);font-variant-numeric:tabular-nums}.nr-rail-label{font:500 12px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.nr-rail-track{background:var(--line-strong);flex:1;max-width:120px;height:1px;position:relative;overflow:hidden}.nr-rail-fill{background:var(--copper);transform-origin:0;position:absolute;inset:0;transform:scaleX(.15)}.nr-rail-total{font:400 11px/14px var(--font-mono);color:var(--ink-subtle);letter-spacing:.06em;display:none}@media (min-width:1100px){.nr-chapter-grid{grid-template-columns:150px minmax(0,1fr);gap:48px}.nr-rail{position:relative}.nr-rail-inner{flex-direction:column;align-items:flex-start;gap:12px;position:sticky;top:120px}.nr-rail-num{-webkit-text-stroke:1px var(--line-strong);font-size:96px}.nr-rail-track{flex:none;width:1px;max-width:none;height:140px}.nr-rail-fill{transform-origin:top;transform:scaleY(.15)}.nr-rail-total{display:block}}@supports (animation-timeline:view()){html:not(.nr-no-sda) .nr-rail-fill{animation:linear both nr-rail-x;animation-timeline:--nr-chapter;animation-range:entry 60% exit 40%}@media (min-width:1100px){html:not(.nr-no-sda) .nr-rail-fill{animation-name:nr-rail-y}}html:not(.nr-no-sda) .nr-rail-num{animation:linear both nr-rail-num;animation-timeline:--nr-chapter;animation-range:entry 30% cover 35%}}@keyframes nr-rail-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nr-rail-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nr-rail-num{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.nr-fb .nr-rail-fill{transition:transform .6s cubic-bezier(.2,.7,.2,1)}html.nr-fb .nr-rail-fill.is-filled{transform:scaleX(1)}@media (min-width:1100px){html.nr-fb .nr-rail-fill.is-filled{transform:scaleY(1)}}@supports (animation-timeline:view()){html:not(.nr-no-sda) .nr-reveal{animation:linear both nr-reveal;animation-timeline:view();animation-range:entry entry 35%}}@keyframes nr-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}html.nr-fb .nr-reveal,html.nr-fb .nr-leak-point{opacity:0;filter:blur(6px);transition:opacity .3s,transform .3s,filter .3s;transform:translateY(16px)}html.nr-fb .nr-reveal.is-in,html.nr-fb .nr-leak-point.is-in{opacity:1;filter:none;transform:none}@supports (animation-timeline:view()){@media (min-width:900px){html:not(.nr-no-sda) .nr-leak-flow{animation:linear both nr-flow-x;animation-timeline:--nr-leak;animation-range:entry 40% cover 55%}html:not(.nr-no-sda) .nr-deal{animation:linear both nr-deal;animation-timeline:--nr-leak;animation-range:entry 30% cover 60%}html:not(.nr-no-sda) .nr-deal.is-leak{animation-name:nr-deal-leak}}html:not(.nr-no-sda) .nr-leak-point{animation:linear both nr-reveal;animation-timeline:view();animation-range:entry 10% entry 60%}}@keyframes nr-flow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nr-deal{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translateX(var(--end));opacity:1}}@keyframes nr-deal-leak{0%{opacity:0;transform:translate(0)}10%{opacity:1}70%{transform:translateX(var(--leak)) translateY(0);opacity:1}to{transform:translateX(var(--leak)) translateY(30px);opacity:.35}}@media (min-width:900px){html.nr-fb .nr-leak-flow{transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}html.nr-fb .nr-deal,html.nr-fb .nr-deal.is-leak{opacity:0;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .4s;transform:translate(0)}html.nr-fb .nr-leak.is-run .nr-leak-flow{transform:scaleX(1)}html.nr-fb .nr-leak.is-run .nr-deal{transform:translateX(var(--end));opacity:1}html.nr-fb .nr-leak.is-run .nr-deal.is-leak{transform:translateX(var(--leak)) translateY(30px);opacity:.35}}.nr-turn{border-top:1px solid var(--line-strong);view-timeline-name:--nr-turn;flex-direction:column;gap:4px;padding-top:32px;display:flex}.nr-turn-a,.nr-turn-b{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.12}.nr-turn-a{color:var(--ink-subtle)}.nr-turn-b{color:var(--ink)}@supports (animation-timeline:view()){html:not(.nr-no-sda) .nr-turn-a{animation:linear both nr-turn-a;animation-timeline:--nr-turn;animation-range:entry 40% cover 62%}html:not(.nr-no-sda) .nr-turn-b{animation:linear both nr-turn-b;animation-timeline:--nr-turn;animation-range:cover 42% cover 62%}}@keyframes nr-turn-a{0%{color:var(--ink-subtle)}45%,60%{color:var(--ink)}to{color:var(--ink-subtle)}}@keyframes nr-turn-b{0%{color:var(--ink-subtle)}to{color:var(--ink)}}html.nr-fb .nr-turn-a,html.nr-fb .nr-turn-b{transition:color .3s}html.nr-fb .nr-turn-b{color:var(--ink-subtle)}html.nr-fb .nr-turn-a.is-lit-a,html.nr-fb .nr-turn-b.is-lit-b{color:var(--ink)}.nr-method-art{border-bottom:1px solid var(--line);background:radial-gradient(60% 90% at 50% 50%,color-mix(in srgb,var(--copper) 7%,transparent),transparent 70%),var(--bg);height:200px;position:relative}.nr-method-art:after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent 55%,color-mix(in srgb,var(--bg) 70%,transparent));position:absolute;inset:0}@media (min-width:1000px){.nr-method-art{height:240px}}.nr-art{width:100%;height:100%;display:block;position:absolute;inset:0}.nr-art-dots{fill:var(--line-strong)}.nr-art-dots.is-lit{fill:var(--ink-muted)}.nr-lens{fill:color-mix(in srgb,var(--copper) 5%,transparent);stroke:var(--ink-subtle);stroke-width:1px}.nr-lens-x{stroke:var(--ink-subtle);stroke-width:1px}.nr-lens-move{animation:16s cubic-bezier(.45,0,.25,1) infinite nr-lens;transform:translate(150px,110px)}@keyframes nr-lens{0%,to{transform:translate(110px,96px)}25%{transform:translate(220px,150px)}50%{transform:translate(330px,92px)}75%{transform:translate(400px,150px)}}.nr-trace{fill:none;stroke:var(--copper);stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round;opacity:.5}.nr-sig-dot{fill:var(--copper)}.nr-sig-ring{fill:none;stroke:var(--copper);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite nr-ping;animation-delay:var(--d)}@keyframes nr-ping{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.8)}}.nr-bp-gridline{fill:none;stroke:var(--line);stroke-width:.6px}.nr-bp-guide{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 5}.nr-bp-dim{fill:none;stroke:var(--ink-subtle);stroke-width:1px;opacity:.6}.nr-wire{fill:none;stroke:var(--copper);stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0;animation:9s cubic-bezier(.6,0,.2,1) infinite nr-wire;animation-delay:calc(var(--i) * .35s)}@keyframes nr-wire{0%{stroke-dashoffset:100px;opacity:1}30%,80%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.nr-bp-node rect{fill:var(--surface-100);stroke:var(--line-strong);stroke-width:1px}.nr-bp-node path{stroke:var(--ink-subtle);stroke-width:2px;stroke-linecap:round;opacity:.7}.nr-bp-node.is-core rect{fill:var(--copper-tint);stroke:var(--copper)}.nr-bp-node.is-core path{stroke:var(--copper-text);opacity:1}.nr-iso-guide{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.nr-layer>path:first-child{fill:var(--surface-100);stroke:var(--line-strong);stroke-width:1px}.nr-layer.is-base>path:first-child{fill:var(--bg)}.nr-layer.is-top>path:first-child{fill:color-mix(in srgb,var(--copper) 10%,var(--surface-100));stroke:var(--copper)}.nr-mod{fill:var(--surface-200);stroke:var(--line-strong);stroke-width:1px}.nr-mod.is-copper{fill:var(--copper);stroke:var(--copper)}.nr-layer{animation:8s cubic-bezier(.2,.7,.2,1) infinite nr-stack;animation-delay:calc(var(--i) * .3s)}@keyframes nr-stack{0%{opacity:0;transform:translateY(-26px)}14%,82%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.nr-layer.is-base{animation:none}.nr-dial-ticks,.nr-orbit{fill:none;stroke:var(--line-strong);stroke-width:1px}.nr-orbit.is-inner{stroke:var(--line);stroke-dasharray:2 4}.nr-spin{transform-origin:240px 120px;animation:14s linear infinite nr-spin}.nr-spin.is-slow{animation-duration:26s;animation-direction:reverse}@keyframes nr-spin{to{transform:rotate(360deg)}}.nr-trail{fill:none;stroke:var(--copper);stroke-width:1.5px;stroke-dasharray:18 82;stroke-dashoffset:18px;opacity:.6}.nr-sat{fill:var(--copper)}.nr-sat.is-dim{fill:var(--ink-subtle)}.nr-core{fill:var(--copper)}.nr-core-pulse{fill:none;stroke:var(--copper);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite nr-ping}.nr-mq-track.is-paused,.nr-lens-move.is-paused,.nr-sig-ring.is-paused,.nr-wire.is-paused,.nr-layer.is-paused,.nr-spin.is-paused,.nr-core-pulse.is-paused{animation-play-state:paused}.nr-site-header .nr-nav{border-bottom-color:#0000;transition:border-color .16s,background-color .16s}html.nr-scrolled .nr-site-header .nr-nav{border-bottom-color:var(--line);background-color:var(--surface-100)}@media (prefers-reduced-motion:reduce){.nr-reveal,.nr-rail-fill,.nr-rail-num,.nr-leak-flow,.nr-deal,.nr-leak-point,.nr-turn-a,.nr-turn-b{filter:none!important;animation:none!important}.nr-rail-fill{transform:none}.nr-lens-move,.nr-sig-ring,.nr-wire,.nr-layer,.nr-spin,.nr-core-pulse{animation:none!important}.nr-lens-move{transform:translate(220px,120px)}}
