.Logo_lockup__u0Cn2{display:inline-flex;align-items:center;gap:.55rem}.Logo_mark__L4mpX{display:block;flex-shrink:0}.Logo_word__VVusp{font-family:var(--mono);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.Logo_prompt__1nno0{color:var(--dim)}.Logo_ai__8W3t3{color:var(--accent)}@keyframes Logo_blink___0Gkh{0%,55%{opacity:1}56%,to{opacity:.15}}.Logo_lockup__u0Cn2:hover .Logo_caret__P3ih_,a:focus-visible .Logo_caret__P3ih_{animation:Logo_blink___0Gkh 1s step-end infinite}.Header_site__AIGXh{border-bottom:1px solid var(--line);background:rgba(11,14,17,.9);position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.Header_nav__tNWGY{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;gap:1.5rem}.Header_logo____uDV{font-size:1.05rem;display:flex;align-items:center;text-decoration:none;flex-shrink:0}.Header_logo____uDV:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.Header_links__tOWqV{display:flex;gap:2rem;font-family:var(--mono);font-size:.82rem;letter-spacing:.02em}.Header_links__tOWqV a{text-decoration:none;color:var(--muted);transition:color .15s}.Header_links__tOWqV a.Header_active__c7HdO{color:var(--accent)}.Header_links__tOWqV a:focus-visible,.Header_links__tOWqV a:hover{color:var(--ink)}.Header_links__tOWqV a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.Header_cta__xbIXT{font-family:var(--mono);font-size:.8rem;font-weight:700;background:var(--accent);color:var(--accent-ink);border:none;padding:.55rem 1.1rem;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.Header_cta__xbIXT:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:860px){.Header_links__tOWqV{display:none}}.Footer_footer__pQtti{max-width:var(--max-width);margin:4rem auto 0;padding:2rem 1.5rem 3rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.78rem;color:var(--dim);display:flex;justify-content:space-between}.Footer_brand__0rdww{display:inline-flex;align-items:center;gap:.5rem}.Footer_footer__pQtti a{color:var(--dim);text-decoration:none}.Footer_footer__pQtti a:hover{color:var(--muted)}.LevelBadge_level__kQ7__{font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;padding:3px 8px;border:1px solid var(--line);color:var(--muted);text-transform:uppercase;white-space:nowrap}.LevelBadge_beg__OXOwb{color:var(--cyan);border-color:rgba(79,209,197,.35)}.LevelBadge_int__C33zW{color:var(--accent);border-color:rgba(255,138,61,.35)}.LevelBadge_adv__Tf6vx{color:var(--danger);border-color:rgba(255,107,107,.35)}.home_hero__o4ZPq{padding:3.5rem 0 3rem;display:grid;grid-template-columns:1.55fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:stretch}.home_terminal__IpUPN{background:var(--panel);border:1px solid var(--line)}.home_terminalBar__fAWyS{display:flex;align-items:center;gap:.9rem;padding:.65rem .9rem;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.72rem;color:var(--dim)}.home_lights__v3YmR{display:flex;gap:6px}.home_lights__v3YmR span{width:9px;height:9px;border-radius:50%;background:var(--line)}.home_path__kfRfi{color:var(--muted)}.home_codeFrame__uOH_T{margin:0;padding:1.4rem 1.5rem;font-family:var(--mono);font-size:.86rem;line-height:1.8;overflow-x:auto;color:var(--ink-soft)}.home_videoMeta__gkb1K{padding:1.1rem 1.2rem 1.3rem;border-top:1px solid var(--line)}.home_tag__smPZm{font-family:var(--mono);font-size:.7rem;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.home_videoMeta__gkb1K h1{font-size:1.5rem;line-height:1.3;margin:.5rem 0 .6rem;text-wrap:balance}.home_videoMeta__gkb1K p{color:var(--muted);font-size:.92rem;line-height:1.6;margin:0 0 .9rem;max-width:60ch}.home_statRow__rQbbt{display:flex;gap:1.4rem;font-family:var(--mono);font-size:.78rem;color:var(--dim);margin-bottom:1rem}.home_statRow__rQbbt b{color:var(--ink);font-weight:700}.home_startLink__49pwK{display:inline-block;font-family:var(--mono);font-size:.82rem;font-weight:700;color:var(--accent);text-decoration:none}.home_startLink__49pwK:hover{text-decoration:underline}.home_side__d5qJI{display:flex;flex-direction:column;gap:1.2rem}.home_trackCard__aG9BE{background:var(--panel);border:1px solid var(--line);padding:1.3rem;flex:1 1;display:flex;flex-direction:column}.home_trackCard__aG9BE h2{font-size:1.1rem;margin:0 0 .35rem}.home_handle__Tszv7{color:var(--dim);font-family:var(--mono);font-size:.78rem;margin-bottom:.9rem}.home_trackCard__aG9BE p{color:var(--muted);font-size:.86rem;line-height:1.6;margin:0 0 1.1rem}.home_trackList__CP5Cn{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.home_trackItem__eeKVt{display:flex;justify-content:space-between;align-items:center;padding:.6rem .7rem;background:var(--panel-2);border:1px solid var(--line);font-size:.82rem;text-decoration:none;color:var(--ink)}.home_trackItem__eeKVt:hover{border-color:#38404a}.home_n__GgJmd{color:var(--accent)}.home_n__GgJmd,.home_upNext__DZ_ZM{font-family:var(--mono);font-size:.78rem}.home_upNext__DZ_ZM{background:var(--panel);border:1px solid var(--line);padding:1rem 1.2rem;color:var(--muted);display:flex;justify-content:space-between;text-decoration:none}.home_upNext__DZ_ZM b{color:var(--cyan)}.home_dirline__JLo_c{display:flex;align-items:baseline;gap:.7rem;margin:3.2rem 0 1.3rem;font-family:var(--mono)}.home_dirline__JLo_c .home_path__kfRfi{font-size:.95rem;color:var(--accent);font-weight:700}.home_rule__riU8Q{flex:1 1;height:1px;background:var(--line)}.home_count__INwXy{font-size:.75rem;color:var(--dim)}.home_grid3__i7IqD{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}.home_card__XoQea{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none;color:inherit}.home_card__XoQea:hover{border-color:#38404a}.home_thumb__qgd9H{padding:1rem 1.1rem 0;display:flex;justify-content:space-between;align-items:center}.home_lang__QQgQd{font-family:var(--mono);font-size:.72rem;color:var(--dim)}.home_cardBody__KgBRV{padding:.9rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.home_kicker__NN1p8{font-family:var(--mono);font-size:.68rem;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase}.home_cardBody__KgBRV h3{font-size:1rem;margin:0;line-height:1.4;text-wrap:balance;color:var(--ink)}.home_cardBody__KgBRV p{font-size:.84rem;color:var(--muted);line-height:1.6;margin:0}.home_foot__SLL_5{margin-top:auto;padding-top:.7rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.72rem;color:var(--dim);display:flex;justify-content:space-between}.home_split2__faUVS{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.home_rowCard__Ebkos{background:var(--panel);border:1px solid var(--line);padding:1.1rem 1.2rem;display:flex;gap:1rem;text-decoration:none;color:inherit}.home_rowCard__Ebkos:hover{border-color:#38404a}.home_num__8fZXF{font-family:var(--mono);color:var(--dim);font-size:.85rem;padding-top:.15rem}.home_rowCard__Ebkos h3{font-size:.98rem;margin:0 0 .4rem;line-height:1.4;color:var(--ink)}.home_rowCard__Ebkos p{font-size:.83rem;color:var(--muted);margin:0;line-height:1.55}.home_rowFoot__oBmDq{font-family:var(--mono);font-size:.7rem;color:var(--dim);margin-top:.5rem}@media (max-width:860px){.home_grid3__i7IqD,.home_hero__o4ZPq,.home_split2__faUVS{grid-template-columns:1fr}}.CodeBlock_codeblock__GU_BX{background:var(--panel);border:1px solid var(--line);margin:1.8rem 0}.CodeBlock_bar__mSf79{display:flex;justify-content:space-between;padding:.55rem .9rem;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.72rem;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.CodeBlock_pre__eXxze{margin:0;padding:1.2rem 1.4rem;font-family:var(--mono);font-size:.86rem;line-height:1.8;overflow-x:auto;color:var(--ink-soft)}.Callout_callout__5DGeG{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--accent);padding:1.1rem 1.3rem;margin:1.8rem 0}.Callout_label__nReS8{font-family:var(--mono);font-size:.7rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.Callout_body__nhfWu{font-size:.92rem;color:var(--muted);line-height:1.65}.Callout_body__nhfWu p{margin:0}.Prose_prose__v2_so{max-width:72ch;counter-reset:section}.Prose_prose__v2_so>:first-child{margin-top:0}.Prose_prose__v2_so h1{font-size:2.1rem;line-height:1.25;margin:0 0 1.1rem;text-wrap:balance;color:var(--ink)}.Prose_prose__v2_so p{font-size:1.02rem;line-height:1.8;color:var(--ink-soft);margin:0 0 1.4rem}.Prose_prose__v2_so h2{font-size:1.4rem;margin:2.4rem 0 1rem;letter-spacing:-.01em}.Prose_prose__v2_so h2:before{counter-increment:section;content:counter(section,decimal-leading-zero);color:var(--accent);font-family:var(--mono);margin-right:.6rem;font-size:1.15rem}.Prose_prose__v2_so h3{font-size:1.12rem;margin:2rem 0 .8rem}.Prose_prose__v2_so ol,.Prose_prose__v2_so ul{color:var(--ink-soft);font-size:1.02rem;line-height:1.8;padding-left:1.3rem;margin:0 0 1.4rem}.Prose_prose__v2_so li{margin-bottom:.4rem}.Prose_prose__v2_so li code,.Prose_prose__v2_so p code{font-family:var(--mono);background:var(--panel-2);padding:.1rem .4rem;font-size:.9em;color:var(--cyan)}.Prose_prose__v2_so blockquote{margin:2rem 0;padding:.2rem 0 .2rem 1.4rem;border-left:3px solid var(--accent);font-size:1.2rem;line-height:1.6;color:var(--ink);font-style:italic}.Prose_prose__v2_so blockquote p{margin:0}.Prose_prose__v2_so a{color:var(--cyan);text-underline-offset:3px}.Prose_prose__v2_so strong{color:var(--ink)}.post_breadcrumb__0Xm1d{font-family:var(--mono);font-size:.78rem;color:var(--dim);padding:1.5rem 0 0}.post_seg__vyJbz{color:var(--accent)}.post_kickerRow__Pgw5M{font-family:var(--mono);font-size:.74rem;margin-bottom:1rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.post_metaRow__WMdjW{display:flex;align-items:center;gap:.9rem;font-family:var(--mono);font-size:.78rem;color:var(--dim);margin-bottom:2.2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.post_avatar__mBOG_{width:26px;height:26px;background:linear-gradient(135deg,var(--accent),#c94e0f);flex-shrink:0}.post_who__PvP_H{color:var(--ink);font-weight:600}.post_authorCard__sJeRQ{display:flex;gap:1rem;align-items:center;background:var(--panel);border:1px solid var(--line);padding:1.3rem;margin:2rem 0}.post_authorAvatar__Kp1rk{width:46px;height:46px;background:linear-gradient(135deg,var(--accent),#c94e0f);flex-shrink:0}.post_authorCard__sJeRQ h4{margin:0 0 .25rem;font-size:.98rem}.post_authorCard__sJeRQ p{margin:0;font-size:.85rem;color:var(--muted);line-height:1.5}.post_related__vj9Mz{padding:2rem 0 3rem;border-top:1px solid var(--line)}.post_related__vj9Mz h3{font-family:var(--mono);font-size:.85rem;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.4rem}.post_relatedGrid__91KMr{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.post_relatedCard__RwL1r{background:var(--panel);border:1px solid var(--line);padding:1.1rem 1.2rem;text-decoration:none}.post_relatedCard__RwL1r:hover{border-color:#38404a}.post_relatedKicker__OC2RA{font-family:var(--mono);font-size:.68rem;color:var(--cyan);text-transform:uppercase}.post_relatedCard__RwL1r h4{font-size:.98rem;margin:.5rem 0 .4rem;color:var(--ink);line-height:1.4}.post_relatedMeta__4lljF{font-family:var(--mono);font-size:.72rem;color:var(--dim)}@media (max-width:700px){.post_relatedGrid__91KMr{grid-template-columns:1fr}}.article_breadcrumb__0QxlE{font-family:var(--mono);font-size:.78rem;color:var(--dim);padding:1.5rem 0 0}.article_seg__r1wGy{color:var(--accent)}.article_kickerRow__I8T09{font-family:var(--mono);font-size:.74rem;margin-bottom:1rem;color:var(--cyan);text-transform:uppercase;letter-spacing:.05em}.article_metaRow__aunLN{display:flex;gap:.6rem;margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.article_metaRow__aunLN,.article_sourceLine__c8Rv6{font-family:var(--mono);font-size:.78rem;color:var(--dim)}.article_sourceLine__c8Rv6{padding-top:1.6rem;border-top:1px solid var(--line);margin-top:2rem}.article_sourceLine__c8Rv6 a{color:var(--accent)}.article_related__AfPJf{padding:2rem 0 3rem}.article_related__AfPJf h3{font-family:var(--mono);font-size:.85rem;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.2rem}.article_relatedList__WGTnp{display:flex;flex-direction:column}.article_relatedRow__c27aS{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.article_relatedRow__c27aS:hover{color:var(--accent)}.article_relatedDate__NSIf9{font-family:var(--mono);font-size:.74rem;color:var(--dim);white-space:nowrap}.news_pageHead__DDP2O{padding:2.6rem 0 1.6rem;border-bottom:1px solid var(--line)}.news_breadcrumb__d5NyY{font-family:var(--mono);font-size:.78rem;color:var(--dim);margin-bottom:.9rem}.news_seg__ujW_O{color:var(--accent)}.news_pageHead__DDP2O h1{font-family:var(--mono);font-size:1.9rem;margin:0 0 .7rem;letter-spacing:-.01em}.news_pageHead__DDP2O p{color:var(--muted);font-size:.98rem;max-width:62ch;line-height:1.6;margin:0}.news_dayGroup__334bB{margin-top:2.2rem}.news_dayLabel__yE2WM{font-family:var(--mono);font-size:.78rem;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.news_newsRow__fz9ag{display:grid;grid-template-columns:110px 1fr auto;grid-gap:1.4rem;gap:1.4rem;align-items:baseline;padding:1.05rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.news_newsRow__fz9ag:hover h3{color:var(--accent)}.news_category__Wtv0D{font-family:var(--mono);font-size:.68rem;color:var(--cyan);text-transform:uppercase;letter-spacing:.05em}.news_main__ScVJ1 h3{font-size:1rem;margin:0 0 .3rem;color:var(--ink)}.news_main__ScVJ1 p{font-size:.84rem;color:var(--muted);margin:0;line-height:1.5;max-width:60ch}.news_read__tfuMZ{font-family:var(--mono);font-size:.74rem;color:var(--dim);white-space:nowrap}@media (max-width:700px){.news_newsRow__fz9ag{grid-template-columns:1fr;gap:.3rem}}.tutorial_breadcrumb__SnlQP{font-family:var(--mono);font-size:.78rem;color:var(--dim);padding:1.4rem 0 0}.tutorial_seg__cXqLN{color:var(--accent)}.tutorial_layout__iHzKJ{display:grid;grid-template-columns:260px 1fr;grid-gap:3rem;gap:3rem;padding:1.6rem 0 3rem;align-items:start}.tutorial_sidebar__HaHFP{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:1.6rem}.tutorial_seriesCard__0so0M{background:var(--panel);border:1px solid var(--line)}.tutorial_seriesHead__tbg3J{padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.tutorial_label__yhCdi{font-family:var(--mono);font-size:.68rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.tutorial_seriesHead__tbg3J h2{margin:.4rem 0 0;font-size:.94rem;line-height:1.4;font-weight:600}.tutorial_seriesList__BYyD3{list-style:none;margin:0;padding:.4rem}.tutorial_seriesList__BYyD3 li a{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.82rem;color:var(--muted);text-decoration:none}.tutorial_seriesList__BYyD3 li a:hover{background:var(--panel-2)}.tutorial_current__PEjeA a{background:var(--panel-2);color:var(--ink);font-weight:600}.tutorial_mark__ywcDT{width:16px;text-align:center;font-family:var(--mono);font-size:.72rem;color:var(--dim);flex-shrink:0}.tutorial_done__XnqLZ .tutorial_mark__ywcDT{color:var(--cyan)}.tutorial_current__PEjeA .tutorial_mark__ywcDT{color:var(--accent)}.tutorial_tocCard__bhoNr{background:var(--panel);border:1px solid var(--line);padding:1rem 1.1rem}.tutorial_tocCard__bhoNr .tutorial_label__yhCdi{margin-bottom:.7rem;display:block}.tutorial_tocCard__bhoNr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.tutorial_tocCard__bhoNr a{font-size:.83rem;color:var(--muted);text-decoration:none}.tutorial_tocCard__bhoNr a:hover{color:var(--cyan)}.tutorial_kickerRow__vfI__{display:flex;gap:.8rem;align-items:center;font-family:var(--mono);font-size:.74rem;margin-bottom:1rem;color:var(--dim)}.tutorial_level__7LRDI{color:var(--cyan);border:1px solid rgba(79,209,197,.35);padding:3px 8px;text-transform:uppercase}.tutorial_sep__EQvrt{color:var(--dim)}.tutorial_metaRow__f_xng{display:flex;gap:1.2rem;font-family:var(--mono);font-size:.78rem;color:var(--dim);margin-bottom:2.2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.tutorial_seriesNav__KFU3A{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:2rem 0 3rem;border-top:1px solid var(--line)}.tutorial_navNext__UoM2D,.tutorial_navPrev__fxsvp{background:var(--panel);border:1px solid var(--line);padding:1rem 1.2rem;text-decoration:none;display:flex;flex-direction:column;gap:.3rem}.tutorial_navNext__UoM2D:hover,.tutorial_navPrev__fxsvp:hover{border-color:#38404a}.tutorial_navNext__UoM2D{text-align:right;align-items:flex-end}.tutorial_navDir__7qojU{font-family:var(--mono);font-size:.7rem;color:var(--dim);text-transform:uppercase}.tutorial_navTitle__PIT__{font-size:.92rem;color:var(--ink)}@media (max-width:900px){.tutorial_layout__iHzKJ{grid-template-columns:1fr}.tutorial_sidebar__HaHFP{position:static}.tutorial_seriesNav__KFU3A{grid-template-columns:1fr}}.blog_pageHead__Qeb0a{padding:2.6rem 0 1.6rem;border-bottom:1px solid var(--line)}.blog_breadcrumb__ak3pq{font-family:var(--mono);font-size:.78rem;color:var(--dim);margin-bottom:.9rem}.blog_seg__R9oyc{color:var(--accent)}.blog_pageHead__Qeb0a h1{font-family:var(--mono);font-size:1.9rem;margin:0 0 .7rem;letter-spacing:-.01em}.blog_pageHead__Qeb0a p{color:var(--muted);font-size:.98rem;max-width:62ch;line-height:1.6;margin:0}.blog_topicPills__ZMSiA{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.4rem 0}.blog_topicPills__ZMSiA a{font-family:var(--mono);font-size:.76rem;color:var(--dim);border:1px solid var(--line);padding:.45rem .85rem;text-decoration:none}.blog_topicPills__ZMSiA a.blog_active__zU8oE{color:var(--accent);border-color:rgba(255,138,61,.35);background:var(--panel-2)}.blog_pillCount__kZxN4{color:var(--dim)}.blog_featuredPost__hNlFx{display:block;background:var(--panel);border:1px solid var(--line);margin:1.6rem 0 2.5rem;text-decoration:none}.blog_featuredInfo__2d6uC{padding:1.8rem}.blog_kicker__Vge8n{font-family:var(--mono);font-size:.7rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.7rem;display:block}.blog_featuredInfo__2d6uC h2{font-size:1.5rem;color:var(--ink);margin:0 0 .7rem;line-height:1.3;text-wrap:balance}.blog_featuredInfo__2d6uC p{color:var(--muted);font-size:.92rem;line-height:1.65;margin:0 0 .9rem;max-width:65ch}.blog_meta__l_Cxn{font-family:var(--mono);font-size:.76rem;color:var(--dim)}.blog_dirline__uKUE8{display:flex;align-items:baseline;gap:.7rem;margin:2.4rem 0 1.3rem;font-family:var(--mono)}.blog_path__89nTk{font-size:.95rem;color:var(--accent);font-weight:700}.blog_rule__ePb6J{flex:1 1;height:1px;background:var(--line)}.blog_count__Cab5b{font-size:.75rem;color:var(--dim)}.blog_postList__udM0A{display:flex;flex-direction:column}.blog_postRow__RP8LD{display:grid;grid-template-columns:140px 1fr auto;grid-gap:1.6rem;gap:1.6rem;align-items:baseline;padding:1.3rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.blog_postRow__RP8LD:first-child{border-top:1px solid var(--line)}.blog_postRow__RP8LD:hover h3{color:var(--accent)}.blog_date__oDFl0{font-family:var(--mono);font-size:.76rem;color:var(--dim)}.blog_main__zZKg7 .blog_kicker__Vge8n{font-size:.68rem;color:var(--cyan);margin-bottom:.4rem}.blog_postRow__RP8LD h3{font-size:1.05rem;margin:0 0 .4rem;color:var(--ink)}.blog_postRow__RP8LD p{font-size:.86rem;color:var(--muted);margin:0;line-height:1.55;max-width:60ch}.blog_read__N5owP{font-family:var(--mono);font-size:.76rem;color:var(--dim);white-space:nowrap}@media (max-width:860px){.blog_postRow__RP8LD{grid-template-columns:1fr;gap:.3rem}}.tutorials_pageHead__NGHcT{padding:2.6rem 0 1.6rem;border-bottom:1px solid var(--line)}.tutorials_breadcrumb__qNwRw{font-family:var(--mono);font-size:.78rem;color:var(--dim);margin-bottom:.9rem}.tutorials_seg__bpLz4{color:var(--accent)}.tutorials_pageHead__NGHcT h1{font-family:var(--mono);font-size:1.9rem;margin:0 0 .7rem;letter-spacing:-.01em}.tutorials_pageHead__NGHcT p{color:var(--muted);font-size:.98rem;max-width:62ch;line-height:1.6;margin:0}.tutorials_filterBar__zJafj{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;flex-wrap:wrap}.tutorials_levelTabs__5SRLI{display:flex;gap:.4rem;font-family:var(--mono);font-size:.78rem}.tutorials_levelTabs__5SRLI a{padding:.5rem .9rem;border:1px solid var(--line);color:var(--muted);text-decoration:none}.tutorials_levelTabs__5SRLI a.tutorials_active__eSBtX{background:var(--panel-2);color:var(--accent);border-color:rgba(255,138,61,.35)}.tutorials_langPills__nbIoC{display:flex;gap:.5rem;flex-wrap:wrap}.tutorials_langPills__nbIoC a{font-family:var(--mono);font-size:.74rem;color:var(--dim);border:1px solid var(--line);padding:.4rem .75rem;text-decoration:none}.tutorials_langPills__nbIoC a.tutorials_active__eSBtX{color:var(--cyan);border-color:rgba(79,209,197,.35)}.tutorials_pillCount__lXDJr{color:var(--dim)}.tutorials_dirline__qYaFQ{display:flex;align-items:baseline;gap:.7rem;margin:2.4rem 0 1.3rem;font-family:var(--mono)}.tutorials_path___9sPQ{font-size:.95rem;color:var(--accent);font-weight:700}.tutorials_rule__bNUwm{flex:1 1;height:1px;background:var(--line)}.tutorials_count__iirYb{font-size:.75rem;color:var(--dim)}.tutorials_empty__C4ziX{color:var(--muted);font-size:.95rem;padding:2rem 0}.tutorials_grid3__j8jgo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}.tutorials_card__xmYsn{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none;color:inherit}.tutorials_card__xmYsn:hover{border-color:#38404a}.tutorials_thumb__BkhEI{padding:1rem 1.1rem 0;display:flex;justify-content:space-between;align-items:center}.tutorials_lang__Cxl84{font-family:var(--mono);font-size:.72rem;color:var(--dim)}.tutorials_cardBody__Db1rJ{padding:.9rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.tutorials_kicker__nAick{font-family:var(--mono);font-size:.68rem;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase}.tutorials_cardBody__Db1rJ h3{font-size:1rem;margin:0;line-height:1.4;text-wrap:balance;color:var(--ink)}.tutorials_cardBody__Db1rJ p{font-size:.84rem;color:var(--muted);line-height:1.6;margin:0}.tutorials_foot__HT14Q{margin-top:auto;padding-top:.7rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.72rem;color:var(--dim);display:flex;justify-content:space-between}@media (max-width:860px){.tutorials_grid3__j8jgo{grid-template-columns:1fr}.tutorials_filterBar__zJafj{flex-direction:column;align-items:flex-start}}