.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:var(--q-muted)}.BlogIndex_title__VrXGj{font-family:var(--heading-h1-family);font-size:clamp(1.85rem,1.4rem + 1.5vw,2.45rem);line-height:1.2;font-weight:800;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_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%,.08)}.BlogIndex_archive__wLMVB{min-width:0}.BlogIndex_yearGroup__7dp9F{margin:0 0 1.9rem}.BlogIndex_yearHeading__aqHCn{margin:0 0 1.15rem;padding:0!important;color:var(--q-text);font-family:var(--heading-h2-family);font-size:1.18rem!important;font-weight:800;line-height:1.2}.BlogIndex_monthGroup___t1Mj{margin:0 0 1.45rem}.BlogIndex_monthHeading__3yj7f{margin:0 0 .72rem;color:#899f56;font-family:var(--heading-h2-family);font-size:.92rem!important;font-weight:800;line-height:1.2}.BlogIndex_postList__TmtDy{display:flex;flex-direction:column;gap:1.05rem;list-style:none;margin:0;padding:0}.BlogIndex_postItem___M3RL{min-width:0}.BlogIndex_postLink__F1uQa{display:grid;grid-template-columns:5.75rem minmax(0,1fr);gap:1.1rem;align-items:start;width:100%;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.BlogIndex_postLink__F1uQa:hover .BlogIndex_entryTitle__o3hrH{color:var(--q-accent)}.BlogIndex_postLink__F1uQa:focus-visible{border-radius:.25rem;outline:2px solid var(--q-accent);outline-offset:4px}.BlogIndex_dateCell__OZRbY{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--q-muted);line-height:1.1;white-space:nowrap}.BlogIndex_dateCell__OZRbY strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;border-radius:999px;background:rgba(137,159,86,.13);color:var(--q-text);font-size:1.05rem!important;font-weight:800;line-height:1;padding:.3rem .5rem}.BlogIndex_dateCell__OZRbY span,.BlogIndex_dateCell__OZRbY time{color:var(--q-muted)!important;font-size:.72rem!important;line-height:1.1}.BlogIndex_entryTitle__o3hrH{color:var(--q-text)!important;border-bottom:1px solid rgba(34,31,27,.12);font-family:var(--heading-h2-family);font-size:.9rem!important;font-weight:500;line-height:1.35;padding-bottom:.42rem;transition:color .15s ease}.BlogIndex_empty__0WW1J{color:var(--q-muted)}.BlogIndex_visuallyHidden__pljq8{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:720px){.BlogIndex_hero___YXnZ{padding-inline:0}.BlogIndex_postLink__F1uQa{grid-template-columns:5.4rem minmax(0,1fr);gap:.85rem}}.blog_blogRoot__j5A3p{min-width:0}.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_skipLink__ddSqH:focus{position:absolute;top:.5rem;left:.5rem;z-index:1000;width:auto;height:auto;margin:0;overflow:visible;clip:auto;border-radius:.375rem;background:var(--q-bg);color:var(--q-text);padding:.5rem .65rem}.blog_postLayout__17Siu{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,11rem);gap:clamp(1.2rem,4vw,2rem);align-items:start}.blog_article__q8Uwo{min-width:0}.blog_backBtn__SQ1kY{margin:0 0 1.15rem;border:0;background:none;color:var(--q-muted);cursor:pointer;font:inherit;font-size:.84rem;padding:0}.blog_backBtn__SQ1kY span{color:inherit!important;font-size:inherit!important}.blog_backBtn__SQ1kY:hover{color:var(--q-text);text-decoration:underline;text-underline-offset:3px}.blog_backBtn__SQ1kY:focus-visible{outline:2px solid var(--q-accent);outline-offset:3px}.blog_postHeader__8sGqz{margin-bottom:1.35rem}.blog_postDate__wBqjW{margin:0 0 .55rem;color:var(--q-muted);font-size:.78rem!important;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.blog_postTitle__khGYu{margin:0;color:var(--q-text);font-family:var(--heading-h1-family);font-size:clamp(1rem,.86rem + .7vw,1.25rem)!important;font-weight:850;letter-spacing:0;line-height:1.12}.blog_postExcerpt__Len2d{max-width:42rem;margin:.75rem 0 0;color:var(--q-muted);font-size:.9rem!important;line-height:1.65}.blog_postAside__ZU_qP{position:sticky;top:1rem;min-width:0}.blog_readTime__bvPkv{margin:0;color:var(--q-muted);font-size:.78rem!important}.blog_asideDivider__Jj_Zu{width:2rem;margin:.9rem 0;border:0;border-top:1px solid hsla(0,0%,100%,.1)}.blog_shareLabel__9r2lD{margin:0 0 .55rem;color:var(--q-text);font-size:.82rem!important;font-weight:700}.blog_prose__SUFNA{color:var(--q-muted);font-family:var(--font-sans);font-size:.9rem;line-height:1.75;text-align:left}.blog_prose__SUFNA :where(h1,h2,h3,h4){scroll-margin-top:6rem}.blog_prose__SUFNA h1,.blog_prose__SUFNA h2,.blog_prose__SUFNA h3,.blog_prose__SUFNA h4{color:var(--q-text);font-family:var(--heading-h1-family);letter-spacing:0;line-height:1.25}.blog_prose__SUFNA h1{margin:2.2rem 0 .8rem;font-size:clamp(1.35rem,1rem + 1.6vw,2rem)!important;font-weight:800}.blog_prose__SUFNA h2{margin:2rem 0 .75rem;padding:0;font-size:clamp(1.15rem,.95rem + 1vw,1.55rem)!important;font-weight:800}.blog_prose__SUFNA h3{margin:1.45rem 0 .55rem;font-size:clamp(1rem,.9rem + .6vw,1.25rem)!important;font-weight:750}.blog_prose__SUFNA h4{margin:1.2rem 0 .45rem;font-size:1rem!important;font-weight:700}.blog_prose__SUFNA p{margin:0 0 1rem;color:var(--q-muted);font-family:var(--font-sans);font-size:.9rem!important;line-height:1.75}.blog_prose__SUFNA a{color:var(--q-accent);text-decoration:underline;text-underline-offset:3px}.blog_prose__SUFNA a:hover{color:#6ab2ff}.blog_prose__SUFNA strong{color:var(--q-text);font-weight:700}.blog_prose__SUFNA ol,.blog_prose__SUFNA ul{margin:0 0 1rem;padding-left:1.35rem;color:var(--q-muted);font-family:var(--font-sans);font-size:.9rem;line-height:1.7}.blog_prose__SUFNA ul{list-style:disc}.blog_prose__SUFNA ol{list-style:decimal}.blog_prose__SUFNA li{display:list-item;margin-bottom:.35rem;padding-left:.2rem}.blog_prose__SUFNA li::marker{color:var(--q-text)}.blog_prose__SUFNA blockquote{margin:1.3rem 0;border-left:3px solid rgba(137,159,86,.55);color:var(--q-muted);font-style:italic;padding-left:.9rem}.blog_prose__SUFNA hr{margin:1.6rem 0;border:0;border-top:1px solid hsla(0,0%,100%,.1)}.blog_prose__SUFNA code{border-radius:.35rem;background:hsla(0,0%,100%,.08);color:#e9d8b4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:.12em .36em}.blog_prose__SUFNA pre{margin:0 0 1.25rem;overflow-x:auto;border-radius:.75rem;background:rgba(34,31,27,.055);color:var(--q-text);font-size:.9rem;line-height:1.65;padding:1rem}.blog_prose__SUFNA pre code{background:none;color:inherit;font-size:inherit;padding:0}.blog_prose__SUFNA pre .hl-comment{color:#8a9478;font-style:italic}.blog_prose__SUFNA pre .hl-string{color:#b5d6a0}.blog_prose__SUFNA pre .hl-literal,.blog_prose__SUFNA pre .hl-number{color:#e4b272}.blog_prose__SUFNA pre .hl-keyword{color:#d3a4ff}.blog_prose__SUFNA pre .hl-annotation{color:#e4b272}.blog_prose__SUFNA pre .hl-yaml-key{color:#8ec5ff;font-weight:650}.blog_prose__SUFNA pre .hl-punctuation{color:rgba(244,247,251,.62)}.blog_prose__SUFNA pre .hl-function{color:#8ec5ff}.blog_prose__SUFNA pre .hl-type{color:#f0d28d}.blog_prose__SUFNA table{width:100%;margin:0 0 1.35rem;overflow:hidden;border-collapse:collapse;border-radius:.75rem;font-family:var(--font-sans);font-size:.86rem;line-height:1.55}.blog_prose__SUFNA td,.blog_prose__SUFNA th{border-bottom:1px solid hsla(0,0%,100%,.08);padding:.65rem .75rem;text-align:left;vertical-align:top}.blog_prose__SUFNA th{background:hsla(0,0%,100%,.06);color:var(--q-text);font-weight:700}.blog_prose__SUFNA tr:nth-child(2n) td{background:hsla(0,0%,100%,.025)}@media(max-width:860px){.blog_postLayout__17Siu{grid-template-columns:1fr}.blog_postAside__ZU_qP{position:static}.blog_postAside__ZU_qP .blog_asideDivider__Jj_Zu:first-of-type,.blog_readTime__bvPkv{display:none}}.about_about__QhE9b{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.75rem;max-width:44rem;padding:1.5rem 0}.about_header__713ju{min-width:0}.about_photo__VS_cX{width:140px;height:140px;border-radius:16px;object-fit:cover;border:2px solid hsla(0,0%,100%,.08);filter:grayscale(10%);transition:filter .3s ease}.about_photo__VS_cX:hover{filter:grayscale(0)}.about_content__bOqVh{min-width:0}.about_techSection__96AC8{margin:1.4rem 0 1.9rem}.about_techHeading__bwTBQ{margin:0 0 .85rem!important;padding:0!important}.about_content__bOqVh .about_techGrid__4fVu2{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.55rem;list-style:none;margin:0!important;padding:0!important}.about_content__bOqVh .about_techItem__Fl8fe{display:flex;align-items:center;gap:.55rem;min-width:0;margin:0!important;border-radius:8px;background:rgba(34,31,27,.045);padding:.5rem .6rem!important}.about_content__bOqVh .about_techItem__Fl8fe::marker{content:""}.about_techIcon__nvR8_{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.15rem;height:1.15rem}.about_techIcon__nvR8_ svg{width:1.05rem;height:1.05rem}.about_techLabel__e1ePe{min-width:0;color:var(--q-muted)!important;font-size:.82rem!important;font-weight:650;line-height:1.2}@media(max-width:640px){.about_about__QhE9b{grid-template-columns:1fr;gap:1.25rem;padding:1rem 0}.about_header__713ju{display:flex;justify-content:center}.about_photo__VS_cX{width:110px;height:110px}.about_content__bOqVh .about_techGrid__4fVu2{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.post-page_page__6xHes{min-height:100vh;padding:clamp(1rem,4vw,2rem);color:var(--q-text)}.post-page_topbar__QsRFe{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,7vw,4rem)}.post-page_brand__tgdeM,.post-page_homeLink__QUNIP{color:var(--q-muted);font-size:.86rem;text-decoration:none}.post-page_brand__tgdeM{color:var(--q-text);font-weight:800}.post-page_homeLink__QUNIP:hover{color:var(--q-text)}.post-page_layout__2Eq_z{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,11rem);gap:clamp(1.2rem,4vw,2rem);align-items:start}.post-page_article__dV8Bs{min-width:0}.post-page_backLink__BtBbK{display:inline-block;margin-bottom:1.15rem;color:var(--q-muted);font-size:.84rem;text-decoration:none}.post-page_backLink__BtBbK:hover{color:var(--q-text);text-decoration:underline;text-underline-offset:3px}.post-page_meta__oV_cS{margin:0 0 .55rem;color:var(--q-muted);font-size:.78rem!important;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.post-page_title__uCj_H{margin:0;color:var(--q-text);font-family:var(--heading-h1-family);font-size:clamp(1rem,.86rem + .7vw,1.25rem)!important;font-weight:850;letter-spacing:0;line-height:1.12}.post-page_excerpt__Q7Fc5{max-width:42rem;margin:.75rem 0 1.35rem;color:var(--q-muted);font-size:.9rem!important;line-height:1.65}.post-page_cover__K7cC3{width:100%;aspect-ratio:16/9;margin:0 0 1.5rem;border-radius:.75rem;background-position:50%;background-size:cover}.post-page_aside__nfWWY{position:sticky;top:1rem;min-width:0}.post-page_readTime__MRv0V{margin:0;color:var(--q-muted);font-size:.78rem!important}.post-page_asideDivider__eGWij{width:2rem;margin:.9rem 0;border:0;border-top:1px solid hsla(0,0%,100%,.1)}.post-page_shareLabel__y21a4{margin:0 0 .55rem;color:var(--q-text);font-size:.82rem!important;font-weight:700}@media(max-width:860px){.post-page_layout__2Eq_z{grid-template-columns:1fr}.post-page_aside__nfWWY{position:static}.post-page_aside__nfWWY .post-page_asideDivider__eGWij:first-of-type,.post-page_readTime__MRv0V{display:none}}.post-chrome_toc__OJ1dj{display:flex;flex-direction:column;gap:.35rem}.post-chrome_toc__OJ1dj a{display:block;padding:.3rem .45rem;border-radius:.45rem;color:var(--q-muted);font-size:.76rem;line-height:1.4;text-decoration:none;transition:background .15s ease,color .15s ease}.post-chrome_toc__OJ1dj a:hover{background:hsla(0,0%,100%,.06);color:var(--q-text)}.post-chrome_tocSub__bJtnK{padding-left:.85rem!important;color:rgba(181,181,181,.78)!important;font-size:.7rem!important}.post-chrome_tocActive__5GInJ{background:rgba(137,159,86,.18);color:var(--q-text)!important;font-weight:700}.post-chrome_shareButtons___O6om{display:flex;flex-wrap:wrap;gap:.5rem}.post-chrome_shareButtons___O6om button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--q-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.post-chrome_shareButtons___O6om button:hover{background:rgba(137,159,86,.18);color:var(--q-text)}.post-chrome_shareButtons___O6om button:focus-visible{outline:2px solid var(--q-accent);outline-offset:3px}@media(max-width:860px){.post-chrome_toc__OJ1dj{display:none}}.projects_section__keSfB{scroll-margin-top:6rem;color:var(--q-text)}.projects_intro__5lWqm{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.35rem}.projects_introCopy__bqBSm{display:flex;min-width:min(100%,24rem);flex-direction:column;gap:.45rem}.projects_subhead__lzQGc{max-width:36rem;margin:0;color:var(--q-muted);font-family:var(--font-sans);font-size:.9rem!important;line-height:1.6}.projects_notice__6_JVp{max-width:36rem;margin:0;border-radius:999px;background:rgba(137,159,86,.12);color:var(--q-muted);font-size:.72rem!important;line-height:1.25;padding:.34rem .56rem}.projects_actions__pA5GA{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.projects_badge__2lDDe,.projects_tinyPill__l2e4j{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:rgba(34,31,27,.06);color:var(--q-muted);font-size:.74rem!important;line-height:1.2;padding:.38rem .62rem}.projects_badge__2lDDe strong{color:var(--q-text);font-size:inherit;font-weight:700}.projects_tinyPill__l2e4j svg{width:.78rem;height:.78rem}.projects_dot__urPh7{width:.45rem;height:.45rem;border-radius:999px;background:#899f56}.projects_projectItem__BGNRv{display:flex;flex-direction:column;gap:.42rem}.projects_projectButton__b9ywY{align-items:start;cursor:default}.projects_projectBody__S1cSr{display:flex;min-width:0;flex-direction:column;gap:.42rem}.projects_projectTitle__dQ88e{display:block;width:100%}.projects_projectInlineDescription__W_5HQ,.projects_projectName__jPBrZ,.projects_projectSeparator__D_ngJ{font-size:inherit!important;line-height:inherit}.projects_projectName__jPBrZ{color:var(--q-text)!important;font-family:var(--heading-h2-family)}.projects_projectSeparator__D_ngJ{color:var(--q-muted)!important;margin:0 .35rem}.projects_projectInlineDescription__W_5HQ{color:var(--q-muted)!important;font-family:var(--font-sans);font-weight:400}.projects_projectMeta__GZlB7{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem .65rem}.projects_metaItem__m7V9i{display:inline-flex;align-items:center;gap:.28rem;color:var(--q-muted)!important;font-size:.72rem!important;line-height:1.2}.projects_metaItem__m7V9i svg{flex:0 0 auto;width:.78rem;height:.78rem}.projects_projectActions__x3rd7{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .85rem;margin-left:6.85rem;margin-top:-.18rem}.projects_link__xfFgs{display:inline-flex;align-items:center;gap:.32rem;color:var(--q-accent);font-size:.76rem!important;line-height:1.3;text-decoration:none}.projects_link__xfFgs span{color:inherit!important;font-size:inherit!important}.projects_link__xfFgs svg{width:.78rem;height:.78rem}.projects_link__xfFgs:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.projects_intro__5lWqm{margin-bottom:1.1rem}.projects_actions__pA5GA{justify-content:flex-start}.projects_projectActions__x3rd7{margin-left:6.25rem}}@media(max-width:520px){.projects_intro__5lWqm{gap:.8rem}.projects_projectActions__x3rd7{margin-left:0;padding-left:0}}.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}}.years-in-review_review__7elXF{max-width:44rem;padding:1.5rem 0}.years-in-review_description__e1KSY{max-width:42rem;margin:0 0 1.35rem;color:var(--q-muted);font-size:.9rem!important;line-height:1.65}@media(max-width:640px){.years-in-review_review__7elXF{padding:1rem 0}}.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}