.nf{--nf-panel: #0C0C0C;--nf-node: #161616;--nf-node-2: #1C1C1C;--nf-line: rgba(255, 255, 255, .12);--nf-line-2: rgba(255, 255, 255, .2);--nf-edge: #5E5E68;--nf-text: #EDEDED;--nf-muted: #A1A1A1;--nf-dim: #8A8A8A;--nf-delta: #8E96FF;--nf-delta-text: #A3AAFF;--nf-delta-bg: rgba(142, 150, 255, .09);--nf-delta-line: rgba(142, 150, 255, .55);--nf-live: #3ECF8E;--nf-live-bg: rgba(62, 207, 142, .08);--nf-live-line: rgba(62, 207, 142, .5);--nf-removed: #F2848C;--nf-removed-bg: rgba(242, 132, 140, .08);--nf-removed-line: rgba(242, 132, 140, .5);--nf-gap: 32px;margin:1.8em 0;padding:0;max-width:var(--blog-wide, 704px)}.nf-panel{container-type:inline-size;background:radial-gradient(70% 60% at 50% 0%,rgba(255,255,255,.03),transparent 70%),var(--nf-panel);border:1px solid var(--rule, rgba(255, 255, 255, .09));border-radius:12px;box-shadow:inset 0 1px #ffffff0f;overflow:hidden}.nf-bare .nf-panel{background:none;border:0;box-shadow:none}.nf-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;border-bottom:1px solid var(--nf-line);font-family:var(--mono);font-size:.8125rem;letter-spacing:.01em;line-height:1.3;color:var(--nf-dim)}.nf-head-title{color:var(--nf-muted)}.nf-head-meta{display:inline-flex;align-items:center;gap:7px}.nf-head-meta.is-live{color:var(--nf-live)}.nf-dot{width:7px;height:7px;border-radius:50%;background:var(--nf-live);display:inline-block}.nf-body{padding:clamp(16px,3.4cqi,28px);color:var(--nf-text);font-family:var(--sans)}.nf-scroll{overflow-x:auto}.nf-scroll>svg{min-width:560px}.nf figcaption{margin-top:10px;font-family:var(--sans);font-size:.8125rem;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;color:var(--nf-dim)}.nf-flow{display:flex;align-items:center;gap:var(--nf-gap);min-width:0}.nf-flow>*{position:relative;flex:1 1 0;min-width:0}.nf-flow-col{flex-direction:column;align-items:stretch}.nf-flow>*+*:before,.nf-flow>*+*:after{content:"";position:absolute;pointer-events:none}.nf-flow-row>*+*:before{top:50%;left:calc(-1 * var(--nf-gap) + 5px);width:calc(var(--nf-gap) - 11px);height:1px;background:var(--nf-edge)}.nf-flow-row>*+*:after{top:calc(50% - 4px);left:-7px;border:4px solid transparent;border-left:5px solid var(--nf-edge);border-right:0}.nf-flow-col>*+*:before{left:50%;top:calc(-1 * var(--nf-gap) + 5px);height:calc(var(--nf-gap) - 11px);width:1px;background:var(--nf-edge)}.nf-flow-col>*+*:after{left:calc(50% - 4px);top:-7px;border:4px solid transparent;border-top:5px solid var(--nf-edge);border-bottom:0}.nf-flow>.is-delta-in:before{background:var(--nf-delta)}.nf-flow-row>.is-delta-in:after{border-left-color:var(--nf-delta)}.nf-flow-col>.is-delta-in:after{border-top-color:var(--nf-delta)}@container (max-width: 560px){.nf-flow-row{flex-direction:column;align-items:stretch}.nf-flow-row>*+*:before{left:50%;top:calc(-1 * var(--nf-gap) + 5px);height:calc(var(--nf-gap) - 11px);width:1px}.nf-flow-row>*+*:after{left:calc(50% - 4px);top:-7px;border:4px solid transparent;border-top:5px solid var(--nf-edge);border-bottom:0}.nf-flow-row>.is-delta-in:after{border-top-color:var(--nf-delta);border-left-color:transparent}}.nf-stack{display:flex;gap:8px;min-width:0}.nf-stack-col{flex-direction:column}.nf-stack-row{flex-direction:row;flex-wrap:wrap}.nf-stack>*{flex:1 1 auto}.nf-node{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px 11px;background:var(--nf-node);border:1px solid var(--nf-line);border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.nf-kind{font-family:var(--mono);font-size:.75rem;letter-spacing:.01em;line-height:1.3;color:var(--nf-dim)}.nf-title{font-family:var(--sans);font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--nf-text);overflow-wrap:anywhere}.nf-title.is-mono{font-family:var(--mono);font-size:.8125rem;font-weight:400;letter-spacing:0}.nf-sub{font-family:var(--mono);font-size:.75rem;letter-spacing:.01em;line-height:1.4;color:var(--nf-muted);overflow-wrap:anywhere}.nf-node.is-delta{background:var(--nf-delta-bg);border-color:var(--nf-delta-line)}.nf-node.is-delta .nf-kind{color:var(--nf-delta-text)}.nf-node.is-live{background:var(--nf-live-bg);border-color:var(--nf-live-line)}.nf-node.is-live .nf-kind{color:var(--nf-live)}.nf-node.is-removed{background:var(--nf-removed-bg);border-color:var(--nf-removed-line)}.nf-node.is-removed .nf-kind{color:var(--nf-removed)}.nf-node.is-removed .nf-title{text-decoration:line-through;text-decoration-color:var(--nf-removed)}.nf-node.is-muted{background:transparent;border-style:dashed}.nf-node.is-muted :is(.nf-title,.nf-sub){color:var(--nf-dim)}.nf-node.is-code{background:#101010}.nf-group{position:relative;min-width:0;padding:30px 12px 12px;border:1px dashed var(--nf-line-2);border-radius:10px}.nf-group-label{position:absolute;top:9px;left:12px;right:12px;font-family:var(--mono);font-size:.75rem;letter-spacing:.01em;line-height:1.3;color:var(--nf-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-group-body{display:flex;flex-direction:column;gap:8px;min-width:0}.nf-group-row>.nf-group-body{flex-direction:row;flex-wrap:wrap}.nf-group-row>.nf-group-body>*{flex:1 1 140px}.nf-group.is-delta{border-color:var(--nf-delta-line);background:#8e96ff08}.nf-group.is-delta>.nf-group-label{color:var(--nf-delta-text)}.nf-group.is-live{border-color:var(--nf-live-line)}.nf-group.is-live>.nf-group-label{color:var(--nf-live)}.nf-group.is-removed{border-color:var(--nf-removed-line)}.nf-group.is-removed>.nf-group-label{color:var(--nf-removed)}.nf-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px;border-radius:6px;background:var(--nf-node-2);border:1px solid var(--nf-line);font-family:var(--sans);font-size:.75rem;line-height:1.5;color:var(--nf-text);overflow-wrap:anywhere}.nf-chip.is-mono{font-family:var(--mono);letter-spacing:.01em}.nf-chip.is-delta{background:var(--nf-delta-bg);border-color:var(--nf-delta-line);color:var(--nf-delta-text)}.nf-chip.is-live{background:var(--nf-live-bg);border-color:var(--nf-live-line);color:var(--nf-live)}.nf-chip.is-removed{background:var(--nf-removed-bg);border-color:var(--nf-removed-line);color:var(--nf-removed)}.nf-chip.is-removed.is-struck{text-decoration:line-through}.nf-chip.is-muted{background:transparent;border-style:dashed;color:var(--nf-dim)}.nf-chips{display:flex;flex-wrap:wrap;gap:6px}.nf-bars{display:grid;gap:10px}.nf-bar{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 4.5rem;align-items:center;gap:12px}.nf-bar-label{font-family:var(--sans);font-size:.8125rem;color:var(--nf-muted);overflow-wrap:anywhere}.nf-bar-track{height:10px;border-radius:3px;background:#ffffff0d;overflow:hidden}.nf-bar-fill{display:block;height:100%;border-radius:3px;background:#4a4a52}.nf-bar-value{font-family:var(--mono);font-size:.8125rem;color:var(--nf-text);text-align:right;font-variant-numeric:tabular-nums}.nf-bar.is-delta .nf-bar-fill{background:var(--nf-delta)}.nf-bar.is-delta .nf-bar-label{color:var(--nf-text)}.nf-bar.is-live .nf-bar-fill{background:var(--nf-live)}.nf-bar.is-removed .nf-bar-fill{background:var(--nf-removed)}.nf-bar.is-muted .nf-bar-fill{background:#2e2e33}@container (max-width: 480px){.nf-bar{grid-template-columns:minmax(0,1fr) 4.5rem;row-gap:4px}.nf-bar-label{grid-column:1 / -1}}.nf-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-family:var(--sans);font-size:.75rem;color:var(--nf-dim)}.nf-legend-item{display:inline-flex;align-items:center;gap:7px}.nf-legend-item i{width:10px;height:10px;border-radius:3px;border:1px solid var(--nf-line-2);background:var(--nf-node)}.nf-legend-item.is-delta i{background:var(--nf-delta-bg);border-color:var(--nf-delta)}.nf-legend-item.is-live i{background:var(--nf-live-bg);border-color:var(--nf-live)}.nf-legend-item.is-removed i{background:var(--nf-removed-bg);border-color:var(--nf-removed)}.nf-legend-item.is-muted i{background:transparent;border-style:dashed}.nf-svg{display:block;width:100%;height:auto;overflow:visible}.nf-svg text{font-family:var(--sans);font-size:13px;fill:var(--nf-text);letter-spacing:-.005em}.nf-svg .mono{font-family:var(--mono);font-size:12px;letter-spacing:.01em}.nf-svg .sm{font-size:12px}.nf-svg .lg{font-size:15px;font-weight:500}.nf-svg .muted{fill:var(--nf-muted)}.nf-svg .dim{fill:var(--nf-dim)}.nf-svg .t-delta{fill:var(--nf-delta-text)}.nf-svg .t-live{fill:var(--nf-live)}.nf-svg .t-removed{fill:var(--nf-removed)}.nf-svg .box{fill:var(--nf-node);stroke:var(--nf-line);stroke-width:1}.nf-svg .box.delta{fill:var(--nf-delta-bg);stroke:var(--nf-delta-line)}.nf-svg .box.live{fill:var(--nf-live-bg);stroke:var(--nf-live-line)}.nf-svg .box.removed{fill:var(--nf-removed-bg);stroke:var(--nf-removed-line)}.nf-svg .box.muted{fill:none;stroke-dasharray:4 3}.nf-svg .region{fill:none;stroke:var(--nf-line-2);stroke-width:1;stroke-dasharray:4 4}.nf-svg .region.delta{stroke:var(--nf-delta-line)}.nf-svg .edge{fill:none;stroke:var(--nf-edge);stroke-width:1.25}.nf-svg .edge.delta{stroke:var(--nf-delta)}.nf-svg .edge.live{stroke:var(--nf-live)}.nf-svg .edge.removed{stroke:var(--nf-removed)}.nf-svg .edge.dash{stroke-dasharray:4 4}.nf-svg .head{fill:var(--nf-edge)}.nf-svg .head.delta{fill:var(--nf-delta)}.nf-svg .head.live{fill:var(--nf-live)}.nf-svg .head.removed{fill:var(--nf-removed)}.nf-svg .dot{fill:var(--nf-edge)}.nf-svg .dot.delta{fill:var(--nf-delta)}.nf-svg .dot.live{fill:var(--nf-live)}.nf-svg .dot.removed{fill:var(--nf-removed)}.nf-svg .rule{stroke:var(--nf-line);stroke-width:1}.pc{--pc-delta: #8E96FF;--pc-live: #3ECF8E;--pc-removed: #F2848C;container-type:inline-size;position:absolute;inset:0;display:flex;flex-direction:column;background:radial-gradient(80% 70% at 50% 0%,rgba(255,255,255,.045),transparent 70%),#0c0c0c;color:#ededed;font-family:var(--sans);overflow:hidden}.pc-head{display:flex;justify-content:space-between;align-items:center;gap:2cqi;padding:2.4cqi 3.2cqi;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--mono);font-size:max(11px,1.7cqi);letter-spacing:.01em;color:#8a8a8a}.pc-head b{font-weight:400;color:#a1a1a1}.pc-head .is-live{color:var(--pc-live);display:inline-flex;align-items:center;gap:.9cqi}.pc-head .is-live:before{content:"";width:1cqi;height:1cqi;min-width:6px;min-height:6px;border-radius:50%;background:var(--pc-live)}.pc-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:3.6cqi 4.2cqi}.pc-flow{display:flex;align-items:stretch;gap:3.6cqi;width:100%}.pc-step{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.7cqi;padding:2.2cqi 2.2cqi 2.4cqi;background:#161616;border:1px solid rgba(255,255,255,.12);border-radius:1.4cqi;box-shadow:inset 0 1px #ffffff0d}.pc-step+.pc-step:before{content:"";position:absolute;top:50%;left:-3cqi;width:2cqi;height:1px;background:#5e5e68}.pc-step+.pc-step:after{content:"";position:absolute;top:calc(50% - .6cqi);left:-1cqi;border:.6cqi solid transparent;border-left:.8cqi solid #5E5E68;border-right:0}.pc-step.is-delta+.pc-step:before,.pc-step.is-delta-in:before{background:var(--pc-delta)}.pc-step.is-delta+.pc-step:after,.pc-step.is-delta-in:after{border-left-color:var(--pc-delta)}.pc-k{font-family:var(--mono);font-size:max(11px,1.45cqi);letter-spacing:.01em;color:#8a8a8a}.pc-t{font-size:max(11px,2.2cqi);font-weight:500;letter-spacing:-.015em;line-height:1.2;color:#ededed;overflow-wrap:break-word}.pc-t.is-mono{font-family:var(--mono);font-weight:400;letter-spacing:0;font-size:max(11px,1.95cqi)}.pc-s{font-family:var(--mono);font-size:max(11px,1.45cqi);color:#a1a1a1;line-height:1.35;overflow-wrap:anywhere}.pc-step.is-delta{background:#8e96ff17;border-color:#8e96ff8c}.pc-step.is-delta .pc-k{color:#a3aaff}.pc-step.is-live{background:#3ecf8e14;border-color:#3ecf8e80}.pc-step.is-live .pc-k{color:var(--pc-live)}.pc-step.is-removed{background:#f2848c14;border-color:#f2848c80}.pc-step.is-removed .pc-k{color:var(--pc-removed)}.pc-step.is-muted{background:transparent;border-style:dashed}.pc-step.is-muted :is(.pc-t,.pc-s){color:#8a8a8a}.pc-step .pc-chips{display:flex;flex-wrap:wrap;gap:.7cqi;margin-top:.6cqi}.pc-chip{font-family:var(--mono);font-size:max(11px,1.35cqi);padding:.25cqi .8cqi;border-radius:.7cqi;background:#1c1c1c;border:1px solid rgba(255,255,255,.12);color:#d4d4d4}.pc-chip.is-delta{color:#a3aaff;border-color:#8e96ff8c;background:#8e96ff17}.pc-chip.is-live{color:var(--pc-live);border-color:#3ecf8e80;background:#3ecf8e14}.pc-chip.is-removed{color:var(--pc-removed);border-color:#f2848c80;background:#f2848c14;text-decoration:line-through}.pc-log{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.4cqi;align-items:center;width:100%}.pc-ver{display:flex;flex-direction:column;gap:1.2cqi}.pc-ver-range{font-family:var(--mono);font-size:max(14px,4.6cqi);line-height:1.1;letter-spacing:-.02em;color:#ededed}.pc-ver-range span{color:#5e5e68}.pc-ver-sub{font-size:max(11px,1.7cqi);color:#a1a1a1}.pc-items{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.16)}.pc-items li{display:grid;grid-template-columns:2.4cqi minmax(0,1fr);gap:1.2cqi;align-items:baseline;padding:1.35cqi 0;border-bottom:1px solid rgba(255,255,255,.08)}.pc-items .d{font-family:var(--mono);font-size:max(11px,1.7cqi);color:var(--pc-delta)}.pc-items .d.is-live{color:var(--pc-live)}.pc-items .d.is-removed{color:var(--pc-removed)}.pc-items .x{font-size:max(11px,1.75cqi);color:#d4d4d4;line-height:1.35;overflow-wrap:anywhere}.pc-items .x code{font-family:var(--mono);font-size:.95em;color:#ededed;background:none;padding:0}.pc-code{width:100%}.pc-code pre,.pc-code pre.astro-code{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-family:var(--mono);font-size:max(11px,1.75cqi)!important;line-height:1.65!important;overflow:hidden!important;white-space:pre}.pc-code pre code{font-size:inherit}.pc-code .line.is-delta{background:#8e96ff17;box-shadow:inset 2px 0 0 var(--pc-delta)}.pc-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1.6cqi;width:100%}.pc-stat-big{font-size:max(22px,7.6cqi);font-weight:600;letter-spacing:-.04em;line-height:1;color:#ededed}.pc-stat-big .is-delta{color:var(--pc-delta)}.pc-stat-sub{font-size:max(11px,2.1cqi);line-height:1.4;color:#a1a1a1;max-width:60%}.pc-stat-rows{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:1.2cqi}.pc-stat-rows div{padding:1.6cqi 2cqi 0 0}.pc-stat-rows b{display:block;font-size:max(13px,3cqi);font-weight:600;letter-spacing:-.03em;color:#ededed}.pc-stat-rows span{display:block;margin-top:.4cqi;font-size:max(11px,1.5cqi);color:#a1a1a1}.pc-graph{width:100%;height:100%}.pc-graph svg{width:100%;height:100%;display:block;overflow:visible}.pc-graph .e{stroke:#5e5e68;stroke-width:.35;fill:none}.pc-graph .e.is-delta{stroke:var(--pc-delta)}.pc-graph .e.is-live{stroke:var(--pc-live)}.pc-graph .n{fill:#161616;stroke:#ffffff38;stroke-width:.3}.pc-graph .n.is-delta{fill:#1b1c2c;stroke:var(--pc-delta)}.pc-graph .n.is-live{fill:#13221b;stroke:var(--pc-live)}.pc-graph text{font-family:var(--sans);font-size:2.1px;fill:#d4d4d4}.pc-graph text.k{font-family:var(--mono);font-size:1.6px;fill:#8a8a8a}.pc-cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2cqi;width:100%}.pc-cmp-col{display:flex;flex-direction:column;gap:1.2cqi;padding:2.4cqi;border-radius:1.4cqi;border:1px solid rgba(255,255,255,.12);background:#141414}.pc-cmp-col.is-delta{border-color:#8e96ff8c;background:#8e96ff12}.pc-cmp-col .pc-k{margin-bottom:.4cqi}.pc-cmp-col.is-delta .pc-k{color:#a3aaff}.pc-cmp-big{font-size:max(18px,5.4cqi);font-weight:600;letter-spacing:-.035em;line-height:1}.pc-cmp-sub{font-size:max(11px,1.6cqi);color:#a1a1a1;line-height:1.4}@container (max-width: 420px){.pc-head{padding:10px 14px}.pc-body{padding:14px 16px}}.nf-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:var(--gap, 12px);min-width:0}@container (max-width: 560px){.nf-grid{grid-template-columns:minmax(0,1fr)}.nf-grid.keep-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-col{display:flex;flex-direction:column;gap:8px;min-width:0}.nf-label{margin:0;font-family:var(--mono);font-size:.75rem;letter-spacing:.01em;line-height:1.3;color:var(--nf-dim)}.nf-label.is-delta{color:var(--nf-delta-text)}.nf-label.is-live{color:var(--nf-live)}.nf-label.is-removed{color:var(--nf-removed)}.nf-note{margin:0;font-family:var(--sans);font-size:.8125rem;line-height:1.45;color:var(--nf-muted)}.nf-sep{height:1px;background:var(--nf-line);margin:16px 0;border:0}.nf-eq{font-family:var(--mono);font-size:clamp(1rem,4.2cqi,1.5rem);letter-spacing:-.01em;color:var(--nf-text);text-align:center;margin:0 0 18px}.nf-eq .is-delta{color:var(--nf-delta)}.nf-eq .dim{color:var(--nf-dim)}.nf-rows{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--nf-line-2)}.nf-rows>*{padding:12px 12px 12px 0;border-bottom:1px solid var(--nf-line);min-width:0}.nf-rows>.h{padding-block:8px;font-family:var(--mono);font-size:.75rem;letter-spacing:.01em;color:var(--nf-dim)}.nf-rows>.h.is-delta{color:var(--nf-delta-text)}@container (max-width: 560px){.nf-rows{grid-template-columns:minmax(0,1fr)}.nf-rows>.h{display:none}.nf-rows>.nf-row-k{padding-bottom:4px;border-bottom:0}.nf-rows>:not(.nf-row-k){padding-block:4px 10px}}.nf-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.75rem;letter-spacing:.01em;font-variant-numeric:tabular-nums}.nf-table th{text-align:left;font-weight:400;color:var(--nf-dim);padding:6px 10px 6px 0;border-bottom:1px solid var(--nf-line)}.nf-table td{padding:6px 10px 6px 0;color:var(--nf-muted);border-bottom:1px solid var(--nf-line)}.nf-table tr.is-delta td{color:var(--nf-text);background:var(--nf-delta-bg)}.nf-table tr.is-delta td.d{color:var(--nf-delta)}.nf-table tr.is-live td{color:var(--nf-text);background:var(--nf-live-bg)}.nf-table tr.is-removed td{color:var(--nf-removed);text-decoration:line-through}.nf-code{margin:0;padding:12px 14px;background:#101010;border:1px solid var(--nf-line);border-radius:8px;font-family:var(--mono);font-size:.75rem;line-height:1.7;color:var(--code-fg, #EDEDED);white-space:pre;overflow-x:auto}.nf-code .k{color:var(--code-keyword)}.nf-code .f{color:var(--code-function)}.nf-code .s{color:var(--code-string)}.nf-code .n{color:var(--code-number)}.nf-code .t{color:var(--code-type)}.nf-code .d{color:var(--code-decorator)}.nf-code .c{color:var(--code-comment)}.nf-code .is-delta{color:var(--nf-text);background:var(--nf-delta-bg);box-shadow:inset 2px 0 0 var(--nf-delta);display:inline-block;width:100%}.nf p,.nf ul,.nf ol{margin:0;max-width:none;padding:0}.nf li{margin:0}.nf ul,.nf ol{list-style:none}.nf hr{margin:0}.nf .nf-sep{margin:16px 0;border:0;height:1px;background:var(--nf-line)}.nf table{display:table;width:100%;max-width:none;margin:0;border:0;font-size:inherit}.nf thead{background:none}.nf tbody tr:nth-child(2n){background:none}.nf .nf-table th,.nf .nf-table tbody th{font-family:var(--mono);font-size:.75rem;font-weight:400;letter-spacing:.01em;text-transform:none;white-space:normal;color:var(--nf-dim);background:none;border-bottom:1px solid var(--nf-line);padding:6px 10px 6px 0}.nf .nf-table td{font-family:var(--mono);font-size:.75rem;letter-spacing:.01em;padding:6px 10px 6px 0;border-bottom:1px solid var(--nf-line);color:var(--nf-muted)}.nf .nf-table tr.is-delta td{color:var(--nf-text);background:var(--nf-delta-bg)}.nf .nf-table tr.is-delta td.d{color:var(--nf-delta)}.nf .nf-table tr.is-live td{color:var(--nf-text);background:var(--nf-live-bg)}.nf .nf-table tr.is-removed td{color:var(--nf-removed);text-decoration:line-through}.nf .nf-label{margin:0;font-family:var(--mono);font-size:.75rem;letter-spacing:.01em;line-height:1.3;color:var(--nf-dim);max-width:none}.nf .nf-label.is-delta{color:var(--nf-delta-text)}.nf .nf-label.is-live{color:var(--nf-live)}.nf .nf-label.is-removed{color:var(--nf-removed)}.nf .nf-note{margin:0;font-family:var(--sans);font-size:.8125rem;line-height:1.45;color:var(--nf-muted);max-width:none}.nf .nf-eq{margin:0 0 18px;max-width:none}.nf pre.nf-code{margin:0}.nf-flow>.nf-group[style*=flex-grow]{flex-basis:0}.pc-graph text{font-size:2.3px}@container (max-width: 520px){.pc-graph{overflow:hidden}.pc-graph svg{width:150%;margin-left:-25%}}.blog-theme .mermaid-figure{background:radial-gradient(70% 60% at 50% 0%,rgba(255,255,255,.03),transparent 70%),#0c0c0c!important;border:1px solid var(--rule)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff0f;padding:20px!important}.blog-theme .mermaid svg{font-family:var(--sans)!important}.blog-theme .mermaid svg :is(.node rect,.node polygon,.node circle,.node path){fill:#161616!important;stroke:#ffffff29!important;stroke-width:1px!important}.blog-theme .mermaid svg :is(.nodeLabel,.label,.edgeLabel,text,span,p){color:#ededed!important;fill:#ededed!important;font-family:var(--sans)!important}.blog-theme .mermaid svg :is(.flowchart-link,.edgePath path,path.relation){stroke:#5e5e68!important}.blog-theme .mermaid svg :is(marker path,.arrowheadPath,.arrowMarkerPath){fill:#5e5e68!important;stroke:#5e5e68!important}.blog-theme .mermaid svg .cluster rect{fill:transparent!important;stroke:#fff3!important;stroke-dasharray:4 4}.blog-theme .mermaid svg .cluster :is(.nodeLabel,span,text){fill:#8a8a8a!important;color:#8a8a8a!important;font-family:var(--mono)!important;font-size:12px!important}.blog-theme .mermaid svg .edgeLabel,.blog-theme .mermaid svg .edgeLabel rect,.blog-theme .mermaid svg .labelBkg{background:#0c0c0c!important;fill:#0c0c0c!important}
