.ShaderNav-module__qsngSG__nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#edfbfbc4;z-index:10;background:#00000080;border:1px solid #4444;border-color:#4444 #4444 #eee4 #eee4;border-radius:100px;justify-content:center;align-items:center;gap:1.5rem;padding:1rem 2rem;display:flex;position:fixed;bottom:16px;transform:translate(calc(50vw - 50%))}.ShaderNav-module__qsngSG__link{font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s}.ShaderNav-module__qsngSG__link:hover{color:#0ff}
:root{--max-width:1200px;--border-radius:12px;--font-mono:var(--font-geist-mono),ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--darkColor:#1d1d1d;--lightColor:#fff;--backgroundColor:var(--lightColor);--color:var(--darkColor);--background:var(--darkColor);--foreground:var(--lightColor);--linkColor:#204136;--svg-accent:#2386dd;--svg-accent-light:#0588f0;--svg-neutral:#d9d9d9;--svg-neutral-light:#ededed;--svg-stroke:#000;--vh:1vh;--dvh:100dvh;--svh:100svh;--font-heading:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark),(prefers-color-scheme:light){@supports ((-webkit-backdrop-filter:blur(1px))){:root{--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-inter),system-ui,sans-serif;--font-heading:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-inter),system-ui,sans-serif}}}.skip-link{background:var(--color);color:var(--backgroundColor);z-index:100000001;font-family:var(--font-body);opacity:0;border-radius:4px;padding:8px;font-size:14px;text-decoration:none;transition:all .3s;position:absolute;top:-40px;left:6px;transform:translateY(-10px)}.skip-link:focus{opacity:1;top:6px;transform:translateY(0)}html,body{max-width:100vw;min-height:100lvh;font-weight:400;font-family:var(--font-body);letter-spacing:-.01em;color:var(--color)}html{background-color:var(--backgroundColor);color:var(--color);scroll-behavior:smooth;min-height:100lvh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100lvh}h5,h6{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,var(--font-body))}h1{letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:1.1}h2{letter-spacing:-.025em;font-size:32px;font-weight:500;line-height:1.2}h3{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.3}h4{letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.4}h5{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.4}h6{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.4}main{padding:0}::selection{background-color:var(--color);color:var(--backgroundColor)}@media (prefers-color-scheme:dark){:root{--backgroundColor:var(--darkColor);--color:var(--lightColor);--background:var(--darkColor);--foreground:var(--lightColor);--linkColor:#204136;--svg-neutral:#3a3a3a;--svg-neutral-light:#2a2a2a;--svg-stroke:#fff}:root[data-mode=light],html[data-mode=light],body[data-mode=light],:root[style*=--mode\:light],html[style*=--mode\:light],body[style*=--mode\:light]{--backgroundColor:var(--lightColor)!important;--color:var(--darkColor)!important;--background:var(--lightColor)!important;--foreground:var(--darkColor)!important;--linkColor:#204136!important;--svg-neutral:#d9d9d9!important;--svg-neutral-light:#ededed!important;--svg-stroke:#000!important}}:root[data-mode=dark],html[data-mode=dark],body[data-mode=dark],:root[style*=--mode\:dark],html[style*=--mode\:dark],body[style*=--mode\:dark]{--backgroundColor:var(--darkColor)!important;--color:var(--lightColor)!important;--background:var(--darkColor)!important;--foreground:var(--lightColor)!important;--linkColor:#204136!important;--svg-neutral:#3a3a3a!important;--svg-neutral-light:#2a2a2a!important;--svg-stroke:#fff!important}:root[data-theme=kong],html[data-theme=kong],body[data-theme=kong],:root[style*=--theme\:kong],html[style*=--theme\:kong],body[style*=--theme\:kong]{--darkColor:#1b165b;--lightColor:#f6f7fe;--svg-accent:#6b5ce7;--svg-accent-light:#8b7cf7;--svg-neutral:#c8c5e8;--svg-stroke:#1b165b}:root[data-theme=keenan],html[data-theme=keenan],body[data-theme=keenan],:root[style*=--theme\:keenan],html[style*=--theme\:keenan],body[style*=--theme\:keenan]{--darkColor:#1c0072;--lightColor:#ff70c0;--svg-accent:#ff40a0;--svg-accent-light:#ff90d0;--svg-neutral:#e8a0c8;--svg-stroke:#1c0072}:root[data-theme=h],html[data-theme=h],body[data-theme=h],:root[style*=--theme\:h],html[style*=--theme\:h],body[style*=--theme\:h]{--darkColor:#414241;--lightColor:#95e45e;--svg-accent:#2d8c1a;--svg-accent-light:#4db835;--svg-neutral:#a8c8a0;--svg-stroke:#414241}:root[data-theme=pettet],html[data-theme=pettet],body[data-theme=pettet],:root[style*=--theme\:pettet],html[style*=--theme\:pettet],body[style*=--theme\:pettet]{--darkColor:#b137bd;--lightColor:#a3a9ff;--svg-accent:#8b2d97;--svg-accent-light:#c75dd3;--svg-neutral:#c8b8d8;--svg-stroke:#b137bd}.layout .nav{display:none}:root[data-theme=zyg],html[data-theme=zyg],body[data-theme=zyg],:root[style*=--theme\:zyg],html[style*=--theme\:zyg],body[style*=--theme\:zyg]{--darkColor:#813294;--lightColor:#c1d88b;--svg-accent:#5c2570;--svg-accent-light:#9d4eb0;--svg-neutral:#a8c090;--svg-stroke:#813294}:root[data-theme=moeller],html[data-theme=moeller],body[data-theme=moeller],:root[style*=--theme\:moeller],html[style*=--theme\:moeller],body[style*=--theme\:moeller]{--darkColor:#1455eb;--lightColor:#a6a6a6;--svg-accent:#0d3db0;--svg-accent-light:#3a6aff;--svg-neutral:#8888a0;--svg-stroke:#1455eb}:root[data-theme=bontu],html[data-theme=bontu],body[data-theme=bontu],:root[style*=--theme\:bontu],html[style*=--theme\:bontu],body[style*=--theme\:bontu]{--darkColor:#0d0403;--lightColor:#0ff;--svg-accent:#088;--svg-accent-light:#0cc;--svg-neutral:#80b0b0;--svg-stroke:#0d0403}:root[data-theme=jacoviello],html[data-theme=jacoviello],body[data-theme=jacoviello],:root[style*=--theme\:jacoviello],html[style*=--theme\:jacoviello],body[style*=--theme\:jacoviello]{--darkColor:#0a0004;--lightColor:#b50088;--svg-accent:#8a0068;--svg-accent-light:#d400a0;--svg-neutral:#a07090;--svg-stroke:#0a0004}html[data-theme=jacoviello],body[data-theme=jacoviello],:root[style*=--theme\:jacoviello],html[style*=--theme\:jacoviello],body[style*=--theme\:jacoviello]{--darkColor:#0a0004;--lightColor:#b50088;--svg-accent:#8a0068;--svg-accent-light:#d400a0;--svg-neutral:#a07090;--svg-stroke:#0a0004}:root[data-theme=jones],html[data-theme=jones],body[data-theme=jones],:root[style*=--theme\:jones],html[style*=--theme\:jones],body[style*=--theme\:jones]{--darkColor:#150800;--lightColor:#eda557;--svg-accent:#c45a20;--svg-accent-light:#e87830;--svg-neutral:#6a4020;--svg-stroke:#150800}.nav__top[data-full=true]:not([data-inverted=true]):not([data-moving-data=true]){justify-content:flex-end!important}.nav__top[data-full=true]:not([data-inverted=true]):not([data-moving-data=true]) .nav__links{margin-left:auto!important;margin-right:max(18px,1.2vw)!important}.nav__top[data-full=true]:not([data-inverted=true]):not([data-moving-data=true]) .nav__links a{pointer-events:auto!important;cursor:pointer!important}@media (max-width:767px){div:has(>[role=tooltip][class*=designPartnerTooltip]){width:100%!important;max-width:none!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}}:is(h1:has(.heading-anchor),h2:has(.heading-anchor),h3:has(.heading-anchor),h4:has(.heading-anchor),h5:has(.heading-anchor),h6:has(.heading-anchor)){position:relative}.heading-anchor{opacity:0;cursor:pointer;color:var(--color);justify-content:center;align-items:center;margin-top:calc(.6em - 8px);padding:4px;transition:opacity .2s;display:inline-flex;position:absolute;top:0;left:0;transform:translate(calc(-100% - 8px))}.heading-anchor svg{width:16px;height:16px;transition:opacity .15s}.heading-anchor .checkmark{opacity:0;transition:opacity .15s;position:absolute}.heading-anchor.copied svg:not(.checkmark){opacity:0}.heading-anchor.copied .checkmark{opacity:1}h1:hover>.heading-anchor,h2:hover>.heading-anchor,h3:hover>.heading-anchor,h4:hover>.heading-anchor,h5:hover>.heading-anchor,h6:hover>.heading-anchor{opacity:.35}.heading-anchor:hover{opacity:1!important}@media (max-width:768px){.heading-anchor{display:none}}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.73882635.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__dbzy5G__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__dbzy5G__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
