*,:after,:before{box-sizing:border-box;margin:0;padding:0}@font-face{font-display:swap;font-family:Geist Sans;font-style:normal;font-weight:100 900;src:url(../fonts/Geist-Variable.woff2) format("woff2")}:root{--line-height:1.6;--content-max-width:720px;--bg:#1a2124;--bg-secondary:#223336;--text-primary:#fafbff;--text-secondary:#a6b9ba;--text-tertiary:#a2acaa;--accent:#e02c92;--gh-font-body:"Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--gh-font-heading:"Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}[data-theme=light]{--bg:#fafafa;--bg-secondary:#eaeaea;--text-primary:#02040a;--text-secondary:#343840;--text-tertiary:#4d595b;--accent:#e18b09}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text-secondary);font-family:var(--gh-font-body);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.party-mode body{transition:background-color .15s linear}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}a,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-color:var(--accent)}.gh-content a[href^=http]:after,.gh-content a[href^=mailto]:after{color:var(--text-tertiary);content:"\2197";font-size:.85em;padding-left:.15ch}.gh-content .kg-bookmark-container:after,.gh-content .kg-btn:after,.gh-content .kg-gallery-image a:after,.gh-content .kg-header-card a:after,.gh-content .kg-image-card a:after,.gh-content .kg-nft-card a:after,.gh-content .kg-product-card a:after{content:none}img{height:auto;max-width:100%}.gh-viewport{display:flex;flex-direction:column;min-height:100vh}.gh-main{flex:1}.gh-sidebar{display:none}@media screen and (min-width:1024px){.gh-sidebar{display:block;left:2rem;position:fixed;top:4rem;width:120px;z-index:50}.gh-sidebar-logo{color:var(--text-primary);display:block;margin-bottom:1.5rem;text-decoration:none;width:70px}.gh-sidebar-logo svg{height:auto;overflow:visible;width:100%}.gh-sidebar-legal,.gh-sidebar-nav,.gh-sidebar-secondary{align-items:start;display:flex;flex-direction:column;gap:.25rem}.gh-sidebar-legal,.gh-sidebar-secondary{border-top:1px solid var(--text-tertiary);margin-top:1rem;padding-top:1rem}.gh-sidebar-legal a,.gh-sidebar-nav a,.gh-sidebar-secondary a{color:var(--text-secondary);font-size:.875rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.gh-sidebar-legal a:hover,.gh-sidebar-nav a:hover,.gh-sidebar-secondary a:hover{color:var(--text-primary)}.gh-sidebar-legal a{color:var(--text-tertiary);font-size:.8rem}.gh-head{display:none}}.gh-head{padding:2rem 0 1rem}.gh-head-inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:var(--content-max-width);padding:0 1.5rem}.gh-head-brand,.gh-head-brand a{align-items:center;display:flex;gap:.75rem}.gh-head-brand a,.gh-head-logo-link{text-decoration:none}.gh-head-logo-link{align-items:center;display:flex;gap:.75rem}.gh-head-logo-svg{color:var(--text-primary);display:block;width:44px}.gh-head-logo-svg svg{height:auto;overflow:visible;width:100%}.gh-head-logo-svg rect,.gh-sidebar-logo rect{transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .4s ease}@media (hover:hover){.gh-head-logo-link:hover .logo-r1,.gh-sidebar-logo:hover .logo-r1{opacity:0;transform:translate(-20px,-15px)}.gh-head-logo-link:hover .logo-r2,.gh-sidebar-logo:hover .logo-r2{opacity:0;transform:translateY(20px)}.gh-head-logo-link:hover .logo-r3,.gh-sidebar-logo:hover .logo-r3{opacity:0;transform:translate(20px,-10px)}}.gh-head-logo-text{color:var(--text-primary);font-size:1.1rem;font-weight:600;white-space:nowrap}.gh-head-menu{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem}.gh-head-menu a{color:var(--text-secondary);font-size:.875rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.gh-head-menu a:hover{color:var(--text-primary)}.gh-head-menu .nav-item:not(:last-child):after{color:var(--text-secondary);content:",";margin-right:.2rem}.gh-head-menu a:after{content:none}.gh-burger{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;padding:.25rem}.gh-burger svg{height:24px;width:24px}@media (max-width:600px){.gh-head-menu{display:none}.gh-burger{display:block}.gh-head.is-open .gh-head-menu{background:var(--bg);border-bottom:1px solid var(--bg-secondary);display:flex;flex-direction:column;left:0;padding:1rem 1.5rem;position:absolute;right:0;top:100%;z-index:99}.gh-head.is-open .gh-head-menu .nav-item:not(:last-child):after{content:none}.gh-head{position:relative}}.gh-feed{margin:0 auto;max-width:var(--content-max-width);padding:0 1.5rem}.gh-feed-title{color:var(--text-primary);font-size:1rem;font-weight:600;padding:2rem 0 1rem}.post-card{border-bottom:1px solid var(--bg-secondary);padding:1.25rem 0}.post-card:first-child{padding-top:0}.post-card:last-child{border-bottom:none}.post-card-link{color:inherit;display:flex;gap:1.25rem;text-decoration:none}.post-card-link:hover .post-card-title{text-decoration-color:var(--accent)}.post-card-image{background-color:var(--bg-secondary);border-radius:12px;flex-shrink:0;height:80px;overflow:hidden;width:120px}.post-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-card-content{flex:1;min-width:0}.post-card-title{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color .15s}.post-card-meta{align-items:center;display:flex;font-size:.8rem;gap:.5rem;margin-top:.2rem}.post-card-meta,.post-card-meta .bull{color:var(--text-tertiary)}.post-card-excerpt{color:var(--text-secondary);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;line-height:1.5;margin-top:.35rem;-webkit-box-orient:vertical;overflow:hidden}.post-card .member-lock{align-items:center;color:var(--text-tertiary);display:inline-flex}.post-card .member-lock svg{height:12px;width:12px}.post-card.no-image .post-card-link{gap:0}@media (max-width:600px){.post-card-image{border-radius:8px;height:60px;width:80px}.post-card-excerpt{-webkit-line-clamp:1}}.gh-pagination{align-items:center;color:var(--text-tertiary);display:flex;font-size:.875rem;justify-content:space-between;margin:0 auto;max-width:var(--content-max-width);padding:2rem 1.5rem}.gh-pagination a{color:var(--text-secondary);font-size:.875rem}.gh-pagination a:hover{color:var(--text-primary)}.gh-pagination .page-number{color:var(--text-tertiary);font-size:.8rem}.gh-article{margin:0 auto;max-width:var(--content-max-width);padding:0 1.5rem}.gh-article-header{padding:2rem 0 1.5rem}.gh-article-tag{color:var(--accent);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.03em;margin-bottom:.75rem;text-decoration:none;text-transform:uppercase}.gh-article-tag:hover{text-decoration:underline;text-underline-offset:2px}.gh-article-title{color:var(--text-primary);font-size:2rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.gh-article-excerpt{color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin-top:.75rem}.gh-article-meta{align-items:center;color:var(--text-tertiary);display:flex;font-size:.875rem;gap:.75rem;margin-top:1.25rem}.gh-article-meta .author-profile-image{background-color:var(--bg-secondary);border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.gh-article-meta-wrapper{display:flex;flex-direction:column;gap:.1rem}.gh-article-author-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.gh-article-author-name a{color:inherit;text-decoration:none}.gh-article-author-name a:hover{text-decoration:underline;text-underline-offset:2px}.gh-article-meta-content{align-items:center;color:var(--text-tertiary);display:flex;font-size:.8rem;gap:.5rem}.gh-feature-image{border-radius:16px;margin:1.5rem 0;overflow:hidden}.gh-feature-image img{display:block;height:auto;width:100%}.gh-feature-image figcaption{color:var(--text-tertiary);font-size:.8rem;padding-top:.75rem;text-align:center}.gh-content{--main:min(var(--content-max-width),100%);--wide:minmax(0,calc((1200px - var(--content-max-width))/2));--full:minmax(1.5rem,1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end];word-break:break-word}.gh-content>*{grid-column:main}.gh-content .kg-width-wide{grid-column:wide}.gh-content .kg-width-full{grid-column:full}.gh-content h2{font-size:1.4rem;margin-bottom:.75rem;margin-top:2.5rem}.gh-content h3{font-size:1.2rem;margin-bottom:.5rem;margin-top:2rem}.gh-content h4{font-size:1.05rem;margin-bottom:.5rem;margin-top:1.5rem}.gh-content p{line-height:var(--line-height);margin-bottom:1.25rem}.gh-content ol,.gh-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.gh-content li{line-height:var(--line-height);margin-bottom:.35rem}.gh-content li p{margin-bottom:0}.gh-content blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);font-style:italic;margin:1.5rem 0;padding-left:1.25rem}.gh-content blockquote p:last-child{margin-bottom:0}.gh-content code{background:var(--bg-secondary);border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:.875em;padding:.15em .4em}.gh-content pre{background:var(--bg-secondary);border-radius:12px;line-height:1.5;margin:1.5rem 0;overflow-x:auto;padding:1.25rem}.gh-content pre code{background:none;border-radius:0;font-size:.85rem;padding:0}.gh-content table{border-collapse:collapse;margin:1.5rem 0;width:100%}.gh-content td,.gh-content th{border-bottom:1px solid var(--bg-secondary);font-size:.9rem;padding:.5rem .75rem;text-align:left}.gh-content th{color:var(--text-primary);font-weight:600}.gh-content hr{border:none;border-top:1px solid var(--bg-secondary);margin:2rem 0}.gh-content img{border-radius:16px}.gh-content figcaption{color:var(--text-tertiary);font-size:.8rem;margin-bottom:1rem;padding-top:.5rem;text-align:center}.kg-bookmark-container{border-color:var(--bg-secondary)!important}.kg-bookmark-container,.kg-bookmark-content{background:var(--bg-secondary)!important}.kg-bookmark-title{color:var(--text-primary)!important}.kg-bookmark-description{color:var(--text-secondary)!important}.kg-bookmark-metadata{color:var(--text-tertiary)!important}.kg-callout-card{color:var(--text-secondary)!important}.kg-callout-card,.kg-toggle-card{background:var(--bg-secondary)!important}.kg-toggle-heading-text{color:var(--text-primary)!important}.kg-toggle-content{color:var(--text-secondary)!important}.kg-header-card h2,.kg-header-card h3{color:inherit!important}.gh-related{border-top:1px solid var(--bg-secondary);margin:3rem auto 0;max-width:var(--content-max-width);padding:2rem 1.5rem 0}.gh-related-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.gh-archive{margin:0 auto;max-width:var(--content-max-width);padding:0 1.5rem}.gh-archive-header{padding:2rem 0 1rem}.gh-archive-title{color:var(--text-primary);font-size:1.5rem;font-weight:600}.gh-archive-description{color:var(--text-secondary);line-height:var(--line-height);margin-top:.5rem}.gh-archive-image{background-color:var(--bg-secondary);border-radius:50%;height:64px;margin-bottom:1rem;-o-object-fit:cover;object-fit:cover;width:64px}.gh-author-links{display:flex;gap:.75rem;margin-top:.75rem}.gh-author-links a{color:var(--text-secondary);font-size:.875rem}.gh-author-links a:hover{color:var(--text-primary)}.gh-page{margin:0 auto;max-width:var(--content-max-width);padding:0 1.5rem}.gh-page-header{padding:2rem 0 1.5rem}.gh-page-title{color:var(--text-primary);font-size:2rem;font-weight:600;line-height:1.2}.gh-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:4rem 1.5rem;text-align:center}.gh-error-code{color:var(--text-tertiary);font-size:6rem;font-weight:600;line-height:1;opacity:.3}.gh-error-message{color:var(--text-secondary);font-size:1.25rem;margin-top:1rem}.gh-error-link{font-size:.875rem;margin-top:1.5rem}.theme-toggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.theme-toggle:hover{text-decoration-color:var(--accent)}.gh-foot{padding:3rem 0;text-align:center}.gh-foot-inner{margin:0 auto;max-width:var(--content-max-width);padding:0 1.5rem}.gh-foot-line{color:var(--text-tertiary);font-size:.875rem}.gh-foot-subscribe{margin-top:.75rem}.gh-foot-subscribe a{color:var(--text-secondary);font-size:.875rem}.gh-foot-meta{margin-top:.75rem}.gh-foot-meta,.gh-foot-meta a{color:var(--text-tertiary);font-size:.75rem}.gh-foot-meta a:hover{color:var(--text-secondary)}.gh-comments{margin:2rem auto 0;max-width:var(--content-max-width);padding:0 1.5rem}@keyframes appear{0%{filter:blur(4px);opacity:0;transform:translateY(10px)}6.667%{filter:blur(1.528px);opacity:.618;transform:translateY(4.932px)}13.333%{filter:blur(.317px);opacity:.921;transform:translateY(-.524px)}20%{filter:blur(.055px);opacity:.986;transform:translateY(-1.568px)}26.667%{filter:blur(.009px);opacity:.998;transform:translateY(-.552px)}33.333%{filter:blur(.001px);opacity:1;transform:translateY(.18px)}40%{filter:blur(0);opacity:1;transform:translateY(.229px)}46.667%{filter:blur(0);opacity:1;transform:translateY(.053px)}53.333%{filter:blur(0);opacity:1;transform:translateY(-.039px)}60%{filter:blur(0);opacity:1;transform:translateY(-.031px)}66.667%{filter:blur(0);opacity:1;transform:translateY(-.003px)}73.333%{filter:blur(0);opacity:1;transform:translateY(.007px)}80%{filter:blur(0);opacity:1;transform:translateY(.004px)}86.667%{filter:blur(0);opacity:1;transform:translateY(0)}93.333%{filter:blur(0);opacity:1;transform:translateY(-.001px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media not (prefers-reduced-motion:reduce){html.animate-appear .appear{animation:appear 2.495s linear both;animation-delay:calc(.2s + var(--delay, 0)*.2s);opacity:0;will-change:transform,opacity}}@keyframes highlight{40%{filter:blur(.5px) brightness(2);text-shadow:var(--accent) 0 0 2px,var(--accent) 0 0 10px}60%{filter:blur(.5px) brightness(2);text-shadow:var(--accent) 0 0 2px,var(--accent) 0 0 10px}}h1:target,h2:target,h3:target{animation:highlight 1s linear both;animation-delay:.6s}/*# sourceMappingURL=screen.css.map */
