.MarkdownContent_image__pUlWG{margin:var(--space-6) 0;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-soft);box-shadow:var(--shadow-sm);overflow:hidden}.MarkdownContent_image__pUlWG img{display:block;width:100%;height:auto}.MarkdownContent_callout__3zJle{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border:1.5px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.MarkdownContent_calloutNote__SiBN0{background:var(--color-primary-tint)}.MarkdownContent_calloutWarning__S5l2W{background:var(--color-accent-clay-soft)}.MarkdownContent_calloutDefinition__k4r66{background:var(--color-accent-lilac-soft)}.MarkdownContent_calloutLabel__RwQAE{font-family:var(--font-mono,monospace);font-size:var(--text-label-sm);font-weight:850;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2)}.MarkdownContent_calloutBody__8HAHO>:first-child{margin-top:0}.MarkdownContent_calloutBody__8HAHO>:last-child{margin-bottom:0}.MarkdownContent_checklist__5ep2q{list-style:none;margin:var(--space-6) 0;padding:0;border:1.5px solid var(--ink);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.MarkdownContent_checklistItem__XPVvp{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.MarkdownContent_checklistItem__XPVvp:first-child{border-top:0}.MarkdownContent_checklistMarker__UAgVt{flex-shrink:0;width:21px;height:21px;border:1.5px solid var(--ink);border-radius:50%;background:var(--acid);display:grid;place-items:center;font-size:.68rem;font-weight:900}.MarkdownContent_howToSteps__o5dM4{list-style:none;margin:var(--space-6) 0;padding:0;border:1.5px solid var(--ink);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.MarkdownContent_howToStep___CObO{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.MarkdownContent_howToStep___CObO:first-child{border-top:0}.MarkdownContent_howToStepMarker__T5eHM{flex-shrink:0;width:21px;height:21px;border:1.5px solid var(--ink);border-radius:50%;background:var(--color-primary-tint);display:grid;place-items:center;font-size:.68rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MarkdownContent_compare__19BfD{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);margin:var(--space-6) 0}.MarkdownContent_compareCard__dUtEC{border:1.5px solid var(--ink);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4)}.MarkdownContent_compareCard__dUtEC h4{margin:0 0 var(--space-2);font-size:var(--text-title-sm)}.MarkdownContent_compareCard__dUtEC>:last-child{margin-bottom:0}@media (max-width:640px){.MarkdownContent_compare__19BfD{grid-template-columns:1fr}}.MarkdownContent_summaryBox__ySYNl{border:1.5px solid var(--ink);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden;margin:var(--space-6) 0}.MarkdownContent_summaryBoxHead__9GI3v{background:var(--ink);color:#ffffff;padding:var(--space-3) var(--space-4);font-family:var(--font-mono,monospace);font-size:var(--text-label-sm);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.MarkdownContent_summaryBox__ySYNl .MarkdownContent_summaryBoxList__io0Oe{margin:0;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 20px);display:block}.MarkdownContent_summaryBox__ySYNl .MarkdownContent_summaryBoxList__io0Oe li{padding:var(--space-1) 0;line-height:inherit}.MarkdownContent_codeBlock__IRFdA{position:relative;margin:var(--space-6) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#171813;overflow:hidden}.MarkdownContent_codeLang__GIs7U{position:absolute;top:0;right:0;padding:var(--space-1) var(--space-3);font-family:var(--font-mono,monospace);font-size:.75rem;font-weight:700;color:#8f8d83;text-transform:uppercase;background:rgba(255,255,255,.05);border-bottom-left-radius:var(--radius-sm)}.MarkdownContent_codePre__XHp1Q{margin:0;padding:var(--space-4);overflow-x:auto;color:#f4f0e7;font-family:var(--font-mono,monospace);font-size:.88rem;line-height:1.65}.MarkdownContent_lineGood__6V7AK{color:#bdf269}.MarkdownContent_lineBad__jsLhZ{color:#ff8a79}.MarkdownContent_toolCta__tSJrs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border:1.5px solid var(--ink);border-radius:var(--radius-md);background:var(--acid);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.MarkdownContent_toolCta__tSJrs:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-lift)}.MarkdownContent_toolCtaName__l81kz{display:block;font-size:var(--text-title-sm)}.MarkdownContent_toolCtaDescription__ygbG3{margin:var(--space-1) 0 0;font-size:var(--text-body-sm)}.blogPost_page__FX_HE{display:grid;gap:var(--space-6);width:100%;margin:0 auto;padding-block:var(--space-8) var(--space-16)}@media (min-width:640px){.blogPost_page__FX_HE{gap:var(--space-8)}}@media (max-width:760px){.blogPost_page__FX_HE{padding-block:var(--space-6) var(--space-10)}}.blogPost_progressBar__kcXRK{position:fixed;top:0;left:0;height:3px;width:0;background:var(--coral);z-index:100}.blogPost_layout__lwU4f{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-width);gap:var(--space-8);align-items:start;max-width:none;width:100%}.blogPost_main__U_tRF{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media (min-width:640px){.blogPost_main__U_tRF{gap:var(--space-8)}}.blogPost_sidebar__icqI_{position:sticky;top:calc(var(--header-height) + var(--space-6));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (max-width:900px){.blogPost_layout__lwU4f{grid-template-columns:minmax(0,1fr)}.blogPost_sidebar__icqI_{position:static}}.blogPost_sidebarCard__2gnNE{border:1.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.blogPost_sidebarCardHead__xK_94{background:var(--ink);color:#ffffff;padding:var(--space-3) var(--space-4);font-family:var(--font-mono,monospace);font-size:var(--text-label-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.blogPost_sidebarCardBody__QxLFm{padding:var(--space-4)}.blogPost_sidebarToc__OXyBq nav{padding:var(--space-2) 0}.blogPost_tocLink__Sysan{display:block;padding:var(--space-1) var(--space-2);border-left:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-body-sm);text-decoration:none}.blogPost_tocLink__Sysan:hover{color:var(--color-text)}.blogPost_tocLinkActive__p9z5z{border-left-color:var(--coral);background:var(--color-surface-soft);color:var(--color-text);font-weight:700}.blogPost_sidebarToolCta__De_tF{display:block;padding:var(--space-4);color:var(--ink);text-decoration:none}.blogPost_sidebarToolCta__De_tF strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-title-sm)}.blogPost_sidebarToolCta__De_tF p{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-body-sm)}.blogPost_sidebarToolCtaButton__kiEtT{display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--acid);box-shadow:var(--shadow-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-label-md);font-weight:800}.blogPost_faqSection__OInDx{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-2)}.blogPost_faqAccordion__oOHCF{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.blogPost_faqItem__W06CU{border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.blogPost_faqQuestion__SbonW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);cursor:pointer;font-weight:750;list-style:none}.blogPost_faqQuestion__SbonW::-webkit-details-marker{display:none}.blogPost_faqChevron__7f3MW{flex-shrink:0;transition:transform var(--transition,.15s ease)}.blogPost_faqItem__W06CU[open] .blogPost_faqChevron__7f3MW{transform:rotate(180deg)}.blogPost_faqAnswer__L0bk6{margin:0;padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);line-height:1.6}.blogPost_header__K_jVi{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.blogPost_byline__S9ItG{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-label-sm);line-height:1.4}.blogPost_categoryBadge__owr2s{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--color-primary-tint);background:var(--color-primary-tint);color:var(--color-primary-dark);font-size:var(--text-label-sm);font-weight:600;text-decoration:none;transition:all var(--transition,.15s ease)}.blogPost_categoryBadge__owr2s:hover{background:var(--color-primary);border-color:var(--color-primary);color:#ffffff}.blogPost_metaItem__rxDNZ{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted)}.blogPost_metaItemUpdated__u3ZtI{color:var(--color-text-muted);font-style:italic}.blogPost_levelBadge__hiwzN{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-label-sm);font-weight:600}.blogPost_metaSeparator__S0jIF{color:var(--color-border);-webkit-user-select:none;user-select:none}.blogPost_authorLink__6tGXZ{display:inline-flex;align-items:center;gap:5px;color:var(--color-text);font-weight:600;text-decoration:none;transition:color var(--transition,.15s ease)}.blogPost_authorLink__6tGXZ:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.blogPost_title__Z_rg_{margin:0;font-size:clamp(1.75rem,3.5vw + 1rem,var(--text-headline-lg));line-height:1.25;letter-spacing:-.015em;font-weight:700;color:var(--color-text);overflow-wrap:break-word;word-break:break-word}.blogPost_summary__nU4Lo{margin:0;color:var(--color-text-muted);font-size:var(--text-body-lg);line-height:1.6;overflow-wrap:break-word}.blogPost_coverFigure__rTwyO{margin:0;display:grid;gap:var(--space-2)}.blogPost_cover__MhRYe{aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-soft);box-shadow:var(--shadow-sm)}.blogPost_cover__MhRYe img{width:100%;height:100%;object-fit:cover;display:block}.blogPost_coverCaption__WPB7T{color:var(--color-text-muted);font-size:var(--text-label-sm);text-align:center}.blogPost_sidebarToc__OXyBq{display:flex;flex-direction:column;max-height:55vh}.blogPost_tocScrollSpyBody__gKJ_Z{display:contents}.blogPost_toc__LHlh1{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-4) var(--space-4);overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:var(--coral) transparent}@media (min-width:640px){.blogPost_toc__LHlh1{padding:var(--space-2) var(--space-5) var(--space-4)}}.blogPost_toc__LHlh1::-webkit-scrollbar{width:10px}.blogPost_toc__LHlh1::-webkit-scrollbar-track{background:transparent}.blogPost_toc__LHlh1::-webkit-scrollbar-thumb{background:var(--coral);border:1.5px solid var(--ink);border-radius:var(--radius-sm)}.blogPost_toc__LHlh1::-webkit-scrollbar-thumb:hover{background:var(--ink)}.blogPost_tocList__i_qIC{margin:0;padding-left:1.2em;font-size:var(--text-body-sm)}.blogPost_tocItem__bByuO,.blogPost_tocList__i_qIC,.blogPost_tocSubList__5v6Ky{display:grid;gap:var(--space-1)}.blogPost_tocSubList__5v6Ky{margin:var(--space-1) 0 0;padding-left:1.4em;list-style-type:circle}.blogPost_tocSubItem__JSaOh{list-style-type:circle}.blogPost_toc__LHlh1 a{color:var(--color-primary);text-decoration:none}.blogPost_toc__LHlh1 a:hover{text-decoration:underline;text-underline-offset:3px}.blogPost_article__u_8I9{color:var(--color-text);font-size:var(--text-body-lg);line-height:1.8;overflow-wrap:break-word;word-break:break-word}.blogPost_article__u_8I9 h1,.blogPost_article__u_8I9 h2,.blogPost_article__u_8I9 h3,.blogPost_article__u_8I9 h4{margin:var(--space-8) 0 var(--space-3);line-height:1.3;letter-spacing:-.01em;font-weight:700;color:var(--color-text);overflow-wrap:break-word;word-break:break-word}.blogPost_article__u_8I9 h1{font-size:clamp(1.4rem,3vw + 1rem,var(--text-headline-md))}.blogPost_article__u_8I9 h2{font-size:clamp(1.25rem,2.5vw + 1rem,var(--text-title-md));padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.blogPost_article__u_8I9 h3{font-size:clamp(1.1rem,2vw + 1rem,var(--text-body-lg))}.blogPost_article__u_8I9 p{margin:0 0 var(--space-5)}.blogPost_article__u_8I9 ol,.blogPost_article__u_8I9 ul{margin:0 0 var(--space-5);padding-left:1.5em;display:grid;gap:var(--space-2)}.blogPost_article__u_8I9 li{line-height:1.7}.blogPost_article__u_8I9 blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);background:var(--color-surface-soft);font-style:italic}.blogPost_article__u_8I9 blockquote p:last-child{margin-bottom:0}.blogPost_article__u_8I9 code{padding:2px 6px;border-radius:4px;background:var(--color-surface-soft);border:1px solid var(--color-border-subtle);font-size:.9em;font-family:var(--font-mono,monospace)}.blogPost_article__u_8I9 pre code{padding:0;border:none;background:none}.blogPost_article__u_8I9 a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color var(--transition,.15s ease)}.blogPost_article__u_8I9 a:hover{color:var(--color-primary-dark)}.blogPost_article__u_8I9 hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--color-border)}.blogPost_article__u_8I9 table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-6) 0;border-collapse:collapse;border-radius:var(--radius-md);border:1px solid var(--color-border)}.blogPost_article__u_8I9 td,.blogPost_article__u_8I9 th{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);text-align:left}.blogPost_article__u_8I9 th{background:var(--color-surface-soft);font-weight:600}.blogPost_article__u_8I9 tr:nth-child(2n) td{background:var(--color-surface-container)}.blogPost_article__u_8I9 img{max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.blogPost_authorSection__Ip0In{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.blogPost_authorCard__zriti{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft)}@media (max-width:560px){.blogPost_authorCard__zriti{flex-direction:column;align-items:center;text-align:center}}.blogPost_authorAvatar__eSRLi{flex-shrink:0}.blogPost_authorAvatarImg__Vo9QI{width:56px;height:56px;border-radius:999px;object-fit:cover;border:2px solid var(--color-surface);box-shadow:var(--shadow-sm)}.blogPost_authorFallbackAvatar__wUdeE{width:56px;height:56px;border-radius:999px;background:var(--color-surface-container);border:1px solid var(--color-border);display:grid;place-items:center;color:var(--color-text-muted)}.blogPost_authorDetails__CiZ8k{display:grid;gap:var(--space-1);flex:1 1}.blogPost_authorHeading__53aeX{font-size:var(--text-label-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-primary)}.blogPost_authorName__506ra{margin:0;font-size:var(--text-title-sm);font-weight:700}.blogPost_authorName__506ra a{color:var(--color-text);text-decoration:none}.blogPost_authorName__506ra a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.blogPost_authorBio__UpaA8{margin:var(--space-1) 0;color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:1.5}.blogPost_authorAllPostsLink__VzpzW{display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-1);color:var(--color-primary);font-size:var(--text-label-sm);font-weight:600;text-decoration:none}.blogPost_authorAllPostsLink__VzpzW:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.blogPost_authorAllPostsLink__VzpzW{justify-content:center}}.blogPost_metaFooter__2_CiJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.blogPost_tagList__zQdbj{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.blogPost_tagListLabel__CnYCD{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:var(--text-label-sm);font-weight:600}.blogPost_tagChips__SLxMY{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.blogPost_tagChip__jKSlE{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-label-sm);font-weight:600;text-decoration:none;transition:all var(--transition,.15s ease)}.blogPost_tagChip__jKSlE:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint)}.blogPost_postActions__65JdL{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}@media (max-width:640px){.blogPost_postActions__65JdL{width:100%;justify-content:space-between;margin-left:0}}.blogPost_topActionLink__Tg6zf{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-label-sm);font-weight:600;text-decoration:none;transition:all var(--transition,.15s ease)}.blogPost_topActionLink__Tg6zf:hover{border-color:var(--color-primary);color:var(--color-primary)}.blogPost_languagesCard__bKtsb{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-soft)}.blogPost_languagesHeader__uAub2{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--text-label-sm);font-weight:600}.blogPost_languagePills__Y3Ag3{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.blogPost_languagePill__ah6r_{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-label-sm);font-weight:600;text-decoration:none;transition:all var(--transition,.15s ease)}.blogPost_languagePill__ah6r_:hover{background:var(--color-primary);border-color:var(--color-primary);color:#ffffff}.blogPost_relatedSection__Xaig_{display:grid;gap:var(--space-4);padding-top:var(--space-2)}.blogPost_relatedSectionHeader__pYRjX{display:flex;align-items:center;justify-content:space-between}.blogPost_relatedHeading__ECUE3{margin:0;font-size:var(--text-title-md);font-weight:700;color:var(--color-text)}.blogPost_relatedPostsGrid__RQSx2{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:600px){.blogPost_relatedPostsGrid__RQSx2{grid-template-columns:repeat(2,1fr)}}.blogPost_postCardWrapper__GOjec{display:flex}.blogPost_relatedPostChevron__qdyXS{flex:0 0 auto;color:var(--ink);font-weight:900;transition:transform var(--transition)}.blogPost_relatedPostCard__H6Ur8{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:20px;background:var(--paper-card);border:1.5px solid var(--ink);border-radius:var(--radius-md);box-shadow:2px 2px 0 var(--ink);color:var(--ink);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.blogPost_relatedPostCard__H6Ur8:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--ink)}.blogPost_relatedPostSheen__76fa2{position:absolute;inset:0;background:linear-gradient(135deg,rgba(216,255,72,.22),transparent 60%);opacity:0;pointer-events:none;transition:opacity var(--transition)}.blogPost_relatedPostCard__H6Ur8:hover .blogPost_relatedPostSheen__76fa2{opacity:1}.blogPost_relatedPostHead__60r2u{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.blogPost_relatedPostIcon__QCX94{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-xs);border:1.5px solid var(--ink);background:var(--paper-2);color:var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease,box-shadow .22s ease}.blogPost_relatedPostCard__H6Ur8:hover .blogPost_relatedPostIcon__QCX94{background:var(--ink);color:#ffffff;transform:translate(-2px,-2px) rotate(-4deg) scale(1.05);box-shadow:3.5px 3.5px 0 var(--acid)}.blogPost_relatedPostTitle__qbCm2{position:relative;margin:0 0 var(--space-2);font-size:1.28rem;font-weight:850;letter-spacing:-.03em;line-height:1.25;color:var(--ink)}.blogPost_relatedPostSummary__XWksB{position:relative;flex:1 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--muted);font-size:.92rem;line-height:1.5;margin:0}.blogPost_relatedPostFooter__2H4Fi{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.blogPost_relatedPostCta__dxMUQ{color:var(--muted);font-size:var(--text-label-sm);font-weight:600}.blogPost_relatedPostCard__H6Ur8:hover .blogPost_relatedPostChevron__qdyXS{transform:translateX(4px)}.blogPost_bottomNav__QsZtY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.blogPost_backButton__sX1J0{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-label-md);font-weight:600;text-decoration:none;transition:all var(--transition,.15s ease)}.blogPost_backButton__sX1J0:hover{border-color:var(--color-primary);color:var(--color-primary)}.blogPost_bottomTopButton__Vzyuz{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-label-md);font-weight:600;text-decoration:none;transition:all var(--transition,.15s ease)}.blogPost_bottomTopButton__Vzyuz:hover{border-color:var(--color-primary);color:var(--color-primary)}.Breadcrumbs_breadcrumbs__Eim57{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-label-md);line-height:1.5}.Breadcrumbs_breadcrumbs__Eim57 ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.Breadcrumbs_breadcrumbs__Eim57 li{display:inline-flex;align-items:center}.Breadcrumbs_breadcrumbs__Eim57 li:not(:last-child):after{content:"/";margin-left:8px;color:var(--color-border-strong)}.Breadcrumbs_breadcrumbs__Eim57 a:hover{color:var(--color-primary)}.Breadcrumbs_home__cs9ig{display:inline-flex;align-items:center;gap:6px}.Breadcrumbs_home__cs9ig svg{display:block;flex:0 0 auto}@media (pointer:coarse){.Breadcrumbs_breadcrumbs__Eim57 a{min-height:44px;display:inline-flex;align-items:center}}.ToolCard_card__ELA_R{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:20px;background:var(--paper-card);border:1.5px solid var(--ink);border-radius:var(--radius-md);box-shadow:2px 2px 0 var(--ink);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ToolCard_card__ELA_R:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--ink)}.ToolCard_sheen__fXfqC{position:absolute;inset:0;background:linear-gradient(135deg,rgba(216,255,72,.22),transparent 60%);opacity:0;pointer-events:none;transition:opacity var(--transition)}.ToolCard_card__ELA_R:hover .ToolCard_sheen__fXfqC{opacity:1}.ToolCard_head__j7xzt{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ToolCard_icon__GzThh{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-xs);border:1.5px solid var(--ink);background:var(--paper-2);color:var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease,box-shadow .22s ease;will-change:transform}.ToolCard_icon__GzThh svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.ToolCard_card__ELA_R:hover .ToolCard_icon__GzThh{background:var(--ink);color:#ffffff;transform:translate(-2px,-2px) rotate(-4deg) scale(1.05);box-shadow:3.5px 3.5px 0 var(--acid)}.ToolCard_card__ELA_R:hover .ToolCard_icon__GzThh svg{transform:scale(1.1)}.ToolCard_badges__k_yHa{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ToolCard_badge__5UvaG{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--ink);border-radius:var(--radius-xs);font-size:.68rem;font-weight:850;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ToolCard_badge__5UvaG:before{content:"";width:4px;height:4px;border-radius:1px;background:currentColor}.ToolCard_availableBadge__86CgT{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.ToolCard_betaBadge__oMAS_{background:var(--lilac);color:var(--ink)}.ToolCard_soonBadge__M368K{background:var(--paper-2);color:var(--muted)}.ToolCard_maintenanceBadge__3qQeF{background:#f9efe5;color:#8f602f}.ToolCard_popularBadge__gpitv{background:var(--acid);color:var(--ink)}.ToolCard_localBadge__ZuIVv{background:rgba(255,255,255,.85);color:var(--ink)}.ToolCard_serverBadge__jaH_P{background:var(--sky);color:var(--ink)}.ToolCard_name__aBNOg{position:relative;margin-bottom:var(--space-2);font-size:1.28rem;font-weight:850;letter-spacing:-.03em;line-height:1.25;color:var(--ink);transition:color var(--transition)}.ToolCard_featured__pcqq2 .ToolCard_name__aBNOg{font-size:1.55rem}.ToolCard_text__vy5Du{position:relative;flex:1 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--muted);font-size:.92rem;line-height:1.5}.ToolCard_footer__PstTr{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.ToolCard_tags__OH2x4{display:flex;flex-wrap:wrap;gap:6px}.ToolCard_chevron__a2bUY{flex:0 0 auto;color:var(--ink);font-weight:900;transition:transform var(--transition)}.ToolCard_card__ELA_R:hover .ToolCard_chevron__a2bUY{transform:translateX(4px)}.ToolCard_listCard__rahx4{height:auto;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-4);row-gap:2px;padding:16px 20px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background-color var(--transition)}.ToolCard_listCard__rahx4:hover{transform:translateX(4px);box-shadow:4px 4px 0 var(--ink);background-color:#ffffff}.ToolCard_listCard__rahx4 .ToolCard_head__j7xzt{display:contents;margin-bottom:0}.ToolCard_listCard__rahx4 .ToolCard_icon__GzThh{grid-column:1;grid-row:1/span 2}.ToolCard_listCard__rahx4 .ToolCard_name__aBNOg{grid-column:2;grid-row:1;margin-bottom:0;font-size:1.15rem}.ToolCard_listCard__rahx4 .ToolCard_text__vy5Du{grid-column:2;grid-row:2;flex:none;font-size:.88rem;line-height:1.4;-webkit-line-clamp:1;line-clamp:1}.ToolCard_listCard__rahx4 .ToolCard_badges__k_yHa{grid-column:3;grid-row:1/span 2;position:static;transform:none;display:flex;align-items:center;gap:6px;margin-left:auto}.ToolCard_listAction__bxz4I{grid-column:4;grid-row:1/span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-xs);border:1.5px solid transparent;color:var(--muted);margin-left:var(--space-2);transition:transform var(--transition),color var(--transition),background var(--transition),border-color var(--transition)}.ToolCard_listCard__rahx4:hover .ToolCard_listAction__bxz4I{color:var(--ink);background:var(--paper-2);border-color:var(--ink);transform:translateX(3px)}.ToolCard_featured__pcqq2{grid-column:span 2}.ToolCard_featured__pcqq2 .ToolCard_icon__GzThh{width:48px;height:48px}.ToolCard_featured__pcqq2 .ToolCard_text__vy5Du{max-width:46ch;-webkit-line-clamp:2;line-clamp:2}.ToolCard_mini__QRKrv{flex-direction:row;align-items:flex-start;gap:12px;padding:14px}.ToolCard_miniIcon__rob3G{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-xs);border:1.5px solid var(--ink);background:var(--paper-2);color:var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease,box-shadow .22s ease;will-change:transform}.ToolCard_miniIcon__rob3G svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.ToolCard_mini__QRKrv:hover .ToolCard_miniIcon__rob3G{background:var(--ink);color:#ffffff;transform:translate(-1.5px,-1.5px) rotate(-4deg) scale(1.05);box-shadow:3px 3px 0 var(--acid)}.ToolCard_mini__QRKrv:hover .ToolCard_miniIcon__rob3G svg{transform:scale(1.1)}.ToolCard_miniBody__KLh4n{display:flex;flex-direction:column;align-self:stretch;gap:4px;min-width:0}.ToolCard_miniBadges__AlFyC{flex-wrap:nowrap;justify-content:flex-start;gap:4px;margin-top:auto;padding-top:var(--space-2)}.ToolCard_miniBadges__AlFyC .ToolCard_badge__5UvaG{padding:2px 6px;gap:4px;font-size:.65rem;letter-spacing:.03em;flex-shrink:0}.ToolCard_miniName__E9byJ{color:var(--ink);font-size:var(--text-label-md);font-weight:850}.ToolCard_miniText__8M_8F{color:var(--muted);font-size:13px;line-height:1.35}@media (max-width:900px){.ToolCard_featured__pcqq2{grid-column:auto}}@media (max-width:760px){.ToolCard_listCard__rahx4{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.ToolCard_listCard__rahx4 .ToolCard_badges__k_yHa{grid-column:2;grid-row:3;margin-left:0;margin-top:6px}.ToolCard_listAction__bxz4I{grid-column:3;grid-row:1/span 3;margin-left:0}}.ToolGrid_grid__cCyrE{display:grid;gap:var(--gutter)}.ToolGrid_list__aeaor{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.ToolGrid_columns2__fySGL{grid-template-columns:repeat(2,minmax(0,1fr))}.ToolGrid_columns3___WJ0S{grid-template-columns:repeat(3,minmax(0,1fr))}.ToolGrid_columns4__lugot{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ToolGrid_columns4__lugot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ToolGrid_columns3___WJ0S{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ToolGrid_grid__cCyrE{grid-template-columns:1fr}}.ShareButton_share__32rSx{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:var(--text-label-sm);font-weight:600;line-height:1.2;cursor:pointer;transition:background var(--transition),color var(--transition)}.ShareButton_share__32rSx:hover{background:var(--color-surface-soft);color:var(--color-primary)}.ShareButton_share__32rSx:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ShareButton_share__32rSx svg{flex:0 0 auto}@media (pointer:coarse){.ShareButton_share__32rSx{min-height:44px}}.State_state__o8s2Y{padding:56px 20px;text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.State_state__o8s2Y h2{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-headline-md)}.State_state__o8s2Y p{margin:0}