.BlogIndex_container__yhVhI{margin-inline:auto;display:flex;flex-direction:column}.BlogIndex_hero___YXnZ{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0 1rem 1rem;max-width:47rem}.BlogIndex_heroText__FoXhC{display:flex;flex-direction:column;gap:.5rem;color:#b5b5b5}.BlogIndex_eyebrow__VSimN{letter-spacing:.14em;font-size:.75rem;color:var(--q-muted)}.BlogIndex_title__VrXGj{font-size:clamp(1.85rem,1.4rem + 1.5vw,2.45rem);line-height:1.2;font-weight:800;margin:0}.BlogIndex_subtitle__RQsE6{font-size:1rem;color:var(--q-muted);line-height:1.7;margin:0}.BlogIndex_heroMeta__jhFsW{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.BlogIndex_heroMeta__jhFsW .BlogIndex_socialRow__BR7CV{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.BlogIndex_socialLabel__Jiumo{color:var(--q-muted);font-size:.9rem}.BlogIndex_socialLinks__Jra3_{display:inline-flex;gap:.5rem}.BlogIndex_socialIcon__M6ltg{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--q-text)}.BlogIndex_socialIcon__M6ltg:hover{background:hsla(0,0%,100%,.12)}.BlogIndex_statusPill__gezhm{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.05);border-radius:999px;color:var(--q-muted);font-size:.95rem}.BlogIndex_columns__Pv9Jx{display:none}.BlogIndex_feedWrapper__3t96S{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.BlogIndex_feedHeader__ykNiq{display:flex;flex-direction:column;gap:.35rem}.BlogIndex_feedHint__8hZd6{color:var(--q-muted)}.BlogIndex_yearSection__JgT1q{background:rgba(0,0,0,.137);border:1px solid var(--q-border);border-radius:1rem;margin-top:.6rem;padding:1rem}.BlogIndex_yearHeading__aqHCn{font-weight:900;font-size:30px!important}.BlogIndex_monthHeading__3yj7f{font-size:22px!important;font-weight:800;color:#fff;margin-bottom:.8rem}.BlogIndex_postList__TmtDy{list-style:none;padding:0;display:flex;flex-direction:column;gap:.85rem;margin:.5rem 0 1rem}.BlogIndex_postListItem__Ls_sR{display:flex;align-items:center}.BlogIndex_postLink__F1uQa{appearance:none;background:none;border:0;cursor:pointer;text-align:left;text-decoration:none;align-items:center;color:var(--q-text);display:grid;grid-template-columns:auto 90px 1fr;gap:.9rem;align-items:start}.BlogIndex_postMeta__7KoeU{color:var(--q-muted);display:grid;grid-template-columns:auto auto;gap:.2rem;font-size:.95rem}.BlogIndex_postLink__F1uQa .BlogIndex_dt-published__RlBYT{white-space:nowrap}.BlogIndex_postTitle__Gzzb9{color:var(--q-text);line-height:1.45;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.08);display:block;padding-bottom:.35rem}.BlogIndex_postTitle__Gzzb9 p{color:#ccc}.BlogIndex_postTitle__Gzzb9:hover p{color:#899f56}.BlogIndex_dayBadge__da18L{width:32px;height:32px;border-radius:999px;background:#ccc;color:#0b1224;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.25)}.BlogIndex_container__yhVhI :where(h1,h2,h3,h4){scroll-margin-top:6rem}@media(max-width:640px){.BlogIndex_postLink__F1uQa{grid-template-columns:1fr;gap:.45rem}.BlogIndex_postMeta__7KoeU{grid-auto-flow:column;justify-content:flex-start;column-gap:.65rem;row-gap:.2rem;font-size:.85rem}}.blog_blogRoot__j5A3p .blog_skipLink__ddSqH{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog_blogRoot__j5A3p .blog_skipLink__ddSqH:focus{position:absolute;top:.5rem;left:.5rem;border-radius:.375rem;width:auto;height:auto;margin:0;overflow:visible;clip:auto;z-index:1000}.blog_blogRoot__j5A3p .blog_prose__SUFNA{line-height:1.75}.blog_blogRoot__j5A3p .dark .blog_prose__SUFNA{color:#e5e7eb}.blog_blogRoot__j5A3p .blog_prose__SUFNA :where(h1,h2,h3,h4){scroll-margin-top:6rem}.blog_blogRoot__j5A3p .blog_backBtn__SQ1kY{margin-bottom:1.5rem;font-size:.875rem;color:#4f46e5;background:none;border:none;cursor:pointer}.blog_blogRoot__j5A3p .blog_backBtn__SQ1kY:focus-visible,.blog_blogRoot__j5A3p .blog_backBtn__SQ1kY:hover{text-decoration:underline}.blog_blogRoot__j5A3p .blog_postHeader__8sGqz{margin-bottom:1.5rem}.blog_blogRoot__j5A3p .blog_postTitle__khGYu{font-size:clamp(1.625rem,3vw,1rem);font-weight:800;margin:0}.blog_blogRoot__j5A3p .blog_postDate__wBqjW{margin-top:.25rem;font-size:.875rem;color:#71717a}.header_header__uKc_x{position:sticky;top:0;z-index:40;background:var(--bg-light);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-color-scheme:dark){.header_header__uKc_x{border-bottom-color:var(--border-dark);background:var(--bg-dark)}}@supports(backdrop-filter:blur(8px)){.header_header__uKc_x{background:hsla(0,0%,100%,.55);backdrop-filter:blur(8px)}@media(prefers-color-scheme:dark){.header_header__uKc_x{background:rgba(9,9,11,.55);backdrop-filter:blur(8px)}}}.header_headerInner__AsCUc{margin-inline:auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.header_leftGroup__c74gQ{display:flex;align-items:center;gap:.75rem}.header_homeBtn__C1sG5{padding:.5rem;border-radius:var(--radius-xl);background:rgba(0,0,0,0);border:0;cursor:pointer}.header_homeBtn__C1sG5:focus{outline:none;box-shadow:0 0 0 3px var(--ring-color)}.header_brand__5iRep{font-weight:600;letter-spacing:-.01em;font-size:1.125rem;line-height:1.5rem;text-decoration:none;color:inherit}.header_primaryNav__oIfrI{margin-left:1rem}.header_navList__QHu6d{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:var(--text-subtle-light);list-style:none;padding:0;margin:0}@media(prefers-color-scheme:dark){.header_navList__QHu6d{color:var(--text-subtle-dark)}}.header_navLink___Fu3_{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;color:inherit}.header_navLink___Fu3_:hover{text-decoration:underline}.header_socialGroup__VoEUb{display:flex;align-items:center;gap:.5rem}.header_socialLink__JFEKn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius-xl);text-decoration:none;color:inherit}.header_socialLink__JFEKn:focus{outline:none;box-shadow:0 0 0 3px var(--ring-color)}.header_iconSm__fvnzv{width:20px;height:20px}.header_iconXs__K_y45{width:16px;height:16px}.styled-link_link__BudD9{text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.styled-link_link__BudD9:hover{transform:translateY(-1px)}.styled-link_text___dwKQ{white-space:nowrap;color:#899f56;text-decoration:underline}.start_container__oAYH3 h2{font-weight:700;background:linear-gradient(180deg,#fff,rgba(255,255,255,.3098039216));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:clamp(24px,4vw,55px);letter-spacing:-.88px;text-wrap:balance}.start_container__oAYH3 p{padding-bottom:var(--text-spacing)}.start_container__oAYH3 a{color:var(--link);text-decoration:none;text-underline-offset:2px;text-decoration-skip-ink:auto;background-image:linear-gradient(var(--link),var(--link));background-position:0 100%;background-repeat:no-repeat;background-size:0 var(--link-underline-thickness);transition:background-size .18s ease,color .18s ease}.start_container__oAYH3 a:hover{color:var(--link-hover);background-size:100% var(--link-underline-thickness)}.start_container__oAYH3 a:focus-visible{outline:none;background-size:100% var(--link-underline-thickness);box-shadow:0 0 0 var(--link-focus-ring) color-mix(in oklab,var(--link) 30%,transparent);border-radius:4px}.start_container__oAYH3 a:active{opacity:.9}@media(prefers-reduced-motion:reduce){.start_container__oAYH3 a{transition:none}}.code-block_shell__r7bFC{background:#2b2f3a;border:1px solid #3b404d;border-radius:10px;overflow:hidden;color:#e8e8e8;box-shadow:0 10px 24px rgba(0,0,0,.18)}.code-block_header__v9UrK{display:flex;align-items:center;justify-content:space-between;background:#262a34;padding:.5rem .75rem;border-bottom:1px solid #3b404d;font-size:.85rem;color:#9fb3c8}.code-block_lang__Z5CEt{text-transform:uppercase;letter-spacing:.08em}.code-block_copyBtn__fuPlY{background:none;border:1px solid #4c5262;color:#cfd6e3;border-radius:6px;padding:.25rem .6rem;font-size:.8rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.code-block_copyBtn__fuPlY:hover{background:hsla(0,0%,100%,.06);border-color:#7aa2ff}.code-block_pre__xEeeE{margin:0;padding:.9rem 1rem;overflow:auto;font-family:Fira Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.6;background:rgba(0,0,0,0)}.techbase_article__j3h7Y{background:rgba(0,0,0,.137);color:#2d261f;border-radius:12px;padding:clamp(1.25rem,1rem + 1vw,2rem);line-height:1.65}.techbase_article__j3h7Y h2{margin-top:.25rem}.techbase_article__j3h7Y h3{margin-top:1.2rem;margin-bottom:.35rem}.techbase_article__j3h7Y p{margin:.5rem 0 .65rem}.techbase_article__j3h7Y table{width:100%;border-collapse:collapse;margin:.75rem 0}.techbase_article__j3h7Y td,.techbase_article__j3h7Y th{border:1px solid #d9cbb7;padding:.4rem .6rem;text-align:left}.techbase_article__j3h7Y td{color:#e8e8e8}.techbase_article__j3h7Y th{background:#efe4d6;font-weight:700}.techbase_article__j3h7Y .techbase_codeBlock__sbs73{background:#1e1f26;color:#e8e8e8;border-radius:10px;padding:.9rem 1rem;overflow:auto;margin:.75rem 0;border:1px solid #2c2f3a}.techbase_article__j3h7Y ol,.techbase_article__j3h7Y ul{padding-left:1.25rem;margin:.5rem 0;color:#d9cbb7}.techbase_article__j3h7Y li+li{margin-top:.25rem;color:#d9cbb7}.techbase_title__Tg6aN{margin-top:0;margin-bottom:.75rem;color:#efe4d6}.projects_section__keSfB{scroll-margin-top:6rem;color:var(--q-text)}.projects_glow__Xsyqo{position:absolute;inset:0;filter:blur(32px);opacity:.7;pointer-events:none}.projects_topRow__zatpc{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.projects_kicker__cSbHS{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;color:var(--q-muted);margin-bottom:.4rem}.projects_sectionTitle__A0sPQ{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:800;color:var(--q-text);margin:.25rem 0}.projects_subhead__lzQGc{max-width:46ch;color:var(--q-muted);line-height:1.6}.projects_actions__pA5GA{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.projects_cta__JzoVX{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;color:var(--q-ink);border-radius:.8rem;padding:.65rem .95rem;box-shadow:0 10px 30px rgba(70,149,235,.25);transition:transform .15s ease,box-shadow .15s ease}.projects_cta__JzoVX:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(70,149,235,.35)}.projects_icon__9WJrw{width:18px;height:18px}.projects_badge__2lDDe{display:inline-flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.05);color:var(--q-muted);border-radius:999px;padding:.45rem .75rem;font-size:.85rem}.projects_dot__urPh7{width:.6rem;height:.6rem;border-radius:999px;background:var(--q-accent);box-shadow:0 0 0 6px rgba(70,149,235,.18);margin-right:.4rem}.projects_cardShell__Nx8Bf{border-radius:1.1rem;margin-top:1.5rem;backdrop-filter:blur(6px)}.projects_cardContent__crxz_{padding:clamp(1rem,.8rem + 1vw,1.5rem)}.projects_emptyState__eqoT_{color:var(--q-muted);font-size:.95rem}.projects_list__IBhTb{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;padding:0;margin:0}.projects_item__PpoG0{background:rgba(0,0,0,.137);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.6rem;min-height:180px}.projects_repoMeta__EhLb_{display:flex;flex-direction:column;gap:.25rem}.projects_repoName__peSjT{font-weight:700;color:var(--q-text)}.projects_repoLang__Ejfvz{display:inline-flex;align-items:center;gap:.35rem;color:var(--q-muted);font-size:.9rem}.projects_link__xfFgs{display:inline-flex;align-items:center;gap:.3rem;color:var(--q-accent);text-decoration:none}.projects_link__xfFgs:hover{text-decoration:underline}.projects_description__F_PIp{color:var(--q-muted);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.projects_meta__O5OR_{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.projects_pill__DIsp_{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;background:rgba(70,149,235,.12);border-radius:999px;color:var(--q-text);font-size:.85rem}@media(max-width:640px){.projects_itemHeader__2raaS{flex-direction:column;align-items:flex-start}}.roadmap_roadmapCard__nYb5U{display:flex;flex-direction:column;gap:.75rem}.roadmap_kicker__DNSgb{letter-spacing:.14em;font-size:.78rem;color:var(--q-muted)}.roadmap_sectionTitle__TRFkV{font-size:clamp(1.125rem,.95rem + .9vw,1.5rem);font-weight:600;color:var(--q-text)}.roadmap_subhead__MGCnH{max-width:52ch;color:var(--q-muted);line-height:1.55;margin:.15rem 0 0}.roadmap_actions__JyhFi{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.roadmap_badge__SWWAT{display:inline-flex;align-items:center;gap:.4rem;color:var(--q-muted);border-radius:999px;padding:.45rem .75rem;font-size:.85rem}.roadmap_dot__do4ed{width:.6rem;height:.6rem;border-radius:999px;box-shadow:0 0 0 6px rgba(70,149,235,.18)}.roadmap_bulletList__XkpyH{list-style:disc;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.roadmap_compact__tROGB{gap:.25rem}.roadmap_embedListItem__wY8Vx{list-style:none;padding-left:0}.roadmap_embedCard__gkqDR{background:hsla(0,0%,100%,.03);padding:.65rem;display:flex;flex-direction:column;gap:.8rem}.roadmap_embedTitle__hBmnU{font-weight:600;color:#e2e8f0}.roadmap_embedDescription__PcwTl{color:#cbd5e1;font-size:.95rem;line-height:1.5;margin:0;text-align:center;font-style:italic}.roadmap_roadmapScroll__tqx6E{padding-right:.5rem;overflow:auto;-webkit-overflow-scrolling:touch}.roadmap_roadmapEntries__TFOwW{display:flex;flex-direction:column;width:100%}.roadmap_roadmapEntries__TFOwW .roadmap_roadmapEntry__EVloX{display:flex;flex-direction:column;gap:.5rem}.roadmap_entryYear__1yZ1g{font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:700}.roadmap_videoLink__wqUbt{color:var(--q-accent);text-decoration:underline}.roadmap_videoModal__ILUUb{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:1rem}.roadmap_videoModalContent__Zhy43{background:var(--q-card);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.3);width:100%;max-width:min(42rem,94vw)}.roadmap_videoModalHeader__WbS3H{padding:1rem}.roadmap_videoTitle__NGZa8{font-size:clamp(1.05rem,.95rem + .6vw,1.25rem);font-weight:600}.roadmap_videoDescription__p7NGh{font-size:.875rem;color:var(--q-muted)}.roadmap_videoFrameWrapper__88S1s{position:relative;width:100%;aspect-ratio:16/9}.roadmap_videoFrame__MsF8_{width:100%;height:100%}.roadmap_videoModalFooter__J7Vet{padding:1rem;text-align:right}.roadmap_closeBtn__v_Aqu{font-size:.875rem;padding:.25rem .75rem;border-radius:.375rem;background:var(--q-accent-strong);color:var(--q-text);cursor:pointer}.roadmap_closeBtn__v_Aqu:hover{background:#d60042}@media(min-width:640px){.roadmap_roadmapScroll__tqx6E{padding-right:1rem}}@media(min-width:768px){.roadmap_roadmapEntries__TFOwW{gap:1.5rem}}.tab_tabsWrapper__6pw0_{display:flex;flex-direction:column}.tab_tabsWrapper__6pw0_ .tab_panelCard___0HQy{border:1px solid var(--q-border);background:hsla(0,0%,100%,.04);padding:1rem}.tab_tabsWrapper__6pw0_ .tab_tabList__6dmb4{position:relative;border-bottom:1px solid var(--q-border)}.tab_tabsWrapper__6pw0_ .tab_tabList__6dmb4 .tab_tabListInner__B7g9q{display:flex;align-items:stretch}.tab_tabsWrapper__6pw0_ .tab_scrollable__tjki3{overflow-x:auto;scrollbar-width:none}.tab_tabsWrapper__6pw0_ .tab_scrollable__tjki3::-webkit-scrollbar{display:none}.tab_tabsWrapper__6pw0_ .tab_wrap__NrNgn{flex-wrap:wrap}.tab_tabsWrapper__6pw0_ .tab_tabButton__fr8vB{inline-size:max-content;display:inline-flex;white-space:nowrap;border-bottom:none;padding:.45rem .9rem;background:rgba(0,0,0,0);color:var(--q-muted);transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;cursor:pointer}.tab_tabsWrapper__6pw0_ .tab_tabButton__fr8vB:focus-visible{outline:2px solid var(--q-accent);outline-offset:2px}.tab_tabsWrapper__6pw0_ .tab_tabButton__fr8vB:not(.tab_tabSelected__oJXDG):hover{background:hsla(0,0%,100%,.04);color:var(--q-text)}.tab_tabsWrapper__6pw0_ .tab_tabSelected__oJXDG{background:hsla(0,0%,100%,.04);color:var(--q-ink)}.tab_tabsWrapper__6pw0_ .tab_tabUnselected__j2j6t{background:var(--q-surface)}.tab_tabsWrapper__6pw0_ .tab_tabDisabled__18QHk{opacity:.45;cursor:not-allowed}.tab_tabsWrapper__6pw0_ .tab_tabLabel__32GDP{text-overflow:ellipsis;overflow:hidden}.tab_tabsWrapper__6pw0_ .tab_panelRegion__xzRhZ{flex:1;min-width:0}.tab_tabsWrapper__6pw0_ .tab_tabPanel__dvT5m{outline:none}