@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:Geist Pixel;src:url(/gadgets/fonts/geist-pixel-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block;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:Geist Pixel;src:url(/gadgets/fonts/geist-pixel-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block;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:Optimistic AI;src:url(/gadgets/fonts/optimistic-ai.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:block}@font-face{font-family:Optimistic Mono;src:url(/gadgets/fonts/optimistic-mono.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:block}@font-face{font-family:Optimistic AI;src:url(/gadgets/fonts/optimistic-ai-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:block}html:has([data-gadgets-site]){scroll-behavior:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#f2f0ec;width:100%;height:auto;min-height:100%;overflow:auto}@media (prefers-color-scheme:dark){html:has([data-gadgets-site]){--lightningcss-light: ;--lightningcss-dark:initial}}body:has([data-gadgets-site]){width:100%;min-height:100%;overscroll-behavior:auto!important;color:#16161dd9!important;background:#f2f0ec!important;height:auto!important;position:static!important;overflow:visible!important}:is(body:has([data-gadgets-site]) [data-gadgets-site],body:has([data-gadgets-site]) [data-gadgets-site] *){-webkit-user-select:text!important;user-select:text!important}.gadgets-module__x2DafW__siteRoot{--paper:#f2f0ec;--image-paper:#fff;--ink:#16161d;--body-ink:#16161dd9;--link:#000;--muted:var(--body-ink);--rule:#000;--font-heading:"Geist Pixel", var(--font-catalog);--font-catalog:"Optimistic Mono", var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-editorial:"Optimistic AI", var(--font-ui), Inter, Arial, sans-serif;--mono-dark-mode:0;--maker-image-blend:multiply;--content-width:1152px;--page-gutter:64px;--sticky-header-height:61px;background:var(--paper);min-height:100vh;color:var(--body-ink);font-family:var(--font-editorial);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.5}.gadgets-module__x2DafW__siteRoot nav,.gadgets-module__x2DafW__siteRoot code,.gadgets-module__x2DafW__siteRoot pre,.gadgets-module__x2DafW__toolbar{font-family:var(--font-catalog);font-optical-sizing:auto;font-variation-settings:"DRKM" var(--mono-dark-mode)}.gadgets-module__x2DafW__siteRoot *,.gadgets-module__x2DafW__siteRoot :before,.gadgets-module__x2DafW__siteRoot :after{box-sizing:border-box}.gadgets-module__x2DafW__siteRoot a{color:var(--link);text-underline-offset:.22em;text-decoration:none;text-decoration-thickness:1px}.gadgets-module__x2DafW__siteRoot a:hover{text-decoration:underline}.gadgets-module__x2DafW__siteRoot a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:0}.gadgets-module__x2DafW__skipLink{z-index:100;background:var(--ink);border-radius:0;padding:8px 12px;transition:transform .14s;position:fixed;top:8px;left:16px;transform:translateY(-150%);color:var(--paper)!important}.gadgets-module__x2DafW__skipLink:focus{transform:translateY(0)}.gadgets-module__x2DafW__siteHeader{z-index:20;background:var(--paper);position:sticky;top:0}.gadgets-module__x2DafW__toolbar{--ink:#fff;--link:#fff;min-height:60px;padding:0 max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));border-bottom:2px solid var(--rule);background:#000;justify-content:space-between;align-items:center;gap:28px;display:flex}.gadgets-module__x2DafW__brand{flex:none;align-items:center;gap:9px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.gadgets-module__x2DafW__siteRoot .gadgets-module__x2DafW__brand{color:var(--ink)}.gadgets-module__x2DafW__brandLogo{background:var(--ink);flex:0 0 48px;width:48px;height:48px;display:block;-webkit-mask:url(/gadgets/pixelmuse.svg) 50%/contain no-repeat;mask:url(/gadgets/pixelmuse.svg) 50%/contain no-repeat}.gadgets-module__x2DafW__v1AnimatedLogo{width:48px;height:48px;color:var(--ink);flex:0 0 48px;display:block}.gadgets-module__x2DafW__v1AnimatedLogo rect{opacity:0}.gadgets-module__x2DafW__v1AnimatedLogo[data-logo-complete=true] rect{opacity:1}@media (prefers-reduced-motion:reduce){.gadgets-module__x2DafW__v1AnimatedLogo rect{opacity:1!important}}.gadgets-module__x2DafW__primaryNav{scrollbar-width:none;white-space:nowrap;min-width:0;font-family:var(--font-catalog);align-self:stretch;align-items:center;gap:24px;display:flex;overflow-x:auto}.gadgets-module__x2DafW__toolbarIdentity{flex:none;align-items:center;gap:18px;display:flex}.gadgets-module__x2DafW__siteRoot .gadgets-module__x2DafW__brand:hover{text-decoration:none}.gadgets-module__x2DafW__primaryNav::-webkit-scrollbar{display:none}.gadgets-module__x2DafW__primaryNav a{min-height:59px;color:var(--ink);flex:none;align-items:center;padding:0;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.gadgets-module__x2DafW__siteRoot .gadgets-module__x2DafW__primaryNav a:hover{text-decoration:none}.gadgets-module__x2DafW__navLabelShort{display:none}.gadgets-module__x2DafW__primaryNav a[aria-current=page]{color:var(--ink);font-weight:700}.gadgets-module__x2DafW__statusNote>span{font-family:var(--font-catalog);font-optical-sizing:auto;font-variation-settings:"DRKM" var(--mono-dark-mode);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}.gadgets-module__x2DafW__articlePage,.gadgets-module__x2DafW__notFound{width:100%;max-width:calc(var(--content-width) + var(--page-gutter) + var(--page-gutter));padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin:0 auto}.gadgets-module__x2DafW__preOrderDialog{border:1px solid var(--rule);background:var(--paper);width:min(520px,100vw - 40px);max-width:none;max-height:min(760px,100dvh - 40px);color:var(--ink);font-family:var(--font-editorial);border-radius:0;margin:auto;padding:0;overflow:auto}.gadgets-module__x2DafW__preOrderDialogContent{padding:32px}.gadgets-module__x2DafW__preOrderDialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gadgets-module__x2DafW__preOrderDialog .gadgets-module__x2DafW__preOrderDialogHeader h2{color:var(--text-heading,var(--body-ink));letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:26px;font-weight:450;line-height:1.25}.gadgets-module__x2DafW__preOrderDialog .gadgets-module__x2DafW__preOrderDescription{color:var(--text-body,var(--ink));margin:20px 0 0;font-size:13px;line-height:1.65}.gadgets-module__x2DafW__preOrderActions{border-top:1px solid var(--fine);gap:14px;margin-top:28px;padding-top:24px;display:grid}.gadgets-module__x2DafW__preOrderClose,.gadgets-module__x2DafW__preOrderSubmit{min-width:44px;min-height:44px;font:500 12px/1.4 var(--font-catalog);cursor:pointer;border-radius:0}.gadgets-module__x2DafW__preOrderClose{color:var(--link);background:0 0;border:0;flex:none;place-items:center;margin:-6px -8px 0 0;padding:8px;display:grid}.gadgets-module__x2DafW__preOrderDialog .gadgets-module__x2DafW__preOrderClose svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}.gadgets-module__x2DafW__preOrderClose:hover{color:var(--ink)}.gadgets-module__x2DafW__preOrderForm{margin-top:22px}.gadgets-module__x2DafW__preOrderNote{color:var(--text-secondary,var(--muted));margin:0;line-height:1.55}.gadgets-module__x2DafW__preOrderNote a{color:inherit;text-underline-offset:3px;text-decoration:underline}.gadgets-module__x2DafW__preOrderSubmit{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:48px;color:var(--paper);padding:12px 16px}.gadgets-module__x2DafW__preOrderSubmit:not(:disabled):hover{border-color:var(--ink);background:var(--ink)}.gadgets-module__x2DafW__preOrderSubmit:disabled{border-color:var(--fine);background:var(--surface);color:var(--muted);cursor:not-allowed}@media (prefers-color-scheme:light){.gadgets-module__x2DafW__preOrderSubmit:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--paper)}.gadgets-module__x2DafW__preOrderSubmit:not(:disabled):focus-visible,.gadgets-module__x2DafW__preOrderSubmit:not(:disabled):hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--paper)}}.gadgets-module__x2DafW__preOrderClose:focus-visible,.gadgets-module__x2DafW__preOrderSubmit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gadgets-module__x2DafW__preOrderDialog .gadgets-module__x2DafW__preOrderStatus{color:var(--text-secondary,var(--muted));font-size:12px;line-height:var(--small-text-line-height,1.4);margin:0}.gadgets-module__x2DafW__articleHeader h1,.gadgets-module__x2DafW__notFound h1{letter-spacing:-.035em;max-width:860px;margin:12px 0 14px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.14}.gadgets-module__x2DafW__articleHeader .gadgets-module__x2DafW__lede,.gadgets-module__x2DafW__notFound>p{max-width:72ch;margin:0 0 16px;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.gadgets-module__x2DafW__inlineLinks{flex-wrap:wrap;gap:10px 24px;margin-top:16px;display:flex}.gadgets-module__x2DafW__primaryAction,.gadgets-module__x2DafW__secondaryAction{text-underline-offset:.22em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:40px;padding:0;font-size:15px;font-weight:500;text-decoration:none;text-decoration-thickness:1px;display:inline-flex;color:var(--link)!important}.gadgets-module__x2DafW__articleSection h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.2}.gadgets-module__x2DafW__articleSection>p,.gadgets-module__x2DafW__articleSection li{margin:0 0 16px}.gadgets-module__x2DafW__articleBody{width:min(100%,70ch);margin:0}.gadgets-module__x2DafW__statusNote{grid-template-columns:110px 1fr;gap:20px;margin:28px 0 0;padding:14px 0;display:grid}.gadgets-module__x2DafW__statusNote>span{color:var(--ink)}.gadgets-module__x2DafW__statusNote p{color:var(--muted);margin:0;font-size:15px}.gadgets-module__x2DafW__articleSection{scroll-margin-top:var(--sticky-header-height);padding-top:40px}.gadgets-module__x2DafW__articleSection ul{margin:0;padding-left:1.25em}.gadgets-module__x2DafW__articlePage{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-top:40px;padding-bottom:56px;display:grid}.gadgets-module__x2DafW__articlePage>.gadgets-module__x2DafW__articleHeader,.gadgets-module__x2DafW__articlePage>.gadgets-module__x2DafW__articleBody{grid-column:1/span 8}.gadgets-module__x2DafW__articleHeader{width:min(100%,70ch);margin:0 0 40px}.gadgets-module__x2DafW__promptBox{border:2px solid var(--rule);background:var(--paper);border-radius:0;margin:24px 0;padding:20px}.gadgets-module__x2DafW__promptBox p{margin:0;font-size:16px;line-height:1.5}.gadgets-module__x2DafW__notFound{min-height:calc(100vh - 60px);padding-top:16vh;padding-bottom:120px}.gadgets-module__x2DafW__notFound>p{max-width:620px}.gadgets-module__x2DafW__siteRoot .gadgets-module__x2DafW__preOrderDialog{color:var(--body-ink)}.gadgets-module__x2DafW__siteRoot main a{color:var(--link);text-decoration:underline}.gadgets-module__x2DafW__siteRoot :is(h1,h2,h3,h4,h5,h6) a,.gadgets-module__x2DafW__siteRoot :is(h1,h2,h3,h4,h5,h6) a:is(:hover,:focus-visible){text-decoration:none}.gadgets-module__x2DafW__siteRoot a:has(:is(h1,h2,h3,h4,h5,h6)){text-decoration:none}.gadgets-module__x2DafW__siteRoot a:has(:is(h1,h2,h3,h4,h5,h6)):is(:hover,:focus-visible){text-decoration:none}.gadgets-module__x2DafW__siteRoot .gadgets-module__x2DafW__primaryNav,.gadgets-module__x2DafW__siteRoot .gadgets-module__x2DafW__primaryNav a,.gadgets-module__x2DafW__siteRoot .gadgets-module__x2DafW__brand{color:var(--ink);font-family:var(--font-catalog);font-optical-sizing:auto;font-variation-settings:"DRKM" var(--mono-dark-mode);font-synthesis:initial;letter-spacing:normal;font-weight:500}.gadgets-module__x2DafW__siteRoot h1,.gadgets-module__x2DafW__siteRoot h2,.gadgets-module__x2DafW__siteRoot h3,.gadgets-module__x2DafW__siteRoot h4,.gadgets-module__x2DafW__siteRoot h5,.gadgets-module__x2DafW__siteRoot h6{color:var(--ink);font-family:var(--font-heading);font-optical-sizing:auto;font-variation-settings:"ELSH" 80;font-synthesis:none;letter-spacing:normal;font-weight:400}@media (max-width:800px){.gadgets-module__x2DafW__siteRoot{--page-gutter:20px;--sticky-header-height:102px}.gadgets-module__x2DafW__toolbar{padding:8px var(--page-gutter) 0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.gadgets-module__x2DafW__toolbarIdentity{grid-area:1/1;justify-content:flex-start;gap:16px}.gadgets-module__x2DafW__primaryNav{grid-area:2/1/auto/-1;justify-content:space-between;gap:clamp(5px,1.8vw,12px);width:100%;overflow-x:auto}.gadgets-module__x2DafW__primaryNav a{min-height:44px;padding:6px 0 8px;font-size:15px}.gadgets-module__x2DafW__brand{font-size:15px}.gadgets-module__x2DafW__navLabelLong{display:none!important}.gadgets-module__x2DafW__navLabelShort{display:inline}.gadgets-module__x2DafW__articleSection{scroll-margin-top:var(--sticky-header-height)}.gadgets-module__x2DafW__articlePage,.gadgets-module__x2DafW__notFound{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.gadgets-module__x2DafW__preOrderDialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.gadgets-module__x2DafW__preOrderDialogContent{padding:20px}.gadgets-module__x2DafW__preOrderDialog .gadgets-module__x2DafW__preOrderDialogHeader h2{font-size:22px}.gadgets-module__x2DafW__articlePage>.gadgets-module__x2DafW__articleHeader,.gadgets-module__x2DafW__articlePage>.gadgets-module__x2DafW__articleBody{grid-area:auto/1/auto/-1}.gadgets-module__x2DafW__articleSection{padding-top:28px}.gadgets-module__x2DafW__articlePage{padding-top:28px;padding-bottom:48px}.gadgets-module__x2DafW__articleHeader{margin-bottom:32px}}@media (prefers-color-scheme:dark){html:has([data-gadgets-site]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#16161d}body:has([data-gadgets-site]){color:#f2f0ecd9!important;background:#16161d!important}.gadgets-module__x2DafW__siteRoot{--paper:#16161d;--ink:#f2f0ec;--body-ink:#f2f0ecd9;--link:#fff;--muted:var(--body-ink);--rule:#fff;--mono-dark-mode:1;--maker-image-blend:screen}.gadgets-module__x2DafW__skipLink{background:var(--ink);color:var(--paper)!important}}@media (max-width:480px){.gadgets-module__x2DafW__siteRoot{font-size:15px;line-height:1.6}.gadgets-module__x2DafW__statusNote{grid-template-columns:1fr;gap:8px}.gadgets-module__x2DafW__promptBox{padding:22px 20px}}@media (prefers-reduced-motion:reduce){html:has([data-gadgets-site]){scroll-behavior:auto}.gadgets-module__x2DafW__skipLink{transition:none}}
.jolly-ascii-module__dP3RmG__mascot{width:100%;margin:0}.jolly-ascii-module__dP3RmG__drawing{width:100%;color:var(--ink);position:relative;container-type:inline-size}.jolly-ascii-module__dP3RmG__reveal{position:absolute;inset:0}.jolly-ascii-module__dP3RmG__mascot .jolly-ascii-module__dP3RmG__art{font-family:var(--font-geist-mono), monospace;letter-spacing:0;white-space:pre;text-align:left;-webkit-font-smoothing:auto;margin:0;padding:0;font-style:normal;font-weight:400;line-height:1;position:absolute;inset:0;overflow:visible}.jolly-ascii-module__dP3RmG__mascot[data-reveal=pending] .jolly-ascii-module__dP3RmG__reveal{clip-path:inset(0 0 100%)}.jolly-ascii-module__dP3RmG__mascot[data-reveal=ready] .jolly-ascii-module__dP3RmG__reveal{animation:.8125s steps(56,end) both jolly-ascii-module__dP3RmG__jolly-reveal}@keyframes jolly-ascii-module__dP3RmG__jolly-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.jolly-ascii-module__dP3RmG__mascot[data-reveal] .jolly-ascii-module__dP3RmG__reveal{clip-path:none;animation:none}}
.account-menu-module__e_apFq__root{flex:0 0 88px;align-items:center;width:88px;display:flex;position:relative}.account-menu-module__e_apFq__trigger{white-space:nowrap;border:1px solid var(--rule);color:currentColor;width:100%;min-width:44px;height:40px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}:is([data-gadgets-site] .account-menu-module__e_apFq__root :is(.account-menu-module__e_apFq__trigger,.account-menu-module__e_apFq__panel .account-menu-module__e_apFq__item),[data-gadgets-site] .account-menu-module__e_apFq__root :is(.account-menu-module__e_apFq__trigger,.account-menu-module__e_apFq__panel .account-menu-module__e_apFq__item) *){-webkit-user-select:none!important;user-select:none!important}.account-menu-module__e_apFq__root .account-menu-module__e_apFq__trigger:not(:disabled):is(:hover,:active,:focus-visible){color:#fff;background:#cd523d;border-color:#cd523d}.account-menu-module__e_apFq__trigger:disabled{cursor:wait;opacity:1}.account-menu-module__e_apFq__trigger:focus-visible,.account-menu-module__e_apFq__panel .account-menu-module__e_apFq__item:focus-visible{outline-offset:2px;outline:2px solid}.account-menu-module__e_apFq__panel{--menu-bg:#fff;--menu-ink:#16161d;--menu-rule:#00000024;--menu-hover:#0000000f;z-index:30;border:1px solid var(--menu-rule);background:var(--menu-bg);min-width:200px;color:var(--menu-ink);padding:6px 0;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000024}.account-menu-module__e_apFq__panel .account-menu-module__e_apFq__item{min-height:44px;color:var(--menu-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:flex}.account-menu-module__e_apFq__panel .account-menu-module__e_apFq__item:hover{background:var(--menu-hover)}.account-menu-module__e_apFq__panel .account-menu-module__e_apFq__item:disabled{cursor:wait;opacity:.6}@media (prefers-color-scheme:dark){.account-menu-module__e_apFq__panel{--menu-bg:#16161d;--menu-ink:#f2f0ec;--menu-rule:#ffffff2e;--menu-hover:#ffffff14}}
.home-sketch-module__TZhnIq__root{--text-body:#252523;--text-heading:#484844;--text-secondary:#252523ab;--density:.78;--brand-size:24px;--title-size:31px;--card-title-size:28px;--link-title-size:18px;--body-size:13px;--fine-size:11px;--label-size:10px;--small-text-line-height:1.4;--sticky-header-height:60px;--section-padding-top:calc(38px * var(--density));--section-title-gap:calc(24px * var(--density));--heading-body-gap:10px;--section-copy-gap:calc(18px * var(--density));--paper:#fff;--ink:#252523;--body-ink:#484844;--muted:#62625d;--rule:#d0d0cb;--fine:#e5e5df;--grid:#eeeeea;--partial:#62625d;--surface:#f5f2ec;--tint:#f2ecdf;--model-paper:#f2f0ec;--control-rule:var(--muted);--search-rule:#8d8982;--header-inverted-bg:#161616;--header-inverted-ink:#fff;--font-editorial:var(--font-catalog);--font-catalog:var(--font-geist-mono), ui-monospace, monospace;--font-heading:var(--font-catalog);--gutter:clamp(24px, 4.4vw, 72px);--page-max:1280px;--edge-inset:max(var(--gutter), calc((100vw - var(--page-max)) / 2 + var(--gutter)));background:var(--paper);min-height:100vh;color:var(--ink);font:13px/1.65 var(--font-catalog);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;overflow-x:clip}html:has(.home-sketch-module__TZhnIq__root[data-home-sketch]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body:has(.home-sketch-module__TZhnIq__root[data-home-sketch]){background:#fff!important}.home-sketch-module__TZhnIq__root *,.home-sketch-module__TZhnIq__root :before,.home-sketch-module__TZhnIq__root :after{box-sizing:border-box}.home-sketch-module__TZhnIq__root h1,.home-sketch-module__TZhnIq__root h2,.home-sketch-module__TZhnIq__root p,.home-sketch-module__TZhnIq__root figure,.home-sketch-module__TZhnIq__root dl,.home-sketch-module__TZhnIq__root dd{margin:0}.home-sketch-module__TZhnIq__root h1,.home-sketch-module__TZhnIq__root h2{letter-spacing:-.055em;font-weight:450;line-height:1.1}.home-sketch-module__TZhnIq__root a{color:inherit;text-decoration:none}.home-sketch-module__TZhnIq__root[data-gadgets-site] :is(button,.home-sketch-module__TZhnIq__headerNav a,.home-sketch-module__TZhnIq__preOrderLink,.home-sketch-module__TZhnIq__shareBuildInvitation>.home-sketch-module__TZhnIq__exampleCardLink),.home-sketch-module__TZhnIq__root[data-gadgets-site] :is(button,.home-sketch-module__TZhnIq__headerNav a,.home-sketch-module__TZhnIq__preOrderLink,.home-sketch-module__TZhnIq__shareBuildInvitation>.home-sketch-module__TZhnIq__exampleCardLink) *{-webkit-user-select:none!important;user-select:none!important}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__main :is(h1,h2,h3),.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__setupSteps strong,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__shareDialog .home-sketch-module__TZhnIq__shareDialogHeader h2,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__shareBuildSteps h3{color:var(--text-heading)}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__introBody,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__productHeader>p,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__editorialHeroCopy>p,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__makeYourOwnCopy>p,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__projectLink small,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__exampleCardTitle,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__resource>p,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__specList dd,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__setupSteps p,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__skills>p,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__shareBuildCopy p,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__shareBuildSteps ol{color:var(--text-body)}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__main .home-sketch-module__TZhnIq__finePrint,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__kicker,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__annotation,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__exampleCardDescription,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__productHeader>.home-sketch-module__TZhnIq__homeLinkAvailability,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__introCopy>.home-sketch-module__TZhnIq__introAvailability,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__resource>.home-sketch-module__TZhnIq__discordOnline,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__specList dt,.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__setupSteps strong:before{color:var(--text-secondary)}.home-sketch-module__TZhnIq__root a:focus-visible,.home-sketch-module__TZhnIq__root button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-sketch-module__TZhnIq__root a:hover{color:var(--ink)}.home-sketch-module__TZhnIq__root ::selection{background:var(--accent);color:var(--paper)}.home-sketch-module__TZhnIq__root svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.home-sketch-module__TZhnIq__skip{z-index:99;background:var(--accent);padding:12px 20px;position:fixed;top:-100px;left:20px;color:var(--paper)!important}.home-sketch-module__TZhnIq__skip:focus{top:10px}.home-sketch-module__TZhnIq__header{z-index:20;background:var(--paper);border-bottom:1px solid #0000;transition:background-color .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.home-sketch-module__TZhnIq__header[data-inverted=true]{border-color:var(--header-inverted-bg);background:var(--header-inverted-bg);color:var(--header-inverted-ink)}.home-sketch-module__TZhnIq__header[data-scrolled=true]{border-bottom-color:var(--rule)}.home-sketch-module__TZhnIq__header[data-inverted=true] .home-sketch-module__TZhnIq__brand:hover{color:var(--header-inverted-ink)}.home-sketch-module__TZhnIq__header[data-inverted=true] .home-sketch-module__TZhnIq__brandWords>span:first-child{color:var(--accent)}.home-sketch-module__TZhnIq__header[data-inverted=true] .home-sketch-module__TZhnIq__brandSuffix{color:currentColor}.home-sketch-module__TZhnIq__header[data-inverted=true] a:focus-visible{outline-color:var(--header-inverted-ink)}.home-sketch-module__TZhnIq__toolbar{max-width:var(--page-max);min-height:max(60px, calc(76px * var(--density)));padding:0 var(--gutter);align-items:center;gap:30px;margin:auto;display:flex}.home-sketch-module__TZhnIq__brand{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--brand-size);text-transform:uppercase;white-space:nowrap;letter-spacing:-.04em;align-items:center;gap:.55em;font-weight:600;line-height:1;display:flex}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__brand:hover{color:var(--ink)}.home-sketch-module__TZhnIq__brandWords{letter-spacing:-.04em;align-items:baseline;gap:.27em;font-size:.9em;display:inline-flex}.home-sketch-module__TZhnIq__brandWords>span:first-child{color:var(--accent)}.home-sketch-module__TZhnIq__brandSuffix{color:currentColor;opacity:1}.home-sketch-module__TZhnIq__headerLogo{color:currentColor;flex:0 0 44px;align-items:center;width:44px;height:44px;display:flex}.home-sketch-module__TZhnIq__headerLogo svg{width:44px;height:44px;color:inherit;fill:currentColor;stroke:none;stroke-width:0;flex:0 0 44px}.home-sketch-module__TZhnIq__main{--editorial-inline-inset:max(16px, calc(31px * var(--density)));max-width:var(--page-max);padding:0 var(--gutter);scroll-margin-top:var(--sticky-header-height);margin:auto}.home-sketch-module__TZhnIq__root.home-sketch-module__TZhnIq__viewportLayout{box-sizing:border-box;flex-direction:column;min-height:100dvh;display:flex}.home-sketch-module__TZhnIq__viewportLayout>.home-sketch-module__TZhnIq__header{flex-shrink:0}.home-sketch-module__TZhnIq__viewportLayout>.home-sketch-module__TZhnIq__main{flex-direction:column;flex:1 0 auto;width:100%;margin-block:0;display:flex}.home-sketch-module__TZhnIq__viewportLayout>.home-sketch-module__TZhnIq__main>*{flex-shrink:0}.home-sketch-module__TZhnIq__viewportLayout>.home-sketch-module__TZhnIq__main>.home-sketch-module__TZhnIq__footer{margin-top:auto}.home-sketch-module__TZhnIq__heroGrid{grid-template-columns:minmax(0,1fr);display:grid}.home-sketch-module__TZhnIq__lineup{margin:0;padding:0}.home-sketch-module__TZhnIq__lineup img{width:100%;height:auto;margin:0;padding:0;display:block}.home-sketch-module__TZhnIq__heroLeft{flex-direction:column;min-width:0;display:flex}.home-sketch-module__TZhnIq__panelGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-sketch-module__TZhnIq__intro{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;position:relative}.home-sketch-module__TZhnIq__intro.home-sketch-module__TZhnIq__homeIntro{grid-template-columns:minmax(0,1fr)}.home-sketch-module__TZhnIq__introArt{min-width:0;padding:var(--section-padding-top) 0 0;font-family:var(--font-geist-mono), monospace;font-size:initial;letter-spacing:0;text-transform:none;justify-content:center;align-items:flex-end;line-height:normal;display:flex}.home-sketch-module__TZhnIq__introArtCrop{aspect-ratio:53.4/37.296;flex:none;width:min(100%,280px);min-height:0;overflow:hidden}.home-sketch-module__TZhnIq__introArtCrop>*{width:100%}.home-sketch-module__TZhnIq__introCopy{min-width:0;padding:calc(38px * var(--density)) 0 calc(40px * var(--density));grid-column:1}.home-sketch-module__TZhnIq__homeIntro .home-sketch-module__TZhnIq__introCopy{flex-direction:column;padding-bottom:0;display:flex}.home-sketch-module__TZhnIq__homeIntro .home-sketch-module__TZhnIq__introCopy>.home-sketch-module__TZhnIq__lineup{flex-shrink:0;margin-top:auto}.home-sketch-module__TZhnIq__intro .home-sketch-module__TZhnIq__introTitle{margin:0 0 var(--heading-body-gap);font-size:var(--title-size);letter-spacing:-.055em;font-weight:450;line-height:1.1}.home-sketch-module__TZhnIq__intro .home-sketch-module__TZhnIq__introMuseLink{color:var(--accent);text-decoration:none}.home-sketch-module__TZhnIq__intro .home-sketch-module__TZhnIq__introMuseLink:focus-visible{color:var(--text-link-active,var(--accent));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.home-sketch-module__TZhnIq__intro .home-sketch-module__TZhnIq__introMuseLink:hover{color:var(--text-link-active,var(--ink));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.home-sketch-module__TZhnIq__kicker{color:var(--muted);font-size:var(--label-size);letter-spacing:.09em;line-height:var(--small-text-line-height);text-transform:uppercase}.home-sketch-module__TZhnIq__introBody{max-width:800px;font-size:var(--body-size);color:var(--muted);text-wrap:pretty;line-height:1.55}.home-sketch-module__TZhnIq__introBody p+p{margin-top:max(12px, calc(16px * var(--density)))}.home-sketch-module__TZhnIq__introBody a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__toolbarEnd{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.home-sketch-module__TZhnIq__headerNav{font-size:var(--body-size);align-items:center;gap:12px;display:flex}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__headerNav a{border:1px solid var(--rule);min-height:40px;color:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__headerNav,.home-sketch-module__TZhnIq__shareProjectButton,.home-sketch-module__TZhnIq__exampleCarouselControls{--interactive-red:#cd523d}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__headerNav a:is(:hover,:active,:focus-visible),.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__shareProjectButton:is(:hover,:active,:focus-visible),.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__exampleCarouselControls button:not(:disabled):is(:hover,:active,:focus-visible){background:var(--interactive-red);border-color:var(--interactive-red);color:#fff}.home-sketch-module__TZhnIq__utilityIcon{background:currentColor;flex:0 0 20px;width:20px;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-sketch-module__TZhnIq__discordIcon{-webkit-mask-image:url(/gadgets/discord.svg);mask-image:url(/gadgets/discord.svg)}.home-sketch-module__TZhnIq__githubIcon{-webkit-mask-image:url(/gadgets/github.svg);mask-image:url(/gadgets/github.svg)}.home-sketch-module__TZhnIq__product{flex-direction:column;min-width:0;display:flex}.home-sketch-module__TZhnIq__homeProduct{border-top:1px solid var(--rule);padding-left:0;position:relative}.home-sketch-module__TZhnIq__productHeader{padding:var(--section-padding-top) 0 calc(24px * var(--density));background:var(--paper)}.home-sketch-module__TZhnIq__kicker{line-height:var(--small-text-line-height);justify-content:space-between;align-items:center;gap:10px;display:flex}.home-sketch-module__TZhnIq__productHeader h2{margin:var(--section-title-gap) 0 var(--heading-body-gap);color:var(--ink);font-size:var(--title-size)}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__productTitleLink{color:var(--accent)}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__productTitleLink:is(:hover,:focus-visible){color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__productHeader>p{color:var(--muted);font-size:var(--body-size);max-width:49ch;line-height:1.5}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__productHeader>p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__productHeader>p a:focus-visible{color:var(--text-link-active,var(--accent))}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__productHeader>p a:hover{color:var(--text-link-active,var(--ink))}.home-sketch-module__TZhnIq__modelEmbed{background:var(--model-paper);flex:none;position:relative}.home-sketch-module__TZhnIq__modelEmbed iframe{border:0;flex:none;width:100%;height:380px;display:block}.home-sketch-module__TZhnIq__homeProduct .home-sketch-module__TZhnIq__modelEmbed{margin-bottom:var(--section-title-gap);container:home-viewer/inline-size}.home-sketch-module__TZhnIq__homeProduct .home-sketch-module__TZhnIq__modelEmbed iframe{height:299px}@container home-viewer (max-width:580px){.home-sketch-module__TZhnIq__homeProduct .home-sketch-module__TZhnIq__modelEmbed iframe{height:297.5px}}@container home-viewer (max-width:420px){.home-sketch-module__TZhnIq__homeProduct .home-sketch-module__TZhnIq__modelEmbed iframe{height:360px}}.home-sketch-module__TZhnIq__stage{min-height:calc(420px * var(--density));background-image:linear-gradient(var(--grid) 1px, transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-position:50%;background-size:24px 24px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.home-sketch-module__TZhnIq__stage:after{content:"";width:calc(310px * var(--density));height:calc(310px * var(--density));border:1px solid var(--rule);opacity:.6;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-sketch-module__TZhnIq__stage img{z-index:2;width:min(76%, calc(380px * var(--density)));filter:drop-shadow(0 18px 20px #0004);height:auto;display:block;position:relative}.home-sketch-module__TZhnIq__annotation{z-index:3;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;line-height:1.5;display:flex;position:absolute;left:18px;right:18px}.home-sketch-module__TZhnIq__annotationTop{top:17px}.home-sketch-module__TZhnIq__annotationBottom{bottom:14px}.home-sketch-module__TZhnIq__annotationBottom a{color:var(--accent);text-underline-offset:3px;white-space:nowrap;padding-block:7px;text-decoration:underline}.home-sketch-module__TZhnIq__crosshair{border-top:1px dashed var(--rule);opacity:.5;position:absolute;top:50%;left:8%;right:8%}.home-sketch-module__TZhnIq__crosshair:after{content:"";border-left:1px dashed var(--rule);height:460px;position:absolute;top:-230px;left:50%}.home-sketch-module__TZhnIq__guideBox{z-index:1;position:absolute;inset:15% 20%}.home-sketch-module__TZhnIq__guideBox i{border:solid var(--accent);opacity:.65;width:12px;height:12px;position:absolute}.home-sketch-module__TZhnIq__guideBox i:first-child{border-width:1px 0 0 1px;top:0;left:0}.home-sketch-module__TZhnIq__guideBox i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.home-sketch-module__TZhnIq__guideBox i:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.home-sketch-module__TZhnIq__guideBox i:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__preOrderLink{vertical-align:bottom;min-height:44px;color:var(--accent);font-size:var(--body-size);align-items:flex-end;gap:8px;margin-top:12px;margin-bottom:8px;text-decoration:none;display:inline-flex}.home-sketch-module__TZhnIq__preOrderLinkLabel{text-underline-offset:3px;text-decoration:none}.home-sketch-module__TZhnIq__preOrderLink:is(:hover,:focus-visible) .home-sketch-module__TZhnIq__preOrderLinkLabel{text-decoration:underline}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__preOrderLink:focus-visible{color:var(--text-link-active,var(--accent))}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__preOrderLink:hover{color:var(--text-link-active,var(--ink))}.home-sketch-module__TZhnIq__preOrderLinkArrow{font-size:18px}.home-sketch-module__TZhnIq__makeYourOwn{border-top:1px solid var(--rule);grid-column:1/-1;min-width:0;display:block}.home-sketch-module__TZhnIq__editorialHeroCopy{min-width:0;padding:var(--section-padding-top) 0 calc(24px * var(--density));background:var(--paper)}.home-sketch-module__TZhnIq__editorialHeroCopy h2{margin:var(--section-title-gap) 0 var(--heading-body-gap);font-size:var(--title-size)}.home-sketch-module__TZhnIq__editorialHeroCopy>p{max-width:49ch;color:var(--muted);font-size:var(--body-size);line-height:1.55}.home-sketch-module__TZhnIq__makeYourOwn .home-sketch-module__TZhnIq__editorialHeroCopy{padding-bottom:var(--section-title-gap);align-content:start}.home-sketch-module__TZhnIq__makeYourOwnOverview{column-gap:max(20px, calc(31px * var(--density)));margin-top:var(--section-title-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;display:grid}.home-sketch-module__TZhnIq__makeYourOwnIntro{display:contents}.home-sketch-module__TZhnIq__makeYourOwnIntro>h2{grid-column:1/-1;margin-top:0}.home-sketch-module__TZhnIq__makeYourOwnCopy{grid-column:1}.home-sketch-module__TZhnIq__makeYourOwnCopy>p{max-width:49ch;color:var(--muted);font-size:var(--body-size);line-height:1.55}.home-sketch-module__TZhnIq__makeYourOwnCopy>p+p{margin-top:var(--section-copy-gap)}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__finePrint{color:var(--muted);font-size:var(--fine-size);line-height:var(--small-text-line-height);text-wrap:pretty}.home-sketch-module__TZhnIq__makeYourOwnCopy>.home-sketch-module__TZhnIq__finePrint{max-width:none}.home-sketch-module__TZhnIq__resource>.home-sketch-module__TZhnIq__finePrint{margin:calc(-6px * var(--density)) 0 0;max-width:56ch}.home-sketch-module__TZhnIq__galleryDisclaimer{margin-top:12px}.home-sketch-module__TZhnIq__makeYourOwn .home-sketch-module__TZhnIq__projectLinks{border-top:0;grid-column:2;align-self:start;margin-top:0}.home-sketch-module__TZhnIq__makeYourOwn .home-sketch-module__TZhnIq__projectLink{padding-block:var(--section-copy-gap)}.home-sketch-module__TZhnIq__makeYourOwn .home-sketch-module__TZhnIq__projectLink:first-child{padding-top:0}.home-sketch-module__TZhnIq__makeYourOwn .home-sketch-module__TZhnIq__projectLink+.home-sketch-module__TZhnIq__projectLink{border-top-color:#0000}.home-sketch-module__TZhnIq__gadgetExamples{min-width:0;scroll-margin-top:var(--sticky-header-height);padding:var(--section-padding-top) 0 calc(24px * var(--density));border-top:1px solid var(--rule);grid-column:1/-1}.home-sketch-module__TZhnIq__gadgetExamples>.home-sketch-module__TZhnIq__kicker{margin-bottom:var(--section-title-gap)}.home-sketch-module__TZhnIq__gadgetExamples h2{font-size:var(--title-size);letter-spacing:-.055em;margin:0;font-weight:450;line-height:1.1}.home-sketch-module__TZhnIq__gadgetExamples .home-sketch-module__TZhnIq__exampleCarousel{margin-top:0}.home-sketch-module__TZhnIq__gadgetExamples .home-sketch-module__TZhnIq__exampleCarouselToolbar{align-items:flex-start}.home-sketch-module__TZhnIq__projectLinks{margin-top:calc(18px * var(--density));border-top:1px solid var(--fine);display:grid}.home-sketch-module__TZhnIq__projectLink{min-height:44px;padding:calc(24px * var(--density)) 0}.home-sketch-module__TZhnIq__projectLink+.home-sketch-module__TZhnIq__projectLink{border-top:1px solid var(--fine)}.home-sketch-module__TZhnIq__projectLink h3{margin:0 0 var(--heading-body-gap);font-family:inherit;font-size:var(--title-size);letter-spacing:-.055em;font-weight:450;line-height:1.1;position:relative}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__projectLinkHeading{width:100%;color:var(--accent);justify-content:space-between;align-items:baseline;gap:16px;text-decoration:none;display:inline-flex}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__projectLinkHeading:before{inset:0 0 calc(-1 * var(--heading-body-gap));content:"";position:absolute}.home-sketch-module__TZhnIq__projectLinkLabel{font-family:inherit;font-size:var(--link-title-size);letter-spacing:normal;font-weight:450;line-height:1.2}.home-sketch-module__TZhnIq__projectLink small,.home-sketch-module__TZhnIq__productHeader>.home-sketch-module__TZhnIq__homeLinkAvailability{color:var(--muted);font-size:var(--body-size);line-height:1.55;display:block}.home-sketch-module__TZhnIq__productHeader>.home-sketch-module__TZhnIq__homeLinkAvailability{font-size:var(--fine-size);line-height:var(--small-text-line-height);margin-top:0}.home-sketch-module__TZhnIq__projectLinkHeading>.home-sketch-module__TZhnIq__projectLinkArrow{color:currentColor;font-size:17px;line-height:1.2}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__projectLinkHeading:focus-visible{color:var(--text-link-active,var(--accent))}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__projectLinkHeading:hover{color:var(--text-link-active,var(--ink))}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__projectLinkHeading:is(:hover,:focus-visible) .home-sketch-module__TZhnIq__projectLinkLabel{text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__exampleCarousel{min-width:0;margin-top:var(--section-title-gap);position:relative}.home-sketch-module__TZhnIq__exampleTrackViewport{min-width:0;position:relative}.home-sketch-module__TZhnIq__exampleTrackViewport:after{z-index:2;background:linear-gradient(90deg, transparent, var(--paper));content:"";opacity:0;pointer-events:none;width:56px;transition:opacity .16s;position:absolute;top:0;bottom:14px;right:0}.home-sketch-module__TZhnIq__exampleCarousel[data-can-scroll-next=true] .home-sketch-module__TZhnIq__exampleTrackViewport:after{opacity:.88}.home-sketch-module__TZhnIq__exampleCarouselToolbar{margin-bottom:var(--heading-body-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-sketch-module__TZhnIq__exampleCarouselActions{flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;display:flex}.home-sketch-module__TZhnIq__shareProjectButton{border:1px solid var(--rule);min-height:48px;color:inherit;font:inherit;font-size:var(--body-size);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-weight:500;display:flex}.home-sketch-module__TZhnIq__shareProjectButton svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 20px;width:20px;height:20px}.home-sketch-module__TZhnIq__shareDialog{border:1px solid var(--rule);background:var(--paper);width:min(640px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);font:inherit;margin:auto;padding:0;overflow:auto}.home-sketch-module__TZhnIq__shareDialogContent{padding:32px}.home-sketch-module__TZhnIq__shareDialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-sketch-module__TZhnIq__shareDialog .home-sketch-module__TZhnIq__shareDialogHeader h2{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:26px;font-weight:450;line-height:1.25}.home-sketch-module__TZhnIq__shareDialogClose{min-width:44px;min-height:44px;color:var(--link);font:500 12px/1.4 var(--font-catalog);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:-6px -8px 0 0;padding:8px;display:grid}.home-sketch-module__TZhnIq__shareDialog .home-sketch-module__TZhnIq__shareDialogClose svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}.home-sketch-module__TZhnIq__shareDialogClose:hover{color:var(--ink)}.home-sketch-module__TZhnIq__shareDialogHeader+.home-sketch-module__TZhnIq__shareBuildInvitation{margin-top:20px}@media (max-width:360px){.home-sketch-module__TZhnIq__shareDialogHeader{gap:8px;margin-inline:-12px}.home-sketch-module__TZhnIq__shareDialogClose{margin-right:0}}.home-sketch-module__TZhnIq__shareDialogClose:focus-visible,.home-sketch-module__TZhnIq__shareProjectButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-sketch-module__TZhnIq__exampleCarouselControls{gap:6px;display:flex}.home-sketch-module__TZhnIq__exampleCarouselControls button{width:48px;height:48px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;padding:0;display:flex}.home-sketch-module__TZhnIq__exampleCarouselControls button:disabled{color:var(--muted);cursor:default;background:0 0;border-color:#0000}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__exampleCarouselControls button svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 20px;width:20px;height:20px}.home-sketch-module__TZhnIq__exampleTrack{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(260px,340px);grid-auto-flow:column;gap:0;width:100%;margin:0;padding:0 0 14px;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}.home-sketch-module__TZhnIq__exampleTrack:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-sketch-module__TZhnIq__exampleTrack .home-sketch-module__TZhnIq__exampleCard{border-right:0}.home-sketch-module__TZhnIq__exampleTrack .home-sketch-module__TZhnIq__exampleSlide:last-child .home-sketch-module__TZhnIq__exampleCard{border-right:1px solid var(--rule)}.home-sketch-module__TZhnIq__shareBuildInvitation{gap:var(--section-title-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"intro steps""cta steps";align-items:start;display:grid}.home-sketch-module__TZhnIq__shareBuildCopy{grid-area:intro}.home-sketch-module__TZhnIq__shareBuildCopy p{color:var(--body-ink);font-size:var(--body-size);line-height:1.6}.home-sketch-module__TZhnIq__shareBuildSteps{grid-area:steps}.home-sketch-module__TZhnIq__shareBuildSteps h3{margin:0 0 var(--heading-body-gap);font-size:16px;font-weight:500}.home-sketch-module__TZhnIq__shareBuildSteps ol{color:var(--body-ink);font-size:var(--body-size);gap:16px;margin:0;padding-left:1.5em;line-height:1.6;list-style:decimal;display:grid}.home-sketch-module__TZhnIq__shareBuildInvitation>.home-sketch-module__TZhnIq__exampleCardLink{border:1px solid var(--accent);min-height:44px;font-size:var(--body-size);border-radius:999px;grid-area:cta;justify-self:start;padding:8px 16px;font-weight:500}.home-sketch-module__TZhnIq__root dialog:is([id=share-project-dialog],[data-gadgets-pre-order])[open]{animation:.18s ease-out home-sketch-module__TZhnIq__ownedDialogEnter}.home-sketch-module__TZhnIq__root dialog:is([id=share-project-dialog],[data-gadgets-pre-order]){border:0}.home-sketch-module__TZhnIq__root dialog:is([id=share-project-dialog],[data-gadgets-pre-order])::backdrop{background:#16161dad}.home-sketch-module__TZhnIq__root dialog:is([id=share-project-dialog],[data-gadgets-pre-order])[open]::backdrop{animation:.18s ease-out home-sketch-module__TZhnIq__ownedBackdropEnter}@keyframes home-sketch-module__TZhnIq__ownedDialogEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-sketch-module__TZhnIq__ownedBackdropEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-sketch-module__TZhnIq__root dialog:is([id=share-project-dialog],[data-gadgets-pre-order])[open],.home-sketch-module__TZhnIq__root dialog:is([id=share-project-dialog],[data-gadgets-pre-order])[open]::backdrop{animation:none}}@media (max-width:580px){.home-sketch-module__TZhnIq__introArtCrop{width:min(100%,260px)}.home-sketch-module__TZhnIq__shareDialogContent{padding:20px}.home-sketch-module__TZhnIq__shareDialog .home-sketch-module__TZhnIq__shareDialogHeader h2{font-size:22px}.home-sketch-module__TZhnIq__shareBuildInvitation{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""steps""cta"}}.home-sketch-module__TZhnIq__exampleSlide{scroll-snap-align:start;min-width:0}.home-sketch-module__TZhnIq__exampleCard{border:1px solid var(--rule);background:var(--paper);flex-direction:column;min-width:0;height:100%;padding:0;text-decoration:none;display:flex;overflow:hidden}.home-sketch-module__TZhnIq__exampleCardMedia{aspect-ratio:16/10;background:0 0;width:100%;margin:0;display:block;overflow:hidden}.home-sketch-module__TZhnIq__exampleCardMedia img{object-fit:cover;width:100%;height:100%;display:block}.home-sketch-module__TZhnIq__exampleCardMedia picture{width:100%;height:100%;display:block}.home-sketch-module__TZhnIq__exampleCardMedia.home-sketch-module__TZhnIq__exampleCardPhoto img,.home-sketch-module__TZhnIq__tvCardMedia img{object-fit:contain}.home-sketch-module__TZhnIq__tvCardMedia .home-sketch-module__TZhnIq__tvImageDark{display:none}.home-sketch-module__TZhnIq__exampleCardMask{width:100%;height:100%;color:var(--ink);-webkit-mask-image:var(--example-card-image);-webkit-mask-image:var(--example-card-image);mask-image:var(--example-card-image);background-color:currentColor;display:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.home-sketch-module__TZhnIq__exampleCardMedia .home-sketch-module__TZhnIq__exampleCardMaskFallback{object-fit:contain}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.home-sketch-module__TZhnIq__exampleCardMask{display:block}.home-sketch-module__TZhnIq__exampleCardMedia .home-sketch-module__TZhnIq__exampleCardMaskFallback{display:none}}.home-sketch-module__TZhnIq__exampleCardBody{min-width:0;padding:calc(27px * var(--density)) max(16px, calc(25px * var(--density))) calc(18px * var(--density));flex-direction:column;flex:1;display:flex}.home-sketch-module__TZhnIq__exampleCardTitle{color:var(--text-body);font-family:inherit;font-size:var(--body-size);letter-spacing:normal;font-weight:600;line-height:1.55}.home-sketch-module__TZhnIq__exampleCardDescription{margin-top:calc(17px * var(--density));color:var(--text-secondary);font-size:var(--body-size);margin-bottom:0;line-height:1.6;display:block}.home-sketch-module__TZhnIq__exampleCard:has(.home-sketch-module__TZhnIq__tvCardMedia) .home-sketch-module__TZhnIq__exampleCardDescription{margin-bottom:calc(27px * var(--density))}.home-sketch-module__TZhnIq__exampleCardLinks{padding-top:calc(13px * var(--density));gap:24px;margin-top:auto;display:flex}.home-sketch-module__TZhnIq__exampleCardLink{color:var(--accent);font-size:var(--body-size);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__exampleCardLink:is(:hover,:focus-visible){color:var(--text-link-active,var(--ink));text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__exampleCard .home-sketch-module__TZhnIq__exampleCardLink{color:var(--muted);font-size:var(--body-size)}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__exampleCard .home-sketch-module__TZhnIq__exampleCardLink:is(:hover,:focus-visible){color:var(--ink);text-decoration:none}.home-sketch-module__TZhnIq__exampleCard .home-sketch-module__TZhnIq__exampleCardLink:is(:hover,:focus-visible) .home-sketch-module__TZhnIq__exampleCardLinkLabel{text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__resources{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.home-sketch-module__TZhnIq__resources>.home-sketch-module__TZhnIq__resource{padding-inline:0}.home-sketch-module__TZhnIq__resources>.home-sketch-module__TZhnIq__resource+.home-sketch-module__TZhnIq__resource{border-top:1px solid var(--rule)}.home-sketch-module__TZhnIq__resource{min-width:0;padding:var(--section-padding-top) max(16px, calc(31px * var(--density))) calc(24px * var(--density));scroll-margin-top:var(--sticky-header-height);flex-direction:column;display:flex;position:relative}.home-sketch-module__TZhnIq__anchorAlias{pointer-events:none;width:1px;height:1px;scroll-margin-top:inherit;position:absolute;top:0;left:0}.home-sketch-module__TZhnIq__resource>.home-sketch-module__TZhnIq__kicker{padding-right:42px;position:relative}.home-sketch-module__TZhnIq__resource .home-sketch-module__TZhnIq__symbol{position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-sketch-module__TZhnIq__symbol{width:32px;height:28px;color:var(--ink);flex:0 0 32px;place-items:center;font-size:28px;line-height:1;display:grid}.home-sketch-module__TZhnIq__codeSymbol{letter-spacing:-.1em;font-size:16px}.home-sketch-module__TZhnIq__resource h2{margin:var(--section-title-gap) 0 var(--heading-body-gap);font-size:var(--title-size)}.home-sketch-module__TZhnIq__resource>p{font-size:var(--body-size);margin-bottom:calc(14px * var(--density));max-width:56ch;color:var(--muted);line-height:1.55}.home-sketch-module__TZhnIq__resource>p a{text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__resourceLink{font-size:var(--body-size);justify-content:space-between;align-items:center;margin-top:auto;padding-block:8px;text-decoration:none;display:flex;color:var(--accent)!important}button.home-sketch-module__TZhnIq__resourceLink{width:100%;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding-inline:0}.home-sketch-module__TZhnIq__resourceLinkArrow{color:currentColor;background:0 0;border:0;place-items:center;width:23px;height:23px;font-size:17px;line-height:1;display:grid}.home-sketch-module__TZhnIq__resourceLinkArrow>span{display:block;transform:translate(-.015em,-.13em)}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__resourceLink:focus-visible{color:var(--text-link-active,var(--accent))!important}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__resourceLink:hover{color:var(--text-link-active,var(--ink))!important}.home-sketch-module__TZhnIq__resourceLink:is(:hover,:focus-visible) .home-sketch-module__TZhnIq__resourceLinkLabel{text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__resourceLink:hover>.home-sketch-module__TZhnIq__resourceLinkArrow{color:currentColor;background:0 0}.home-sketch-module__TZhnIq__resource>.home-sketch-module__TZhnIq__discordOnline{max-width:100%;min-height:1lh;color:var(--muted);font-size:var(--fine-size);line-height:var(--small-text-line-height);white-space:nowrap;margin:8px 0 0}.home-sketch-module__TZhnIq__introBody a,.home-sketch-module__TZhnIq__resource>p a,.home-sketch-module__TZhnIq__makeYourOwnCopy a,.home-sketch-module__TZhnIq__skills>p a{color:var(--accent)}.home-sketch-module__TZhnIq__makeYourOwnCopy a{text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__introBody a:focus-visible,.home-sketch-module__TZhnIq__resource>p a:focus-visible,.home-sketch-module__TZhnIq__makeYourOwnCopy a:focus-visible,.home-sketch-module__TZhnIq__skills>p a:focus-visible{color:var(--text-link-active,var(--accent))}.home-sketch-module__TZhnIq__introBody a:hover,.home-sketch-module__TZhnIq__resource>p a:hover,.home-sketch-module__TZhnIq__makeYourOwnCopy a:hover,.home-sketch-module__TZhnIq__skills>p a:hover{color:var(--text-link-active,var(--ink))}.home-sketch-module__TZhnIq__footer{margin-inline:calc(-1 * var(--edge-inset));color:var(--ink)}.home-sketch-module__TZhnIq__footerBrandRow{padding:calc(24px * var(--density)) var(--edge-inset) calc(35px * var(--density));font-size:var(--label-size);letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:25px;display:flex}.home-sketch-module__TZhnIq__homepageFooter .home-sketch-module__TZhnIq__footerBrandRow{background:0 0}.home-sketch-module__TZhnIq__homepageFooter .home-sketch-module__TZhnIq__footerBrandRow>*{background:var(--paper)}.home-sketch-module__TZhnIq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__backLink{min-height:44px;color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.home-sketch-module__TZhnIq__backLink:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__introCopy>.home-sketch-module__TZhnIq__introAvailability{color:var(--muted);font-size:var(--fine-size);line-height:var(--small-text-line-height);margin-top:4px}.home-sketch-module__TZhnIq__detailGrid{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.home-sketch-module__TZhnIq__detailGrid>*+*{border-left:1px solid var(--rule)}.home-sketch-module__TZhnIq__detailGrid .home-sketch-module__TZhnIq__modelEmbed{--detail-frame-height:420px;container:detail-viewer/inline-size}.home-sketch-module__TZhnIq__detailGrid .home-sketch-module__TZhnIq__modelEmbed iframe{height:100%;min-height:var(--detail-frame-height)}.home-sketch-module__TZhnIq__specSheet{min-width:0;padding:var(--section-padding-top) 0 calc(24px * var(--density)) max(16px, calc(31px * var(--density)));flex-direction:column;display:flex}.home-sketch-module__TZhnIq__specSheet h2,.home-sketch-module__TZhnIq__setup h2{margin:var(--section-title-gap) 0 var(--heading-body-gap);font-size:var(--title-size)}.home-sketch-module__TZhnIq__specList{margin:0 0 calc(14px * var(--density));border-top:1px solid var(--fine);font-size:var(--body-size);line-height:1.5}.home-sketch-module__TZhnIq__specList>div{border-bottom:1px solid var(--fine);grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.home-sketch-module__TZhnIq__specList dt{color:var(--muted);font-size:var(--label-size);letter-spacing:.09em;line-height:var(--small-text-line-height);text-transform:uppercase}.home-sketch-module__TZhnIq__specList dd{color:var(--ink);margin:0}.home-sketch-module__TZhnIq__setup{padding:var(--section-padding-top) 0 calc(40px * var(--density));border-top:1px solid var(--rule);grid-column:1/-1}.home-sketch-module__TZhnIq__setupSteps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.home-sketch-module__TZhnIq__setupSteps li{counter-increment:step;border-top:1px solid var(--fine);font-size:var(--body-size);padding-top:14px;line-height:1.65}.home-sketch-module__TZhnIq__setupSteps strong{color:var(--ink);font-size:var(--link-title-size);font-weight:450;display:block}.home-sketch-module__TZhnIq__setupSteps strong:before{content:counter(step, decimal-leading-zero) " ";color:var(--muted);font-size:var(--label-size);letter-spacing:.09em;vertical-align:middle}.home-sketch-module__TZhnIq__setupSteps p{max-width:64ch;color:var(--muted);margin-top:8px;line-height:1.55}.home-sketch-module__TZhnIq__skills>p{max-width:64ch;margin:0 0 calc(14px * var(--density));font-size:var(--body-size);line-height:1.65}.home-sketch-module__TZhnIq__skills>p a{text-underline-offset:3px;text-decoration:underline}.home-sketch-module__TZhnIq__skills>.home-sketch-module__TZhnIq__finePrint{max-width:72ch;margin:0}.home-sketch-module__TZhnIq__panelPair{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:800px){.home-sketch-module__TZhnIq__panelPair{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr))}.home-sketch-module__TZhnIq__panelPair>.home-sketch-module__TZhnIq__setup{padding-right:var(--editorial-inline-inset);border-top:0;grid-column:auto}.home-sketch-module__TZhnIq__panelPair>.home-sketch-module__TZhnIq__skills{border-left:1px solid var(--rule);padding-left:var(--editorial-inline-inset)}}@media (max-width:799px){.home-sketch-module__TZhnIq__detailGrid{grid-template-columns:minmax(0,1fr)}.home-sketch-module__TZhnIq__detailGrid>*+*{border-top:1px solid var(--rule);border-left:0}.home-sketch-module__TZhnIq__detailGrid .home-sketch-module__TZhnIq__modelEmbed{--detail-frame-height:420px}.home-sketch-module__TZhnIq__specSheet{padding-left:0}.home-sketch-module__TZhnIq__setupSteps{grid-template-columns:minmax(0,1fr)}}@media (min-width:800px){.home-sketch-module__TZhnIq__intro{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-sketch-module__TZhnIq__heroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sketch-module__TZhnIq__heroLeft{grid-column:1}.home-sketch-module__TZhnIq__heroLeft>.home-sketch-module__TZhnIq__resources{flex:1 0 auto}.home-sketch-module__TZhnIq__homeProduct{padding-left:var(--editorial-inline-inset);grid-column:2}.home-sketch-module__TZhnIq__homeProduct:before{z-index:3;background:var(--rule);content:"";pointer-events:none;width:1px;position:absolute;inset:0 auto 0 0}.home-sketch-module__TZhnIq__homeProduct .home-sketch-module__TZhnIq__productHeader>p{max-width:none}}@media (max-width:799px){.home-sketch-module__TZhnIq__intro{grid-template-columns:minmax(0,1fr)}.home-sketch-module__TZhnIq__makeYourOwn .home-sketch-module__TZhnIq__editorialHeroCopy{padding-right:var(--editorial-inline-inset)}.home-sketch-module__TZhnIq__homeProduct{grid-column:1}.home-sketch-module__TZhnIq__panelGrid,.home-sketch-module__TZhnIq__makeYourOwnOverview{grid-template-columns:minmax(0,1fr)}.home-sketch-module__TZhnIq__makeYourOwn .home-sketch-module__TZhnIq__projectLinks{margin-top:max(20px, calc(31px * var(--density)));grid-column:1}.home-sketch-module__TZhnIq__resources{display:block}.home-sketch-module__TZhnIq__resource{border-bottom:1px solid var(--rule);padding-inline:0}.home-sketch-module__TZhnIq__resources>.home-sketch-module__TZhnIq__resource+.home-sketch-module__TZhnIq__resource{border-top:0}.home-sketch-module__TZhnIq__resources>.home-sketch-module__TZhnIq__resource:last-child{border-bottom:0}}@media (max-width:1150px){.home-sketch-module__TZhnIq__exampleCardBody{padding:calc(23px * var(--density)) max(16px, calc(20px * var(--density))) calc(17px * var(--density))}.home-sketch-module__TZhnIq__toolbar{gap:25px}}@media (min-width:800px) and (max-width:1150px){.home-sketch-module__TZhnIq__resource{padding-inline:max(16px, calc(23px * var(--density)))}.home-sketch-module__TZhnIq__resource h2{font-size:25px}}@media (min-width:800px) and (max-width:1199px){.home-sketch-module__TZhnIq__intro.home-sketch-module__TZhnIq__homeIntro{column-gap:var(--editorial-inline-inset);grid-template-columns:minmax(0,1fr) minmax(0,280px)}.home-sketch-module__TZhnIq__homeIntro .home-sketch-module__TZhnIq__introArt{grid-column:2}.home-sketch-module__TZhnIq__heroLeft .home-sketch-module__TZhnIq__resources>.home-sketch-module__TZhnIq__resource,.home-sketch-module__TZhnIq__heroLeft .home-sketch-module__TZhnIq__editorialHeroCopy{padding-right:var(--editorial-inline-inset)}}@media (min-width:800px) and (max-width:999px){.home-sketch-module__TZhnIq__makeYourOwnOverview{grid-template-columns:minmax(0,1fr)}.home-sketch-module__TZhnIq__makeYourOwn .home-sketch-module__TZhnIq__projectLinks{margin-top:max(20px, calc(31px * var(--density)));grid-column:1}}@media (max-width:850px){.home-sketch-module__TZhnIq__root{--gutter:24px;--brand-size:19.2px}.home-sketch-module__TZhnIq__stage{min-height:calc(365px * var(--density))}.home-sketch-module__TZhnIq__stage:after{width:calc(235px * var(--density));height:calc(235px * var(--density))}}@media (max-width:580px){.home-sketch-module__TZhnIq__exampleCardBody{padding:calc(24px * var(--density)) max(16px, calc(21px * var(--density))) calc(15px * var(--density))}.home-sketch-module__TZhnIq__exampleCard:has(.home-sketch-module__TZhnIq__tvCardMedia) .home-sketch-module__TZhnIq__exampleCardDescription{margin-bottom:calc(23px * var(--density))}.home-sketch-module__TZhnIq__toolbar{min-height:60px;padding-block:9px}.home-sketch-module__TZhnIq__root{--gutter:18px;--section-padding-top:calc(28px * var(--density));--title-size:29px}.home-sketch-module__TZhnIq__introCopy{padding:max(24px, calc(32px * var(--density))) 0}.home-sketch-module__TZhnIq__stage{min-height:max(210px, calc(335px * var(--density)))}.home-sketch-module__TZhnIq__stage img{width:calc(280px * var(--density));max-width:85%}.home-sketch-module__TZhnIq__stage:after{width:calc(245px * var(--density));height:calc(245px * var(--density))}.home-sketch-module__TZhnIq__annotation{font-size:7px;left:12px;right:12px}.home-sketch-module__TZhnIq__editorialHeroCopy{padding:var(--section-padding-top) 0 calc(24px * var(--density))}.home-sketch-module__TZhnIq__exampleTrack{grid-auto-columns:min(82vw,320px)}.home-sketch-module__TZhnIq__resource{padding:var(--section-padding-top) 0 calc(24px * var(--density))}.home-sketch-module__TZhnIq__resource>p{max-width:none}.home-sketch-module__TZhnIq__footerBrandRow{padding:calc(23px * var(--density)) var(--edge-inset) calc(30px * var(--density));flex-wrap:wrap;gap:17px}.home-sketch-module__TZhnIq__toolbarEnd,.home-sketch-module__TZhnIq__headerNav{gap:8px}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__headerNav a{justify-content:center;width:40px;padding:0}.home-sketch-module__TZhnIq__headerNavLabel{display:none}}@media (max-width:360px){.home-sketch-module__TZhnIq__root{--gutter:12px;--brand-size:17.6px}}@media (max-width:420px){.home-sketch-module__TZhnIq__brandWords{display:none}}@media (prefers-reduced-motion:reduce){.home-sketch-module__TZhnIq__root *{scroll-behavior:auto!important;transition:none!important}}.home-sketch-module__TZhnIq__modelViewport{z-index:2;cursor:grab;outline-offset:-5px;position:absolute;inset:24px 0 40px}.home-sketch-module__TZhnIq__modelViewport:active{cursor:grabbing}.home-sketch-module__TZhnIq__modelViewport:focus-visible{outline:2px solid var(--accent)}.home-sketch-module__TZhnIq__modelViewport canvas{width:100%;height:100%;display:block}.home-sketch-module__TZhnIq__modelStage:not([data-model-status=ready]) .home-sketch-module__TZhnIq__modelViewport{visibility:hidden}.home-sketch-module__TZhnIq__stage .home-sketch-module__TZhnIq__modelPoster{pointer-events:none}.home-sketch-module__TZhnIq__modelCaption{gap:4px;bottom:6px}.home-sketch-module__TZhnIq__modelHint{letter-spacing:.025em;font-size:8px}.home-sketch-module__TZhnIq__modelControls{align-items:center;gap:1px;display:flex}.home-sketch-module__TZhnIq__modelControls button,.home-sketch-module__TZhnIq__modelControls a{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.home-sketch-module__TZhnIq__modelControls button:hover,.home-sketch-module__TZhnIq__modelControls a:hover,.home-sketch-module__TZhnIq__modelControls button[aria-pressed=true]{background:var(--fine);color:var(--ink)}.home-sketch-module__TZhnIq__modelControls svg{stroke-width:1.3px;width:17px;height:17px}@media (max-width:580px){.home-sketch-module__TZhnIq__modelCaption{left:10px;right:6px}.home-sketch-module__TZhnIq__modelHint{max-width:165px;font-size:7px}.home-sketch-module__TZhnIq__modelControls button,.home-sketch-module__TZhnIq__modelControls a{width:40px;height:44px}.home-sketch-module__TZhnIq__modelViewport{bottom:48px}}.home-sketch-module__TZhnIq__productHeader>p+p{margin-top:12px}.home-sketch-module__TZhnIq__footerBrandRow>span{text-transform:uppercase}.home-sketch-module__TZhnIq__legalLinks{text-transform:uppercase;overflow:hidden}.home-sketch-module__TZhnIq__legalLinks ul{flex-wrap:wrap;margin:0 0 0 -22px;padding:0;list-style:none;display:flex}.home-sketch-module__TZhnIq__legalLinks li:before{content:"|";width:22px;color:var(--muted);text-align:center;display:inline-block}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__legalLinks a:is(:hover,:focus-visible){color:var(--accent)}.home-sketch-module__TZhnIq__root :is(input,select,button){font-family:inherit}.home-sketch-module__TZhnIq__resourceLink{min-height:44px}@media (min-width:1200px){.home-sketch-module__TZhnIq__intro.home-sketch-module__TZhnIq__homeIntro{grid-template-columns:repeat(3,minmax(0,1fr))}.home-sketch-module__TZhnIq__homeIntro .home-sketch-module__TZhnIq__introCopy{padding-right:var(--editorial-inline-inset);grid-column:1/span 2}.home-sketch-module__TZhnIq__homeIntro .home-sketch-module__TZhnIq__lineup{width:calc(100% + var(--editorial-inline-inset))}.home-sketch-module__TZhnIq__introArt{padding-inline:var(--editorial-inline-inset);grid-column:3}.home-sketch-module__TZhnIq__exampleTrack{grid-auto-columns:25%}.home-sketch-module__TZhnIq__heroGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-sketch-module__TZhnIq__heroLeft{grid-column:1/span 2;grid-template-columns:subgrid;grid-template-rows:auto 1fr;align-content:stretch;display:grid}.home-sketch-module__TZhnIq__makeYourOwn{grid-column:1/-1;grid-template-columns:subgrid;align-content:start;display:grid}.home-sketch-module__TZhnIq__homeProduct{grid-column:3}.home-sketch-module__TZhnIq__panelGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.home-sketch-module__TZhnIq__editorialHeroCopy,.home-sketch-module__TZhnIq__resources{grid-template-columns:subgrid}.home-sketch-module__TZhnIq__editorialHeroCopy,.home-sketch-module__TZhnIq__gadgetExamples,.home-sketch-module__TZhnIq__resources{grid-column:1/-1}.home-sketch-module__TZhnIq__editorialHeroCopy{padding-inline:0;display:grid}.home-sketch-module__TZhnIq__editorialHeroCopy>.home-sketch-module__TZhnIq__kicker{padding-inline:0 var(--editorial-inline-inset);grid-column:1/-1}.home-sketch-module__TZhnIq__makeYourOwnOverview{grid-column:1/-1;grid-template-columns:subgrid;column-gap:0}.home-sketch-module__TZhnIq__makeYourOwnIntro{padding-inline:0 var(--editorial-inline-inset);grid-column:1;display:block}.home-sketch-module__TZhnIq__makeYourOwnIntro>h2{font-size:var(--title-size);letter-spacing:-.055em;line-height:1.1}.home-sketch-module__TZhnIq__makeYourOwn .home-sketch-module__TZhnIq__projectLinks{padding-inline:var(--editorial-inline-inset);grid-column:2}.home-sketch-module__TZhnIq__makeYourOwnCopy>p{max-width:none}.home-sketch-module__TZhnIq__resources>.home-sketch-module__TZhnIq__resource:first-child{padding-inline:0 var(--editorial-inline-inset);grid-column:1}.home-sketch-module__TZhnIq__resources>.home-sketch-module__TZhnIq__resource+.home-sketch-module__TZhnIq__resource{padding-inline:var(--editorial-inline-inset);border-top:0;grid-column:2}.home-sketch-module__TZhnIq__resources>.home-sketch-module__TZhnIq__resource+.home-sketch-module__TZhnIq__resource:before{z-index:3;background:var(--rule);content:"";pointer-events:none;width:1px;position:absolute;inset:0 auto 0 0}}@media (max-width:580px){.home-sketch-module__TZhnIq__footerBrandRow{justify-content:flex-start}}@media (prefers-color-scheme:light){.home-sketch-module__TZhnIq__exampleCard .home-sketch-module__TZhnIq__exampleCardLink{color:var(--accent)}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__exampleCard .home-sketch-module__TZhnIq__exampleCardLink:is(:hover,:focus-visible){color:var(--text-link-active)}.home-sketch-module__TZhnIq__root{--text-link-color:#cd523d;--text-link-active:#c3330c;--accent:var(--text-link-color);--accent-hover:var(--text-link-active);--link:var(--text-link-color);--status-positive:#78674e}.home-sketch-module__TZhnIq__root .home-sketch-module__TZhnIq__brand:is(:hover,:focus-visible) .home-sketch-module__TZhnIq__brandWords>span:first-child{color:var(--text-link-active)}}@media (prefers-color-scheme:dark){.home-sketch-module__TZhnIq__root{--text-body:#f0f1f5;--text-heading:#d2d5df;--text-secondary:#f0f1f5ab}.home-sketch-module__TZhnIq__tvCardMedia .home-sketch-module__TZhnIq__tvImageLight{display:none}.home-sketch-module__TZhnIq__tvCardMedia .home-sketch-module__TZhnIq__tvImageDark{display:block}.home-sketch-module__TZhnIq__root{--paper:#16161d;--ink:#f0f1f5;--body-ink:#d2d5df;--muted:#aeb4c2;--accent:#80adff;--accent-hover:#abc8ff;--link:var(--accent);--status-positive:var(--accent);--rule:#484d5b;--fine:#303440;--grid:#242a36;--partial:#aeb4c2;--surface:#22232c;--tint:#202d45;--model-paper:#1b222e;--control-rule:var(--muted);--search-rule:#747f94;--header-inverted-bg:#121218;--header-inverted-ink:#f0f1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.home-sketch-module__TZhnIq__root[data-home-sketch]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#16161d}body:has(.home-sketch-module__TZhnIq__root[data-home-sketch]){background:#16161d!important}.home-sketch-module__TZhnIq__exampleCardMedia .home-sketch-module__TZhnIq__exampleCardMaskFallback{filter:invert()}}
.sdk-terms-module__BCKuGG__terms{max-width:800px;padding:var(--section-padding-top) 0 calc(56px * var(--density));border-top:1px solid var(--rule);font-size:var(--body-size);color:var(--muted);text-wrap:pretty;line-height:1.65}.sdk-terms-module__BCKuGG__terms ol{gap:max(12px, calc(16px * var(--density)));margin:max(16px, calc(24px * var(--density))) 0 0;padding-left:1.75em;list-style:decimal;display:grid}.sdk-terms-module__BCKuGG__terms li::marker{color:var(--ink)}.sdk-terms-module__BCKuGG__terms strong{color:var(--ink);font-weight:600}.sdk-terms-module__BCKuGG__terms a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.sdk-terms-module__BCKuGG__terms a:hover,.sdk-terms-module__BCKuGG__terms a:focus-visible{color:var(--text-link-active,var(--ink))}
.sdk-tokens-module__x8ashG__panel{--danger:#b3261e;--danger-ink:#fff;padding:var(--section-padding-top) 0 calc(56px * var(--density));border-top:1px solid var(--rule);font-size:var(--body-size)}.sdk-tokens-module__x8ashG__panel>:not(dialog){max-width:800px}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__title{margin:0 0 var(--section-title-gap);font-size:var(--title-size)}.sdk-tokens-module__x8ashG__title:focus,.sdk-tokens-module__x8ashG__revealTitle:focus{outline:none}.sdk-tokens-module__x8ashG__note,.sdk-tokens-module__x8ashG__empty,.sdk-tokens-module__x8ashG__status,.sdk-tokens-module__x8ashG__message p{color:var(--muted);margin:0;line-height:1.65}.sdk-tokens-module__x8ashG__message{justify-items:start;gap:16px;display:grid}.sdk-tokens-module__x8ashG__tokens{border-top:1px solid var(--fine);margin:0;padding:0;list-style:none}.sdk-tokens-module__x8ashG__token{border-bottom:1px solid var(--fine);justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 0;display:flex}.sdk-tokens-module__x8ashG__tokenSummary{min-width:0}.sdk-tokens-module__x8ashG__tokenHint{color:var(--ink);font-family:var(--font-catalog);font-size:var(--link-title-size);overflow-wrap:anywhere;font-weight:450;line-height:1.2}.sdk-tokens-module__x8ashG__tokenLabel{color:var(--ink);margin-top:4px;display:block}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__tokenDetails{flex-wrap:wrap;gap:4px 24px;margin:8px 0 0;display:flex}.sdk-tokens-module__x8ashG__tokenDetails>div{align-items:baseline;gap:8px;display:flex}.sdk-tokens-module__x8ashG__tokenDetails dt{color:var(--muted);font-size:var(--label-size);letter-spacing:.09em;text-transform:uppercase}.sdk-tokens-module__x8ashG__tokenDetails dd{color:var(--ink);margin:0}.sdk-tokens-module__x8ashG__generate{justify-items:start;gap:12px;margin-top:24px;display:grid}.sdk-tokens-module__x8ashG__agreement{color:var(--muted);align-items:baseline;gap:10px;line-height:1.65;display:flex}.sdk-tokens-module__x8ashG__agreement input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0;transform:translateY(3px)}.sdk-tokens-module__x8ashG__agreement label{cursor:pointer}.sdk-tokens-module__x8ashG__agreement a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.sdk-tokens-module__x8ashG__agreement a:hover,.sdk-tokens-module__x8ashG__agreement a:focus-visible{color:var(--text-link-active,var(--ink))}.sdk-tokens-module__x8ashG__status:not(:empty){margin-top:16px}.sdk-tokens-module__x8ashG__reveal{border:1px solid var(--accent);background:var(--surface);margin:0 0 24px;padding:20px}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__revealTitle{color:var(--ink);font-size:var(--link-title-size);margin:0;font-weight:450;line-height:1.2}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__revealDescription{color:var(--body-ink);margin:8px 0 0}.sdk-tokens-module__x8ashG__tokenField{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:500 14px/1.5 var(--font-catalog);overflow-wrap:anywhere;resize:none;field-sizing:content;border-radius:0;margin:16px 0;padding:12px;display:block}.sdk-tokens-module__x8ashG__tokenField:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sdk-tokens-module__x8ashG__buttons,.sdk-tokens-module__x8ashG__dialogButtons{flex-wrap:wrap;gap:12px;display:flex}.sdk-tokens-module__x8ashG__buttons+.sdk-tokens-module__x8ashG__note{margin-top:12px}.sdk-tokens-module__x8ashG__primaryButton,.sdk-tokens-module__x8ashG__secondaryButton,.sdk-tokens-module__x8ashG__revokeButton,.sdk-tokens-module__x8ashG__dangerButton{border:1px solid var(--rule);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__primaryButton{border-color:var(--ink);background:var(--ink);color:var(--paper)}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__primaryButton:not(:disabled):is(:hover,:focus-visible){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--paper);text-decoration:none}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__secondaryButton:is(:hover,:focus-visible),.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__revokeButton:is(:hover,:focus-visible){border-color:var(--ink)}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__revokeButton:is(:hover,:focus-visible){border-color:var(--danger);color:var(--danger)}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__dangerButton{border-color:var(--danger);background:var(--danger);color:var(--danger-ink)}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__dangerButton:is(:hover,:focus-visible){border-color:var(--ink);background:var(--ink);color:var(--paper)}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__primaryButton:disabled{border-color:var(--fine);background:var(--surface);color:var(--muted);cursor:not-allowed}.sdk-tokens-module__x8ashG__dialog{background:var(--paper);width:min(480px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);font:inherit;border:0;margin:auto;padding:0;overflow:auto}.sdk-tokens-module__x8ashG__dialog::backdrop{background:#16161dad}.sdk-tokens-module__x8ashG__dialog[open]{animation:.18s ease-out sdk-tokens-module__x8ashG__dialogEnter}.sdk-tokens-module__x8ashG__dialogContent{padding:32px}.sdk-tokens-module__x8ashG__dialog .sdk-tokens-module__x8ashG__dialogTitle{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:450;line-height:1.25}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__dialogToken{color:var(--ink);font-size:var(--link-title-size);overflow-wrap:anywhere;margin:16px 0 0}.sdk-tokens-module__x8ashG__panel .sdk-tokens-module__x8ashG__dialogDescription{color:var(--body-ink);margin:8px 0 0;line-height:1.65}.sdk-tokens-module__x8ashG__dialog .sdk-tokens-module__x8ashG__note:not(:empty){margin-top:12px}.sdk-tokens-module__x8ashG__dialogButtons{justify-content:flex-end;margin-top:28px}@keyframes sdk-tokens-module__x8ashG__dialogEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:580px){.sdk-tokens-module__x8ashG__dialogContent,.sdk-tokens-module__x8ashG__reveal{padding:20px}.sdk-tokens-module__x8ashG__dialog .sdk-tokens-module__x8ashG__dialogTitle{font-size:22px}}@media (prefers-color-scheme:dark){.sdk-tokens-module__x8ashG__panel{--danger:#ff8a7a;--danger-ink:#16161d}}@media (prefers-reduced-motion:reduce){.sdk-tokens-module__x8ashG__dialog[open]{animation:none}}
