@font-face{font-family:FixedSys;src:url(/assets/FSEX300-BngQMzsL.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:FixedSys;src:url(/assets/FSEX300-C16VDDoP.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:"1980";src:url(/assets/1980-Da0oOeP-.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:"1980";src:url(/assets/1980-BmL7QUK7.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:"3270";src:url(/assets/3270-D7WbgkCH.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:"3270";src:url(/assets/3270-B5ETf4Sc.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:C64 Pro Mono;src:url(/assets/C64%20Pro%20Mono-LaB_lgpS.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:C64 Pro Mono;src:url(/assets/C64%20Pro%20Mono-CgWzGcpX.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Cascadia Mono;src:url(/assets/CascadiaMono-h1vQR5Qs.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Cascadia Mono;src:url(/assets/CascadiaMono-MGHjTYas.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Comic Mono;src:url(/assets/ComicMono-KdyKHje7.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Comic Mono;src:url(/assets/ComicMono-CPDKyOKI.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Courier Prime;src:url(/assets/CourierPrime-BVtTCzwN.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Courier Prime;src:url(/assets/CourierPrime-BpSU6fVE.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:dungeon-mode;src:url(/assets/dungeon-mode-Db7H0QKM.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:dungeon-mode;src:url(/assets/dungeon-mode-BjaUKQnG.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Envy Code R;src:url(/assets/Envy%20Code%20R-RVfoffpO.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Envy Code R;src:url(/assets/Envy%20Code%20R-Cv_aBspz.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Inconsolata;src:url(/assets/Inconsolata-Cl9eliV3.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Inconsolata;src:url(/assets/Inconsolata-Dy3FmpuR.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Major Mono Display;src:url(/assets/MajorMonoDisplay-DTJ5H_yd.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Major Mono Display;src:url(/assets/MajorMonoDisplay-CgyYBGCP.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Martian Mono;src:url(/assets/MartianMono-CpcNmM2X.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Martian Mono;src:url(/assets/MartianMono-Cv97qKva.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Monogram;src:url(/assets/monogram-extended-CIeL5yc_.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Monogram;src:url(/assets/monogram-extended-B3PZ4Y6Y.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:PixelFont;src:url(/assets/PixelFont-C18r5k8k.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:PixelFont;src:url(/assets/PixelFont-CUBY_XQa.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Roboto Mono;src:url(/assets/RobotoMono-CRNplFJ6.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Roboto Mono;src:url(/assets/RobotoMono-DxCopxhm.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Space Mono;src:url(/assets/SpaceMono-BJFep2t6.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Space Mono;src:url(/assets/SpaceMono-Ba0nOT4a.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Super Mario Bros\. NES;src:url(/assets/Super%20Mario%20Bros.%20NES-CTdpbiB7.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Super Mario Bros\. NES;src:url(/assets/Super%20Mario%20Bros.%20NES-CNET6oYd.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Syne Mono;src:url(/assets/SyneMono-BCjjpXWl.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Syne Mono;src:url(/assets/SyneMono-CyTnG9MR.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:VHS Mono;src:url(/assets/VHS-Mono-CqB5DCr7.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:VHS Mono;src:url(/assets/VHS-Mono-gTzUaxZz.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:VT323;src:url(/assets/VT323-BFSYgTCK.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:VT323;src:url(/assets/VT323-BZsogN36.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}@font-face{font-family:Victor Mono;src:url(/assets/VictorMono-n06bN3UF.ttf);unicode-range:U+??,U+E000-E100}@font-face{font-family:Victor Mono;src:url(/assets/VictorMono-u3EzOGel.ttf);unicode-range:U+100-DFFF,U+E1001-10FFFF}.font-1980,.font-1980 code,.font-1980 pre,.font-1980 input{font-family:"1980",monospace}.font-3270,.font-3270 code,.font-3270 pre,.font-3270 input{font-family:"3270",monospace}.font-c64-pro-mono,.font-c64-pro-mono code,.font-c64-pro-mono pre,.font-c64-pro-mono input{font-family:C64 Pro Mono,monospace}.font-cascadia-mono,.font-cascadia-mono code,.font-cascadia-mono pre,.font-cascadia-mono input{font-family:Cascadia Mono,monospace}.font-comic-mono,.font-comic-mono code,.font-comic-mono pre,.font-comic-mono input{font-family:Comic Mono,monospace}.font-courier-prime,.font-courier-prime code,.font-courier-prime pre,.font-courier-prime input{font-family:Courier Prime,monospace}.font-dungeon-mode,.font-dungeon-mode code,.font-dungeon-mode pre,.font-dungeon-mode input{font-family:dungeon-mode,monospace}.font-envy-code-r,.font-envy-code-r code,.font-envy-code-r pre,.font-envy-code-r input{font-family:Envy Code R,monospace}.font-fixedsys,.font-fixedsys code,.font-fixedsys pre,.font-fixedsys input{font-family:FixedSys,monospace}.font-inconsolata,.font-inconsolata code,.font-inconsolata pre,.font-inconsolata input{font-family:Inconsolata,monospace}.font-major-mono-display,.font-major-mono-display code,.font-major-mono-display pre,.font-major-mono-display input{font-family:Major Mono Display,monospace}.font-martian-mono,.font-martian-mono code,.font-martian-mono pre,.font-martian-mono input{font-family:Martian Mono,monospace}.font-monogram,.font-monogram code,.font-monogram pre,.font-monogram input{font-family:Monogram,monospace}.font-pixelfont,.font-pixelfont code,.font-pixelfont pre,.font-pixelfont input{font-family:PixelFont,monospace}.font-roboto-mono,.font-roboto-mono code,.font-roboto-mono pre,.font-roboto-mono input{font-family:Roboto Mono,monospace}.font-space-mono,.font-space-mono code,.font-space-mono pre,.font-space-mono input{font-family:Space Mono,monospace}.font-super-mario-bros-nes,.font-super-mario-bros-nes code,.font-super-mario-bros-nes pre,.font-super-mario-bros-nes input{font-family:Super Mario Bros\. NES,monospace}.font-syne-mono,.font-syne-mono code,.font-syne-mono pre,.font-syne-mono input{font-family:Syne Mono,monospace}.font-vhs-mono,.font-vhs-mono code,.font-vhs-mono pre,.font-vhs-mono input{font-family:VHS Mono,monospace}.font-vt323,.font-vt323 code,.font-vt323 pre,.font-vt323 input{font-family:VT323,monospace}.font-victor-mono,.font-victor-mono code,.font-victor-mono pre,.font-victor-mono input{font-family:Victor Mono,monospace}pre:first-child,p:first-child,pre:first-child,p:last-child{margin-top:0}p{white-space:pre-wrap}h1:before{content:"# "}h2:before{content:"## "}h3:before{content:"### "}h2,h3{color:#ffcb6b}em{color:#abb1d3;font-style:normal}em:before,em:after{content:"*"}li{margin-bottom:1rem}li>code,p>code{color:#8c94c6}li>code:before,p>code:before,li>code:after,p>code:after{content:"`"}::selection{background-color:#60a2ff}.symbol-table{flex-wrap:wrap;gap:2rem;padding:2rem;font-size:1.25rem;display:flex}.symbol-table .sym{margin:0 1rem}pre,p,body,h1,h2,h3,code{font-size:20px;line-height:1.2}body,html{color:#676e95;background-color:#202331;margin:0;padding:0}ul{margin:0;padding:0;list-style-type:none}ul ul{margin-top:1rem;margin-left:1rem}ul li:before{content:" * ";white-space:pre}a{color:#82aaff;text-decoration:none}a.direct:before{content:"<"}a.direct:after{content:">"}pre{padding:1rem;overflow-x:auto}pre:has(.language-wesl-interactive){padding:0;overflow:hidden}pre .language-wesl-interactive{display:block}.language-wesl-interactive .prefix,.language-wesl-interactive .suffix{display:none}pre:first-child{padding:0;overflow:hidden}@media screen and (width>=1000px){a{white-space:pre}a.label:before{content:"["}a.label:after{content:"](" attr(href) ")"}}main{max-width:48rem;margin:0 auto;padding:20px}
