.article_article__F8DWi blockquote{margin:2.5rem 0;border-left:2px solid hsl(var(--border));padding:.25rem 0 .25rem 1.5rem;color:hsl(var(--foreground)/.72)}.article_article__F8DWi blockquote>:first-child{margin-top:0}.article_article__F8DWi blockquote>:last-child{margin-bottom:0}.article_article__F8DWi table{display:block;width:100%;margin:2.5rem 0;overflow-x:auto;border-collapse:collapse;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);font-size:.875rem;line-height:1.5rem}.article_article__F8DWi td,.article_article__F8DWi th{min-width:8rem;padding:.7rem .85rem;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.article_article__F8DWi th{background:hsl(var(--muted)/.55);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;white-space:nowrap}.article_article__F8DWi tr:last-child td{border-bottom:0}.article_article__F8DWi hr{margin:4rem 0;border-color:hsl(var(--border))}.article_article__F8DWi h3+blockquote,.article_article__F8DWi h3+figure{margin-top:.75rem}.article_article__F8DWi figure[data-rehype-pretty-code-figure],.article_article__F8DWi figure[data-rehype-pretty-code-figure] pre{max-height:min(46rem,72vh)}.SiteLogo_logo__hLPAz{display:block;overflow:visible;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SiteLogo_homeLink__71WK1{width:var(--site-logo-size);height:var(--site-logo-size)}.ImageViewer_layer__jx9bv{position:fixed;inset:0;z-index:80;pointer-events:none;display:none}.ImageViewer_layer__jx9bv[data-open=true]{z-index:120}@media (min-width:1024px){.ImageViewer_layer__jx9bv{display:block}}.ImageViewer_stage__R6NJF{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:hsl(var(--background));opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ImageViewer_stage__R6NJF[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.ImageViewer_stage__R6NJF[data-dragging=true]{cursor:grabbing}.ImageViewer_image__ds4TR{position:relative;flex-shrink:0;will-change:transform}.ImageViewer_image__ds4TR img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-media);-webkit-user-drag:none}.ImageViewer_logo__NjbFd{position:absolute;top:2.75rem;left:calc(max(0px, (100% - var(--viewer-scrollbar, 0px)) / 2 - 44rem) + 1.75rem);width:2.5rem;height:2.5rem;background:transparent;border-radius:var(--radius-logo);corner-shape:var(--corner-shape);color:hsl(var(--primary-foreground));pointer-events:auto;cursor:pointer}.ImageViewer_logo__NjbFd[data-open=false]{width:var(--site-logo-size);height:var(--site-logo-size)}.ImageViewer_logo__NjbFd:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.ImageViewer_logo__NjbFd[data-open=true]{background:hsl(var(--primary))}@media (max-width:1023px){.ImageViewer_logo__NjbFd{top:.875rem;left:auto;right:1.75rem}}.ImageViewer_mark__MFXMX{transform:translate(0) rotate(0deg) scale(1);transform-origin:center}.ImageViewer_cross__yXSvz,.ImageViewer_mark__MFXMX{position:absolute;inset:0;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}.ImageViewer_cross__yXSvz{opacity:0;transform:rotate(-90deg) scale(.55);transform-origin:center}.ImageViewer_logo__NjbFd[data-open=true] .ImageViewer_mark__MFXMX{opacity:0;transform:translate(6px,-8px) rotate(-25deg) scale(.6)}.ImageViewer_logo__NjbFd[data-open=true] .ImageViewer_cross__yXSvz{opacity:1;transform:rotate(0deg) scale(1)}@media (prefers-reduced-motion:reduce){.ImageViewer_cross__yXSvz,.ImageViewer_mark__MFXMX,.ImageViewer_stage__R6NJF{transition:none}}.landing_intro__eJ7ss{max-width:34rem;font-family:var(--reading-copy-font);font-size:var(--reading-copy-size);line-height:var(--reading-copy-leading);color:var(--reading-copy-color)}.landing_intro__eJ7ss p{margin:0}.landing_intro__eJ7ss p+p{margin-top:32px}.landing_intro__eJ7ss strong{color:hsl(var(--foreground)/.9);font-weight:500}.landing_intro__eJ7ss .landing_siteName__g7Quq{font-family:var(--font-geist-mono),monospace;font-weight:600}.landing_header__wumNm{margin-bottom:52px}.landing_logo__6q9QZ{width:var(--site-logo-size);height:var(--site-logo-size);margin-bottom:52px}.landing_grid__geRCW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing_card__yyisw{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:12px 8px 14px;--card-border:hsl(var(--border)/.65);--card-radius:var(--radius-2xl);border-radius:var(--card-radius);corner-shape:var(--corner-shape);background:hsl(var(--surface-1)/.35);text-align:center;transition:background .16s,transform .16s}.landing_card__yyisw:hover{transform:translateY(-2px);--card-border:hsl(var(--muted-foreground)/.5);background:hsl(var(--surface-2))}.landing_card__yyisw:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.landing_artwork__oOHA4{display:flex;align-items:center;justify-content:center;width:100%;max-width:128px;aspect-ratio:1;margin-bottom:6px}.landing_icon__5qLJi{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.landing_card__yyisw h2{margin:0;max-width:100%;font-size:14px;font-weight:500;line-height:20px;display:flex;align-items:center;justify-content:center;text-wrap:balance}.landing_footer__UoQcD{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px}@media (min-width:1024px){.landing_footer__UoQcD{display:none}}@media (max-width:639px){.landing_intro__eJ7ss p+p{margin-top:30px}.landing_header__wumNm{margin-bottom:40px}.landing_grid__geRCW{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.landing_card__yyisw{transition:none}.landing_card__yyisw:hover{transform:none}}.landing_card__yyisw:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid var(--card-border);border-radius:inherit;corner-shape:var(--corner-shape);transition:border-color .16s}@media (min-resolution:2dppx){.landing_card__yyisw:before{right:auto;bottom:auto;width:200%;height:200%;border-radius:calc(var(--card-radius) * 2);transform:scale(.5);transform-origin:top left}}@media (prefers-reduced-motion:reduce){.landing_card__yyisw:before{transition:none}}.about_inlineObject__wAb4K{white-space:nowrap}.about_iconLink__PVA2w{display:inline-flex;vertical-align:-5px;border-radius:var(--radius-sm)}.about_iconLink__PVA2w:focus-visible,.about_nameLink__kNk7G:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.about_nameLink__kNk7G:hover{text-decoration:underline;text-underline-offset:3px}.about_walletIcon__ZlDEs{width:24px;height:24px;border-radius:var(--radius-sm)}.about_computerIcon__vEwJ_{display:inline-block;width:30px;height:30px;-o-object-fit:contain;object-fit:contain;vertical-align:-7px}.profile-overlay_overlay__CC_YH{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;overflow-y:scroll;overscroll-behavior:contain;background:hsl(var(--background));color:hsl(var(--foreground))}.profile-overlay_overlay__CC_YH::backdrop{background:hsl(var(--background))}