.type-link[data-astro-cid-vf4tzxh5]{font:400 13px/1.5 var(--mono);white-space:nowrap;color:var(--ink-dim);border-bottom:1px dotted #0000;align-items:center;gap:8px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.type-link[data-astro-cid-vf4tzxh5]:hover{color:var(--ink);border-bottom-color:var(--ember)}.type-link[data-astro-cid-vf4tzxh5] i[data-astro-cid-vf4tzxh5]{flex:none;width:8px;height:8px}.type-link[data-astro-cid-vf4tzxh5] i[data-astro-cid-vf4tzxh5].hollow{box-shadow:inset 0 0 0 1px var(--ink-dim)}example-graph[data-astro-cid-vjskziml]{display:block}.example-graph[data-astro-cid-vjskziml]{background-color:#1b2030;background-image:linear-gradient(#2a324280 1px,#0000 1px),linear-gradient(90deg,#2a324280 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0;padding:20px 12px 42px;position:relative}.graph-inline[data-astro-cid-vjskziml]{cursor:zoom-in}.graph-inline[data-astro-cid-vjskziml] node-graph{overflow:hidden}.graph-inline[data-astro-cid-vjskziml] svg.massif-graph{width:100%;height:auto}.graph-open[data-astro-cid-vjskziml]{color:var(--snow-dim);font:500 13px/1.2 var(--body);cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;bottom:16px;left:16px}.graph-open[data-astro-cid-vjskziml]:hover{color:var(--snow)}.graph-copy[data-astro-cid-vjskziml]{position:absolute;bottom:16px;right:16px}.copy[data-astro-cid-vjskziml]{color:var(--ember);font:600 13px/1.2 var(--body);cursor:pointer;background:0 0;border:0}.graph-viewer[data-astro-cid-vjskziml]{width:100%;max-width:none;height:100%;max-height:none;color:var(--snow);background:#06080ff0;border:0;margin:0;padding:clamp(12px,3vw,40px);position:fixed;inset:0}.graph-viewer[data-astro-cid-vjskziml]::backdrop{background:0 0}.graph-panel[data-astro-cid-vjskziml]{background:#1b2030;flex-direction:column;width:100%;height:100%;display:flex;box-shadow:0 0 0 1px #536176}.graph-toolbar[data-astro-cid-vjskziml]{border-bottom:1px solid #2a3242;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.graph-toolbar[data-astro-cid-vjskziml] p[data-astro-cid-vjskziml]{font:800 22px/1 var(--display);text-transform:uppercase;margin:0 auto 0 0}.graph-toolbar[data-astro-cid-vjskziml] button[data-astro-cid-vjskziml]{color:inherit;font:500 14px/1 var(--body);cursor:pointer;background:0 0;border:0;padding:4px}.graph-toolbar[data-astro-cid-vjskziml] button[data-astro-cid-vjskziml][data-zoom],.graph-toolbar[data-astro-cid-vjskziml] button[data-astro-cid-vjskziml][data-close]{font-size:24px}.graph-toolbar[data-astro-cid-vjskziml] .copy[data-astro-cid-vjskziml]{color:var(--ember)}.graph-viewport[data-astro-cid-vjskziml]{touch-action:none;user-select:none;cursor:grab;background-image:linear-gradient(#2a324280 1px,#0000 1px),linear-gradient(90deg,#2a324280 1px,#0000 1px);background-size:32px 32px;flex:1;min-height:0;position:relative;overflow:hidden}.graph-viewport[data-astro-cid-vjskziml]:active{cursor:grabbing}.graph-viewport[data-astro-cid-vjskziml] node-graph{transform-origin:50%;position:absolute;inset:24px;overflow:visible}.graph-viewport[data-astro-cid-vjskziml] svg.massif-graph{width:100%;height:100%}.graph-hint[data-astro-cid-vjskziml]{color:var(--snow-dim);font:400 12px/1.4 var(--body);margin:0;padding:10px 18px}.field-plot[data-astro-cid-oon5cxck]{margin:0;position:relative}.field-plot[data-astro-cid-oon5cxck] svg[data-astro-cid-oon5cxck]{width:100%;height:100%;display:block;overflow:visible}.hero[data-astro-cid-oon5cxck]{position:absolute;inset:0}.below[data-astro-cid-oon5cxck]{fill:#46557e;opacity:.55}.hero[data-astro-cid-oon5cxck] .below[data-astro-cid-oon5cxck]{opacity:.8}.grid[data-astro-cid-oon5cxck]{stroke:#f1ece612;stroke-width:1px}.chart[data-astro-cid-oon5cxck] .grid[data-astro-cid-oon5cxck]{stroke:#151a2b14}.zero[data-astro-cid-oon5cxck]{stroke:var(--ember);stroke-width:2px}.curve[data-astro-cid-oon5cxck]{fill:none;stroke:#f1ece6;stroke-width:2.5px;stroke-linejoin:round}.chart[data-astro-cid-oon5cxck] .curve[data-astro-cid-oon5cxck]{stroke:#1b2030;stroke-width:2.25px}.same[data-astro-cid-oon5cxck]{stroke:#151a2b59;stroke-width:1.25px;stroke-dasharray:4 5}.axis[data-astro-cid-oon5cxck] text[data-astro-cid-oon5cxck]{font:400 12px var(--mono);fill:var(--ink-dim);user-select:none}.axis[data-astro-cid-oon5cxck] .name[data-astro-cid-oon5cxck]{font:600 11.5px var(--body)}.guide[data-astro-cid-oon5cxck]{stroke:#151a2b4d;stroke-width:1px}.probe[data-astro-cid-oon5cxck] circle[data-astro-cid-oon5cxck]{fill:var(--ember);stroke:#f1ece6;stroke-width:2px}.chart[data-astro-cid-oon5cxck]{max-width:680px;padding:18px 10px 6px 0}.chart[data-astro-cid-oon5cxck] svg[data-astro-cid-oon5cxck]{cursor:crosshair}.readout[data-astro-cid-oon5cxck]{color:#f1ece6;font:500 13px/1 var(--mono);opacity:0;pointer-events:none;background:#1b2030;border-radius:6px;margin:0;padding:5px 9px;transition:opacity .12s;position:absolute;top:10px;right:18px}.legend[data-astro-cid-oon5cxck]{font:400 13.5px/1.4 var(--body);color:var(--ink-dim);user-select:none;align-items:center;gap:8px;margin:6px 0 0 52px;display:flex}.legend[data-astro-cid-oon5cxck] i[data-astro-cid-oon5cxck]{border-top:1.5px dashed #151a2b73;width:22px}.noise-strip[data-astro-cid-uqbcprbl]{max-width:680px;margin:18px 0 0;position:relative}.noise-strip[data-astro-cid-uqbcprbl] svg[data-astro-cid-uqbcprbl]{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.up[data-astro-cid-uqbcprbl]{fill:#c9b48f;opacity:.5}.down[data-astro-cid-uqbcprbl]{fill:#46557e;opacity:.45}.zero[data-astro-cid-uqbcprbl]{stroke:var(--ember);stroke-width:1.5px}.curve[data-astro-cid-uqbcprbl]{fill:none;stroke:#1b2030;stroke-width:1.75px;stroke-linejoin:round}.curve[data-astro-cid-uqbcprbl].alt{stroke:#d0652c;stroke-width:2.25px}.level[data-astro-cid-uqbcprbl] line[data-astro-cid-uqbcprbl]{stroke:#d0652c8c;stroke-width:1px;stroke-dasharray:3 4}.level[data-astro-cid-uqbcprbl] text[data-astro-cid-uqbcprbl]{font:400 11px var(--mono);fill:#b5592a;user-select:none}.label[data-astro-cid-uqbcprbl]{font:600 12.5px var(--body);fill:var(--ink);user-select:none}.tick[data-astro-cid-uqbcprbl]{font:400 11.5px var(--mono);fill:var(--ink-dim);user-select:none}.guide[data-astro-cid-uqbcprbl]{stroke:#151a2b66;stroke-width:1px}.readout[data-astro-cid-uqbcprbl]{color:#f1ece6;font:500 13px/1 var(--mono);opacity:0;pointer-events:none;background:#1b2030;border-radius:6px;margin:0;padding:5px 9px;transition:opacity .12s;position:absolute;top:-6px;right:16px}.terrain[data-astro-cid-wblentyl]{max-width:760px;margin:18px 0 0}.view[data-astro-cid-wblentyl]{aspect-ratio:16/9;cursor:grab;background:radial-gradient(80% 70% at 50% 45%,#232a3f,#151a2b);border-radius:12px;position:relative;overflow:hidden}.view[data-astro-cid-wblentyl]:active{cursor:grabbing}canvas[data-astro-cid-wblentyl]{touch-action:none;width:100%;height:100%;display:block}figcaption[data-astro-cid-wblentyl]{font:400 13.5px/1.4 var(--body);color:var(--ink-dim);user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:10px;display:flex}.stretch[data-astro-cid-wblentyl]{align-items:center;gap:10px;display:flex}.stretch[data-astro-cid-wblentyl] input[data-astro-cid-wblentyl]{width:160px;accent-color:var(--ember)}.stretch[data-astro-cid-wblentyl] output[data-astro-cid-wblentyl]{font:500 12.5px var(--mono);color:var(--ink);min-width:92px}.field-slice[data-astro-cid-tcty6iyj]{max-width:760px;margin:24px 0 0}.field-slice[data-astro-cid-tcty6iyj] img[data-astro-cid-tcty6iyj]{border-radius:8px;width:100%;height:auto;display:block}.field-slice[data-astro-cid-tcty6iyj] figcaption[data-astro-cid-tcty6iyj]{color:var(--ink-dim);font:400 13.5px/1.4 var(--body);margin-top:8px}.band[data-astro-cid-tcty6iyj]{--inset:max(var(--pad), calc((100% - 1400px) / 2 + var(--pad)));max-width:2400px;min-height:clamp(400px,26vw,540px);padding:56px var(--inset);color:var(--snow);isolation:isolate;justify-content:space-between;align-items:center;gap:56px;margin:0 auto;display:flex;position:relative;overflow:hidden}.land[data-astro-cid-tcty6iyj]{z-index:-1;background:#1b2030;position:absolute;inset:0}.land[data-astro-cid-tcty6iyj]:before{content:"";background-image:linear-gradient(#2a32428c 1px,#0000 1px),linear-gradient(90deg,#2a32428c 1px,#0000 1px);background-position:-1px -1px;background-size:32px 32px;position:absolute;inset:0}.land[data-astro-cid-tcty6iyj]:after{content:"";opacity:.35;background:radial-gradient(ellipse 70% 90% at 75% 50%, var(--accent), transparent 70%);transition:opacity .32s;position:absolute;inset:0;-webkit-mask:url(/contours-page.svg) 50%/cover no-repeat;mask:url(/contours-page.svg) 50%/cover no-repeat}@media (width>=2700px){.land[data-astro-cid-tcty6iyj]{mask-image:linear-gradient(90deg,#0000,#000 280px calc(100% - 280px),#0000)}}.land[data-astro-cid-tcty6iyj].field{background:#1b2030 var(--field) center / cover no-repeat;image-rendering:pixelated}.land[data-astro-cid-tcty6iyj].field:before{display:none}.land[data-astro-cid-tcty6iyj].field:after{opacity:1;background:linear-gradient(90deg, #151a2bf0 0%, #151a2bcc calc(var(--inset) + 480px), #151a2b33 calc(var(--inset) + 820px), #151a2b59 100%);-webkit-mask:none;mask:none}.band[data-astro-cid-tcty6iyj].peek .land[data-astro-cid-tcty6iyj].field:after{opacity:.18}.field-note[data-astro-cid-tcty6iyj]{right:var(--inset);backdrop-filter:blur(8px);font:400 12.5px/1.3 var(--body);color:var(--snow-dim);background:#0e12208c;border-radius:7px;margin:0;padding:7px 11px;transition:opacity .32s;position:absolute;bottom:16px}.band[data-astro-cid-tcty6iyj].peek .field-note[data-astro-cid-tcty6iyj]{opacity:0}.land[data-astro-cid-tcty6iyj].field{background-position:var(--focus,center)}.land[data-astro-cid-tcty6iyj].plot:before{display:none}.land[data-astro-cid-tcty6iyj].plot:after{opacity:1;background:linear-gradient(90deg, #1b2030eb 0%, #1b2030bf calc(var(--inset) + 480px), #1b203000 calc(var(--inset) + 820px));-webkit-mask:none;mask:none}.band[data-astro-cid-tcty6iyj].peek .land[data-astro-cid-tcty6iyj].plot:after{opacity:.25}.head[data-astro-cid-tcty6iyj]{flex:1 1 0;min-width:0;max-width:640px;transition:opacity .32s}.band[data-astro-cid-tcty6iyj].peek .head[data-astro-cid-tcty6iyj]{opacity:0;pointer-events:none;transition-delay:80ms}.band[data-astro-cid-tcty6iyj].peek .land[data-astro-cid-tcty6iyj]:after{opacity:.6;transition-delay:80ms}.crumb[data-astro-cid-tcty6iyj] i[data-astro-cid-tcty6iyj]{background:var(--accent);width:8px;height:8px}.kind[data-astro-cid-tcty6iyj]{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:14px 0 0;display:flex}.kind[data-astro-cid-tcty6iyj] code[data-astro-cid-tcty6iyj]{font:400 13px/1 var(--mono);color:var(--snow-dim)}.copy[data-astro-cid-tcty6iyj]{cursor:pointer;font:600 13px/1 var(--body);color:var(--ember);background:0 0;border:0;padding:0}.copy[data-astro-cid-tcty6iyj]:hover{text-underline-offset:3px;text-decoration:underline}.float[data-astro-cid-tcty6iyj]{flex:none;max-width:100%}.float[data-astro-cid-tcty6iyj] .node-graph{filter:drop-shadow(0 18px 34px #080a148c);overflow:visible}h2[data-astro-cid-tcty6iyj]{font:800 30px/1.1 var(--display);text-transform:uppercase;border-top:1px solid var(--rule);margin:52px 0 16px;padding-top:20px;scroll-margin-top:24px}.prose[data-astro-cid-tcty6iyj]{max-width:680px;font-size:17px;line-height:1.7}.prose[data-astro-cid-tcty6iyj] p{margin:0 0 16px}.prose[data-astro-cid-tcty6iyj] a{color:inherit;text-decoration-color:var(--ember);text-underline-offset:3px}.prose[data-astro-cid-tcty6iyj] code{font:500 .88em/1 var(--mono);white-space:nowrap;background:#151a2b12;border-radius:5px;padding:2px 6px}.ports[data-astro-cid-tcty6iyj]{border-collapse:collapse;width:100%;font-size:15px}.ports[data-astro-cid-tcty6iyj] thead[data-astro-cid-tcty6iyj] th[data-astro-cid-tcty6iyj]{text-align:left;font:700 12px/1 var(--body);color:var(--ink-dim);border-bottom:1px solid var(--rule);padding:0 12px 8px 0}.ports[data-astro-cid-tcty6iyj] td[data-astro-cid-tcty6iyj]{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:6px 12px 6px 0;line-height:1.5;transition:background .12s}.ports[data-astro-cid-tcty6iyj] td[data-astro-cid-tcty6iyj].name{font:500 13.5px/1.5 var(--mono);white-space:nowrap;padding-left:10px}.ports[data-astro-cid-tcty6iyj] .sub[data-astro-cid-tcty6iyj] th[data-astro-cid-tcty6iyj]{text-align:left;font:300 19px/1 var(--display);color:var(--ink);padding:16px 0 4px 10px}.ports[data-astro-cid-tcty6iyj] tr[data-astro-cid-tcty6iyj].hot td[data-astro-cid-tcty6iyj]{background:#e8996a21}.def[data-astro-cid-tcty6iyj]{font:400 13px/1.5 var(--mono);color:var(--ink-dim);white-space:nowrap}.desc[data-astro-cid-tcty6iyj]{color:var(--ink-dim);font-size:14.5px}.caption[data-astro-cid-tcty6iyj]{font:400 14px/1.5 var(--body);color:var(--ink-dim);margin:10px 2px 0}.lead[data-astro-cid-tcty6iyj]{max-width:680px;color:var(--ink-dim);margin:0 0 8px;font-size:15.5px;line-height:1.6}.pair[data-astro-cid-tcty6iyj]{align-items:center;gap:18px;margin-top:18px;display:flex}.pair[data-astro-cid-tcty6iyj] figure[data-astro-cid-tcty6iyj]{flex:0 256px;margin:0}.pair[data-astro-cid-tcty6iyj] img[data-astro-cid-tcty6iyj]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;image-rendering:pixelated;border-radius:8px;display:block}.pair[data-astro-cid-tcty6iyj] figcaption[data-astro-cid-tcty6iyj]{font:600 12.5px/1 var(--body);color:var(--ink-dim);user-select:none;margin-top:8px}.field-note[data-astro-cid-tcty6iyj] .loop-value[data-astro-cid-tcty6iyj]{color:var(--snow)}.land[data-astro-cid-tcty6iyj] .frame{background:var(--focus,center) / cover no-repeat;image-rendering:pixelated;opacity:0;transition:opacity .15s linear;position:absolute;inset:0}.land[data-astro-cid-tcty6iyj] .frame.on{opacity:1}.land[data-astro-cid-tcty6iyj] .field-gl{opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.land[data-astro-cid-tcty6iyj] .field-gl.on{opacity:1}.land[data-astro-cid-tcty6iyj] .spin{image-rendering:pixelated;opacity:0;will-change:transform;background:50%/100% 100% no-repeat;transition:opacity .4s;position:absolute}.land[data-astro-cid-tcty6iyj] .spin.on{opacity:1}.pair[data-astro-cid-tcty6iyj] .arrow[data-astro-cid-tcty6iyj]{font:400 26px/1 var(--body);color:var(--ember);padding-bottom:20px}.tips[data-astro-cid-tcty6iyj] a{color:var(--ink);text-decoration-color:var(--ember);text-underline-offset:3px}.see[data-astro-cid-tcty6iyj]{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.see[data-astro-cid-tcty6iyj] a[data-astro-cid-tcty6iyj]{color:var(--ink);text-decoration-color:var(--ember);text-underline-offset:3px;align-items:center;gap:8px;font-weight:500;display:inline-flex}.see[data-astro-cid-tcty6iyj] i[data-astro-cid-tcty6iyj]{width:8px;height:8px}@media (width<=1100px){.band[data-astro-cid-tcty6iyj]{flex-direction:column;align-items:flex-start;gap:36px}.float[data-astro-cid-tcty6iyj]{overflow-x:auto}.ports[data-astro-cid-tcty6iyj]{display:block;overflow-x:auto}}
