.nrs.fd{--rail:318px;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.nrs.fd .nrs-hero{padding:30px 0 70px}.nrs.fd .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.nrs.fd h1{font-size:clamp(34px,3.7vw,56px)}.nrs.fd .lede{color:#f3f1eacc;max-width:56ch;margin:22px 0 0;font-size:18px;line-height:1.55}.nrs.fd .ledger{border-top:1px solid #f3f1ea1f;flex-wrap:wrap;gap:0;margin:26px 0 0;padding:0;list-style:none;display:flex}.nrs.fd .ledger li{min-width:96px;font:500 12px/1.3 var(--font-ui);color:#f3f1ea8c;letter-spacing:.02em;flex:1 1 0;padding:14px 16px 0 0}.nrs.fd .ledger b{font:500 28px/1 var(--font-d);letter-spacing:-.03em;color:var(--ondk);margin-bottom:6px;display:block}.nrs.fd .cov{aspect-ratio:16/10;background:#e9e6dd;border-radius:14px;position:relative;overflow:hidden}.nrs.fd .cov img{object-fit:cover;transform-origin:60% 40%;width:100%;height:100%;animation:22s ease-in-out infinite alternate fd-kb}@keyframes fd-kb{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%,1%)}}.nrs.fd .cov:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0b1240);position:absolute;inset:0}.nrs.fd .fchip{z-index:3;color:var(--ondk);-webkit-backdrop-filter:blur(8px);font:500 12px/1 var(--font-ui);white-space:nowrap;animation:6s ease-in-out infinite alternate sd-float;animation-delay:var(--fd,0s);background:#0a0b12d9;border-radius:999px;align-items:baseline;gap:7px;padding:9px 13px;display:flex;position:absolute;box-shadow:0 14px 30px -14px #0a0b12aa,0 0 0 1px #f3f1ea24}.nrs.fd .fchip b{font:500 20px/1 var(--font-d);letter-spacing:-.02em}.nrs.fd .fchip i{background:var(--c,var(--lav));border-radius:50%;align-self:center;width:7px;height:7px;font-style:normal}.nrs.fd .fchip--acc{background:#7000ffe6;box-shadow:0 14px 30px -12px #7000ffaa}.nrs.fd .slip{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;align-items:flex-start;gap:16px;max-width:68ch;margin:0 0 30px;padding:18px 20px;display:flex}.nrs.fd .slip-av{background:linear-gradient(135deg,var(--acc2),var(--acc));color:#fff;width:44px;height:44px;font:600 15px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.nrs.fd .slip p{font:500 14px/1.5 var(--font-ui);color:var(--text-dim);margin:0}.nrs.fd .slip p+p{margin-top:6px}.nrs.fd .slip strong{color:var(--text);font-weight:600}.nrs.fd .slip blockquote{border:0;margin:6px 0 0;padding:0}.nrs.fd .slip .when{letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:12px}.nrs.fd .slip .when strong{color:var(--acc-text);font-weight:600}.nrs.fd .prose h2{color:var(--text);align-items:baseline;gap:14px;margin:2.1em 0 .7em;scroll-margin-top:110px;font-size:clamp(26px,2.3vw,34px);line-height:1.12;display:flex}.nrs.fd .prose h2 .no{font:600 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--acc-text);background:#7000ff12;border-radius:7px;flex:none;padding:6px 8px;transform:translateY(-4px)}.nrs.fd .prose h3{color:var(--text);margin:1.6em 0 .5em;font-size:21px;line-height:1.25}.nrs.fd .prose code{font:500 .86em/1 var(--font-mono);color:#4a00a8;white-space:nowrap;background:#7000ff12;border-radius:6px;padding:3px 6px}.nrs.fd .prose em{font-style:italic}.nrs.fd .prose hr{display:none}.nrs.fd .prose ul{margin:0 0 1.2em;padding:0;list-style:none}.nrs.fd .prose p.hit{animation:1.8s ease-out fd-hit}@keyframes fd-hit{0%{background:#7000ff24;box-shadow:0 0 0 10px #7000ff24}to{background:0 0;box-shadow:0 0 0 10px #0000}}.nrs.fd .prose p.lead1{color:var(--text);font-size:19.5px;line-height:1.6}.nrs.fd .prose .pq{font:500 clamp(24px,2.2vw,31px)/1.22 var(--font-d);letter-spacing:-.02em;color:var(--text);margin:1.6em 0 1.5em;padding:6px 0 18px 28px;position:relative}.nrs.fd .prose .pq:before{content:"";background:linear-gradient(180deg,var(--acc),var(--acc2));border-radius:4px;width:4px;position:absolute;top:6px;bottom:18px;left:0}.nrs.fd .prose .pq:after{content:"";background:linear-gradient(90deg,var(--acc),#0000);transform-origin:0;border-radius:3px;width:120px;height:3px;position:absolute;bottom:4px;left:28px}.nrs.fd.js .prose .pq:after{transition:transform 1.1s cubic-bezier(.2,.75,.25,1) .2s;transform:scaleX(0)}.nrs.fd.js .prose .pq.in:after{transform:none}.nrs.fd .fdfig{border:1px solid var(--line);background:#fbfaf6;border-radius:20px;max-width:none;margin:1.8em 0 2em;padding:22px 22px 18px;box-shadow:0 26px 50px -42px #0a0b1290}.nrs.fd .fdfig-k{font:600 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;margin:0 0 12px;display:flex}.nrs.fd .fdfig-k i{background:linear-gradient(135deg,var(--acc2),var(--acc));border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.nrs.fd .fdfig table{border-collapse:collapse;width:100%;font:500 14.5px/1.35 var(--font-ui)}.nrs.fd .fdfig caption{caption-side:top;text-align:left;font:500 15px/1.45 var(--font-ui);color:var(--text);max-width:62ch;margin:0 0 14px}.nrs.fd .fdfig th,.nrs.fd .fdfig td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 8px}.nrs.fd .fdfig thead th{font:600 10.5px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding-top:0}.nrs.fd .fdfig tbody th{color:var(--text);white-space:nowrap;font-weight:500}.nrs.fd .fdfig tbody th strong,.nrs.fd .fdfig tbody td strong{font-weight:600}.nrs.fd .fdfig--bars td.n{text-align:right;width:64px;font:500 22px/1 var(--font-d);letter-spacing:-.02em}.nrs.fd .fdfig--bars td.sh{width:46%}.nrs.fd .fdfig--bars .bw{align-items:center;gap:10px;display:flex}.nrs.fd .fdfig--bars .bar{background:#0a0b120d;border-radius:5px;flex:1;height:12px;overflow:hidden}.nrs.fd .fdfig--bars .bar i{height:100%;width:calc(var(--w) * 3.2%);transform-origin:0;background:#0a0b1233;border-radius:5px;max-width:100%;display:block}.nrs.fd .fdfig--bars tr.pk .bar i{background:linear-gradient(90deg,var(--acc),#a66bff);box-shadow:0 0 18px #7000ff55}.nrs.fd .fdfig--bars tr.pk th{color:var(--acc-text)}.nrs.fd .fdfig--bars .pc{text-align:right;min-width:40px;color:var(--text-dim)}.nrs.fd .fdfig--bars tr.pk .pc{color:var(--acc-text);font-weight:600}.nrs.fd .fdfig--bars tr.tot th,.nrs.fd .fdfig--bars tr.tot td{border-bottom:0;padding-top:14px}.nrs.fd.jsfig--bars .bar i{transition:transform 1s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--k) * 80ms + .15s);transform:scaleX(0)}.nrs.fd.jsfig--bars.in .bar i{transform:none}.nrs.fd .fdfig--track table,.nrs.fd .fdfig--track tbody,.nrs.fd .fdfig--track tr,.nrs.fd .fdfig--track th,.nrs.fd .fdfig--track td{border:0;padding:0;display:block}.nrs.fd .fdfig--track thead{display:none}.nrs.fd .fdfig--track tbody{gap:14px;display:grid}.nrs.fd .fdfig--track tr{grid-template-columns:repeat(var(--cols),minmax(0,1fr));background:var(--bg);border:1px solid var(--line);border-radius:16px;align-items:stretch;gap:10px;padding:12px;display:grid;position:relative}.nrs.fd .fdfig--track tr>*{font:500 14.5px/1.4 var(--font-ui);color:var(--text);white-space:normal;background:#fff;border-radius:12px;padding:14px;position:relative;box-shadow:0 0 0 1px #0a0b120f}.nrs.fd .fdfig--track tr>:before{content:attr(data-l);font:600 10px/1.3 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;display:block}.nrs.fd .fdfig--track tr>:first-child{background:var(--ink);color:var(--ondk);font:500 24px/1.05 var(--font-d);letter-spacing:-.02em}.nrs.fd .fdfig--track tr>:first-child:before{color:#f3f1ea80}.nrs.fd .fdfig--track tr>:not(:first-child):after{content:"";background:linear-gradient(90deg,var(--acc),#a66bff);width:10px;height:2px;position:absolute;top:50%;left:-10px}.nrs.fd.jsfig--track tr>*{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--k) * .11s + var(--r,0) * .16s);transform:translateY(12px)}.nrs.fd.jsfig--track.in tr>*{opacity:1;transform:none}.nrs.fd .fdfig--track.cmp tr>:first-child{font-size:21px}.nrs.fd .fdfig--track.cmp td.yes{background:linear-gradient(160deg,#7000ff0f,#fff);box-shadow:0 0 0 1px #7000ff3d}.nrs.fd .fdfig--track.cmp td.no{background:linear-gradient(160deg,#14b88412,#fff);box-shadow:0 0 0 1px #14b88459}.nrs.fd .ffl{gap:12px;margin:2px 0 4px;display:grid}.nrs.fd .ffl-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.nrs.fd .ffl-row b{font:500 30px/1 var(--font-d);letter-spacing:-.03em;text-align:right}.nrs.fd .ffl-bar{background:#0a0b120a;border-radius:8px;height:30px;position:relative;overflow:hidden}.nrs.fd .ffl-bar i{width:calc(var(--v) / 356 * 100%);transform-origin:0;background:#0a0b122e;border-radius:8px;position:absolute;inset:0 auto 0 0}.nrs.fd .ffl-bar span{font:500 13px/1.1 var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 24px);position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%)}.nrs.fd .ffl-row.ok .ffl-bar i{background:linear-gradient(90deg,var(--acc),#a66bff)}.nrs.fd .ffl-row.ok .ffl-bar span{color:#fff}.nrs.fd .ffl-row.bad .ffl-bar i{background:repeating-linear-gradient(135deg,#ff6b0033 0 6px,#ff6b0014 6px 12px)}.nrs.fd .ffl-row.bad b{color:#c24e00}.nrs.fd .ffl-row.bad b s{text-decoration-color:#ff6b00;text-decoration-thickness:2px}.nrs.fd .ffl-rule{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.nrs.fd .ffl-rule li{color:var(--acc-text);font:600 12.5px/1 var(--font-ui);background:#7000ff12;border-radius:999px;padding:8px 12px}.nrs.fd.js .ffl-bar i{transition:transform 1.1s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--k) * .14s + .2s);transform:scaleX(0)}.nrs.fd.jsfig.in .ffl-bar i{transform:none}.nrs.fd .figcap{font:500 13.5px/1.5 var(--font-ui);color:var(--text-dim);max-width:62ch;margin:14px 0 0}.nrs.fd .stat{background:var(--ink);color:var(--ondk);isolation:isolate;border-radius:18px;align-items:center;gap:18px;margin:1.4em 0 1.8em;padding:18px 22px;display:flex;position:relative;overflow:hidden}.nrs.fd .stat:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ff6b0040,#0000);height:260%;position:absolute;inset:-80% -20% auto 40%}.nrs.fd .stat b{font:500 54px/.9 var(--font-d);letter-spacing:-.04em;flex:none}.nrs.fd .stat p{font:500 14.5px/1.45 var(--font-ui);color:#f3f1eabf;margin:0}.nrs.fd .stat code{color:var(--lav)!important;background:#f3f1ea1a!important}.nrs.fd .prose p.step{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;margin:0 0 12px;padding:18px 20px 18px 74px;font-size:16.5px;line-height:1.6;position:relative}.nrs.fd .prose p.step .sn{background:var(--ink);width:40px;height:40px;color:var(--ondk);font:500 20px/1 var(--font-d);border-radius:12px;place-items:center;display:grid;position:absolute;top:16px;left:18px}.nrs.fd .prose dl{counter-reset:m;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.2em 0 1.6em;display:grid}.nrs.fd .prose dl>dt{border:1px solid var(--line);font:600 15px/1.3 var(--font-ui);color:var(--text);background:#fbfaf6;border-bottom:0;border-radius:16px 16px 0 0;grid-row:1;padding:18px 18px 0}.nrs.fd .prose dl>dt:before{counter-increment:m;content:"0" counter(m);font:600 11px/1 var(--font-mono);color:#c24e00;margin-bottom:10px;display:block}.nrs.fd .prose dl>dd{border:1px solid var(--line);background:#fbfaf6;border-top:0;border-radius:0 0 16px 16px;grid-row:2;margin:0;padding:8px 18px 18px}.nrs.fd .prose dl>dd p{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.55}.nrs.fd .prose ul.check{counter-reset:q;gap:8px;display:grid}.nrs.fd .prose ul.check li{border:1px solid var(--line);counter-increment:q;background:#fbfaf6;border-radius:14px;padding:14px 16px 14px 58px;font-size:16px;line-height:1.5;position:relative}.nrs.fd .prose ul.check li:before{content:counter(q);width:30px;height:30px;color:var(--acc-text);font:600 13px/1 var(--font-ui);background:#7000ff14;border-radius:9px;place-items:center;transition:background .4s,color .4s;display:grid;position:absolute;top:12px;left:14px}.nrs.fd.js .prose ul.check li{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--k) * 90ms);transform:translate(-10px)}.nrs.fd.js .prose ul.check.in li{opacity:1;transform:none}.nrs.fd .prose ul.check.in li:before{background:var(--acc);color:#fff;transition-delay:calc(var(--k) * 90ms + .3s)}.nrs.fd .prose ul.src{gap:8px;display:grid}.nrs.fd .prose ul.src li{border-bottom:1px solid var(--line);color:var(--text-dim);padding:12px 14px 12px 40px;font-size:15px;line-height:1.5;position:relative}.nrs.fd .prose ul.src li:before{content:"↗";color:var(--acc-text);font:600 14px/1.5 var(--font-ui);position:absolute;top:12px;left:10px}.nrs.fd .qa{border-top:1px solid var(--line)}.nrs.fd .qa:last-of-type{border-bottom:1px solid var(--line)}.nrs.fd .qa summary{cursor:pointer;font:500 18.5px/1.35 var(--font-d);letter-spacing:-.01em;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.nrs.fd .qa summary::-webkit-details-marker{display:none}.nrs.fd .qa summary:after{content:"+";width:32px;height:32px;color:var(--acc-text);font:500 20px/1 var(--font-ui);background:#7000ff12;border-radius:50%;flex:none;place-items:center;transition:transform .35s,background .35s,color .35s;display:grid}.nrs.fd .qa[open] summary:after{background:var(--acc);color:#fff;transform:rotate(45deg)}.nrs.fd .qa summary:hover{color:var(--acc-text)}.nrs.fd .qa .ans{padding:0 48px 20px 0}.nrs.fd .qa .ans p{margin:0}.nrs.fd.js .qa[open] .ans{animation:.45s cubic-bezier(.2,.75,.25,1) fd-open}@keyframes fd-open{0%{opacity:0;transform:translateY(-6px)}}.nrs.fd .dos-grid{grid-template-columns:minmax(0,1fr) var(--rail);gap:64px}.nrs.fd .side{scrollbar-width:none;max-height:calc(100vh - 112px);top:96px;overflow:auto}.nrs.fd .side::-webkit-scrollbar{display:none}.nrs.fd .panel{padding:18px 18px 14px}.nrs.fd .toc{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.nrs.fd .toc li a{border-bottom:1px solid var(--line);font:500 13.5px/1.3 var(--font-ui);color:var(--text-dim);grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px 0;transition:color .3s;display:grid}.nrs.fd .toc li a span{font:600 11px/1.6 var(--font-mono);color:var(--text-faint);transition:color .3s}.nrs.fd .toc li a:hover,.nrs.fd .toc li a[aria-current=true]{color:var(--text)}.nrs.fd .toc li a[aria-current=true] span{color:var(--acc-text)}.nrs.fd .toc li a{position:relative}.nrs.fd .toc li a:before{content:"";background:var(--acc);border-radius:3px;width:3px;transition:transform .35s;position:absolute;top:8px;bottom:8px;left:-18px;transform:scaleY(0)}.nrs.fd .toc li a[aria-current=true]:before{transform:none}.nrs.fd .kf{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 2px;display:grid}.nrs.fd .kf a{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px 12px 11px;transition:border-color .3s,transform .3s,background .3s;display:block}.nrs.fd .kf a:hover{background:#7000ff0a;border-color:#7000ff59;transform:translateY(-2px)}.nrs.fd .kf a.w{grid-column:1/-1}.nrs.fd .kf b{font:500 30px/1 var(--font-d);letter-spacing:-.03em;color:var(--text);display:block}.nrs.fd .kf a.acc b{background:linear-gradient(90deg,var(--acc),#c24e00);color:#0000;-webkit-background-clip:text;background-clip:text}.nrs.fd .kf small{font:500 11.5px/1.35 var(--font-ui);color:var(--text-dim);margin-top:6px;display:block}.nrs.fd .glance{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.nrs.fd .glance li{border-bottom:1px solid var(--line);font:500 13px/1.3 var(--font-ui);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.nrs.fd .glance li span{white-space:nowrap;color:var(--acc-text);background:#7000ff14;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:600}.nrs.fd .glance li span.no{color:#0f7a5c;background:#14b8841f}.nrs.fd .glance-h{font:600 10.5px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:14px 0 0}.nrs.fd .fc-cover{aspect-ratio:16/9;background:#0e0f17;overflow:hidden}.nrs.fd .fc-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.nrs.fd .fc:hover .fc-cover img{transform:scale(1.05)}.nrs.fd .fc-tag{font:600 10.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lav);background:#f3f1ea14;border-radius:6px;align-self:flex-start;padding:5px 8px}.nrs.fd .fc--txt .fc-body{background:radial-gradient(120% 80% at 100% 0,#7000ff2e,#0000 60%);padding:26px 22px 20px}.nrs.fd .fc--txt h3{font-size:24px}.nrs.fd .fc-foot span{font:500 12px/1 var(--font-ui);color:#f3f1ea8c}.nrs.fd .drw{display:none}@media (max-width:1080px){.nrs.fd .dos-grid{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.nrs.fd .prose dl{grid-template-columns:1fr}.nrs.fd .prose dl>dt,.nrs.fd .prose dl>dd{grid-row:auto}}@media (max-width:900px){.nrs.fd .hero-grid,.nrs.fd .dos-grid{grid-template-columns:1fr}.nrs.fd .dos-grid{gap:0}.nrs.fd h1{font-size:clamp(30px,8.4vw,44px);line-height:1.06}.nrs.fd .nrs-hero{padding:22px 0 30px}.nrs.fd .lede{margin-top:16px;font-size:16.5px}.nrs.fd .ledger li{padding-top:12px}.nrs.fd .ledger b{font-size:22px}.nrs.fd .fchip{padding:7px 10px;font-size:11px}.nrs.fd .fchip b{font-size:16px}.nrs.fd .strip--file .tocb{background:var(--ink);color:var(--ondk);font:600 12.5px/1 var(--font-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:9px 14px;display:inline-flex}.nrs.fd .strip--file .tocb i{opacity:.7;font-style:normal}.nrs.fd .strip--file .cur{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;overflow:hidden}.nrs.fd .prose h2{gap:10px;font-size:25px}.nrs.fd .prose .pq{padding-left:20px;font-size:23px}.nrs.fd .prose .pq:after{left:20px}.nrs.fd .fdfig{margin-left:calc(var(--gutter) * -.5);margin-right:calc(var(--gutter) * -.5);padding:16px 14px 14px}.nrs.fd .fdfig--bars td.sh{width:38%}.nrs.fd .fdfig--bars td.n{width:44px;font-size:18px}.nrs.fd .fdfig--bars th,.nrs.fd .fdfig--bars td{padding:9px 4px}.nrs.fd .fdfig--bars tbody th{white-space:normal;font-size:13.5px}.nrs.fd .fdfig--track tr{grid-template-columns:1fr;gap:8px;padding:10px}.nrs.fd .fdfig--track tr>:not(:first-child):after{background:linear-gradient(180deg,var(--acc),#a66bff);width:2px;height:8px;top:-8px;left:22px}.nrs.fd .ffl-row{grid-template-columns:52px minmax(0,1fr);gap:10px}.nrs.fd .ffl-row b{font-size:22px}.nrs.fd .ffl-bar span{font-size:12px}.nrs.fd .stat{flex-direction:column;align-items:flex-start;gap:10px}.nrs.fd .prose p.step{padding:62px 16px 16px}.nrs.fd .slip{padding:14px}.nrs.fd .qa summary{font-size:17px}.nrs.fd .qa .ans{padding-right:0}.nrs.fd .drw{z-index:4000;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.nrs.fd .drw.on{visibility:visible;pointer-events:auto}.nrs.fd .drw-scrim{opacity:0;background:#0a0b1266;transition:opacity .3s;position:absolute;inset:0}.nrs.fd .drw.on .drw-scrim{opacity:1}.nrs.fd .drw-sheet{background:var(--bg);border-radius:22px 22px 0 0;max-height:78vh;padding:10px 18px 26px;transition:transform .38s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(102%);box-shadow:0 -20px 50px -20px #0a0b1280}.nrs.fd .drw.on .drw-sheet{transform:none}.nrs.fd .drw-grip{background:#0a0b1226;border-radius:5px;width:44px;height:5px;margin:0 auto 12px}.nrs.fd .drw-top{font:600 11.5px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.nrs.fd .drw-top button{font:600 12px/1 var(--font-ui);color:var(--text);cursor:pointer;background:#0a0b120f;border:0;border-radius:999px;padding:8px 12px}.nrs.fd .drw .toc li a:before{display:none}.nrs.fd .drw .kf{margin-top:16px}}@media (prefers-reduced-motion:reduce){.nrs.fd .cov img,.nrs.fd .fchip{animation:none!important}}.nrs.fd .rvw{display:contents}.nrs.fd .more-grid>.rvw>.fc{height:100%}.nrs.fd .fdfig--track caption{display:block}.nrs.fd:not(.js) .dg-method__col{opacity:1}.nrs.fd .dg-method__tag{line-height:1.45}.nrs.fd .side .toc li a{padding:7px 0}.nrs.fd .fdfig{min-width:0;max-width:100%}.nrs.fd .fdfig--bars{overflow-x:auto}.nrs.fd .prose .pq p{max-width:none;font:inherit;letter-spacing:inherit;color:inherit;margin:0}.nrs.fd .hero-grid--solo{grid-template-columns:minmax(0,1fr)}.nrs.fd .hero-grid--solo .lede{max-width:64ch}@media (min-width:901px){.nrs.fd .hero-grid--solo>div{grid-template-columns:minmax(0,64ch) minmax(220px,1fr);align-items:end;column-gap:72px;display:grid}.nrs.fd .hero-grid--solo>div>.eyebrow,.nrs.fd .hero-grid--solo>div>h1{grid-column:1/-1}.nrs.fd .hero-grid--solo h1{max-width:30ch;font-size:clamp(38px,4.2vw,60px)}.nrs.fd .hero-grid--solo .lede{grid-column:1;margin-top:26px}.nrs.fd .hero-grid--solo .meta{flex-direction:column;grid-column:2;align-items:flex-start;margin:0}}.nrs.fd .prose .dg-method__scan{z-index:0;filter:opacity(.35)}.nrs.fd .prose .dg-method__col{z-index:1}.nrs.fd .dos-grid--solo{grid-template-columns:minmax(0,1fr)}.nrs.fd .read{min-width:0}.nrs.fd .prose{max-width:72ch}.nrs.fd .prose .fdfig,.nrs.fd .prose .qa,.nrs.fd .prose .dg-method,.nrs.fd .prose [data-diagram]{max-width:none}.nrs.fd .prose .fdfig-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.nrs.fd .prose .fdfig-scroll table{min-width:520px}.nrs.fd .prose ol.steps{counter-reset:s;gap:8px;margin:0 0 1.2em;padding:0;list-style:none;display:grid}.nrs.fd .prose ol.steps li{border:1px solid var(--line);counter-increment:s;background:#fbfaf6;border-radius:14px;padding:14px 16px 14px 58px;font-size:16px;line-height:1.5;position:relative}.nrs.fd .prose ol.steps li:before{content:counter(s);width:30px;height:30px;color:var(--acc-text);font:600 13px/1 var(--font-ui);background:#7000ff14;border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;left:14px}.nrs.fd .toc li a .toc-t{font:inherit;color:inherit}.nrs.fd .toc li a{grid-template-columns:26px minmax(0,1fr)}.nrs.fd .kf .kfi{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px 12px 11px;display:block}.nrs.fd .kf .kfi.w{grid-column:1/-1}.nrs.fd .kf .kfi.acc b{background:linear-gradient(90deg,var(--acc),#c24e00);color:#0000;-webkit-background-clip:text;background-clip:text}.nrs.fd .strip--file{display:none}.nrs.fd .prose a,.nrs.fd .prose .fdfig caption,.nrs.fd .prose .fdfig .figcap{overflow-wrap:anywhere}.nrs.fd .prose .step strong:first-of-type{font-weight:600}.nrs.fd .prose .dg-method__col{justify-content:flex-start;gap:10px;min-height:0}.nrs.fd .prose .dg-method__badge{margin-bottom:0}.nrs.fd .prose .dg-method__tag{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.45}.nrs.fd .prose .dg-method__body{margin-top:6px}.nrs.fd .prose .dg-method__col:before{top:auto;height:6px!important}.nrs.fd .prose .dg-method__caption{color:var(--text-dim)}.nrs.fd:not(.js) .prose .dg-method__col{opacity:1}@media (max-width:900px){.nrs.fd .strip--file{display:flex}.nrs.fd .side{display:none}.nrs.fd .dos-grid--solo{display:block}}.nrs.fd .fc--txt{min-height:0}.nrs.fd .fc--txt .fc-body{height:auto}.nrs.fd .slip .bio p{font:500 14px/1.5 var(--font-ui);color:var(--text-dim);margin:6px 0 0}.nrs.fd .fdfig--track tr>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.nrs.fd .fdfig--track tbody th{white-space:normal}.nrs.fd .fdfig-k span{overflow-wrap:anywhere;min-width:0;display:block}.nrs.fd{--cols:3;--v:0}.nrs.fd .kfwrap{min-width:0}
