.blog_shell__yOmRI{width:100%;max-width:1016px;margin-inline:auto}.blog_stack__uXrBI{display:grid;grid-gap:calc(var(--unit) * 4);gap:calc(var(--unit) * 4)}.blog_head__8_rcs{display:grid;grid-gap:calc(var(--unit) * 1.5);gap:calc(var(--unit) * 1.5)}.blog_eyebrow__tinp7{margin:0;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.blog_head__8_rcs h1{margin:0}.blog_lede__GU5AO{margin:0;max-width:var(--measure-tight);font-size:var(--fs-body);line-height:1.6;color:var(--text-muted)}.blog_filters__y5O8L{display:flex;align-items:center;gap:calc(var(--unit) * 1.75);flex-wrap:wrap;padding-bottom:calc(var(--unit) * 2.75);border-bottom:1px solid var(--border)}.blog_search__vsqEP{display:flex;align-items:center;gap:calc(var(--unit) * 1.25);flex:1 1;min-width:260px;padding-inline:calc(var(--unit) * 1.75);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.blog_search__vsqEP:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.blog_searchIcon__sxDPv{display:flex;flex:none;color:var(--text-faint)}.blog_searchInput__wM3_8{flex:1 1;min-width:0;border:none;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-dense);padding-block:calc(var(--unit) * 1.5);outline:none}.blog_searchInput__wM3_8::placeholder{color:var(--text-faint)}.blog_searchCount__Oc6Ug{flex:none;font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint);white-space:nowrap}.blog_chips__YAIQt{display:flex;gap:var(--unit);flex-wrap:wrap}.blog_chip__rjzMo{border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;padding:calc(var(--unit) * .875) calc(var(--unit) * 1.625);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.blog_chip__rjzMo:hover{border-color:var(--border-strong);color:var(--text)}.blog_chip__rjzMo:focus-visible{outline:none;box-shadow:var(--focus)}.blog_chipActive__ux5mR,.blog_chipActive__ux5mR:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.blog_list__Tj_XM{display:grid;grid-gap:calc(var(--unit) * 2);gap:calc(var(--unit) * 2);margin:0;padding:0;list-style:none}.blog_postCard__I5pv9{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:calc(var(--unit) * 3);gap:calc(var(--unit) * 3);padding:calc(var(--unit) * 3.25) calc(var(--unit) * 3.5)}.blog_postCard__I5pv9:hover{border-color:var(--accent)}.blog_postIndex__h95YS{display:flex;flex-direction:column;gap:calc(var(--unit) * .5);font-family:var(--font-mono);color:var(--text-faint)}.blog_postNum__HDDs9{font-size:var(--fs-console-lead);font-weight:600;line-height:1}.blog_postKicker__6vpuL{font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase}.blog_postBody__rxn3_{display:flex;flex-direction:column;gap:calc(var(--unit) * 1.375)}.blog_postCardTitle__iYI2P{margin:0;font-size:var(--fs-heading);line-height:1.28;letter-spacing:-.01em}.blog_postCardTitle__iYI2P a{color:inherit;text-decoration:none}.blog_postCardTitle__iYI2P a:hover{color:var(--accent)}.blog_postCardTitle__iYI2P a:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-sm)}.blog_postCardSummary__uYTJ0{margin:0;max-width:var(--measure);font-size:var(--fs-dense);line-height:1.6;color:var(--text-muted)}.blog_meta__gGSlq{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--unit) * 1.5);padding-top:3px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint)}.blog_metaRule__EjjiU{width:1px;height:12px;flex:none;background:var(--border-strong)}.blog_tags___Wjdw{display:flex;flex-wrap:wrap;gap:calc(var(--unit) * .75);margin:0;padding:0;list-style:none}.blog_tag__9lXjx{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;white-space:nowrap}.blog_tagPrimary__tP95Q{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.blog_readMore__Sob8U{margin-left:auto;color:var(--accent);white-space:nowrap}.blog_noMatch__IUsTc{display:flex;flex-direction:column;align-items:center;gap:calc(var(--unit) * 1.25);padding:calc(var(--unit) * 6) calc(var(--unit) * 4);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center}.blog_noMatchTitle__NFTEi{margin:0;font-size:var(--fs-ui);font-weight:600;color:var(--text)}.blog_noMatchHint__stpq_{margin:0;max-width:360px;font-size:var(--fs-caption);line-height:1.6;color:var(--text-faint)}.blog_article__lmTHq{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--unit) * 2.75);gap:calc(var(--unit) * 2.75)}.blog_backLink__Grr2w{margin:0;font-size:var(--fs-caption)}.blog_backLink__Grr2w a{color:var(--text-muted)}.blog_backLink__Grr2w a:hover{color:var(--accent)}.blog_articleHead__OPfzu{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--unit) * 2.25);gap:calc(var(--unit) * 2.25);padding-bottom:calc(var(--unit) * 3.75);border-bottom:1px solid var(--border)}.blog_articleTagRow__C6L1L,.blog_articleTags__hbLMe{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--unit) * 1.5)}.blog_articleTags__hbLMe{margin:0;padding:0;list-style:none}.blog_articleMeta__ceIb3{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint)}.blog_articleTitle__4_fR2{margin:0;max-width:780px;font-size:var(--fs-title);line-height:1.08;letter-spacing:-.02em}.blog_articleSummary__OoKp7{margin:0;max-width:var(--measure);font-size:var(--fs-lede);line-height:1.6;color:var(--text-muted)}.blog_articleGrid__TpAJi{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:calc(var(--unit) * 6);gap:calc(var(--unit) * 6);align-items:start;padding-top:calc(var(--unit) * 4.25)}.blog_articleMain__7AptC{max-width:var(--measure);min-width:0;font-size:var(--fs-prose);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--unit) * 3.5);gap:calc(var(--unit) * 3.5)}.blog_articleRule__rUA6U{height:1px;border:0;margin:0;background:var(--border)}.blog_prose__RunEW{font-size:inherit;line-height:var(--prose-leading);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--unit) * 2.75);gap:calc(var(--unit) * 2.75)}.blog_proseRun__Bvirm{min-width:0}.blog_proseRun__Bvirm>*{margin-top:calc(var(--unit) * 2.75);margin-bottom:0}.blog_proseRun__Bvirm>:first-child{margin-top:0}.blog_prose__RunEW h2{margin-top:calc(var(--unit) * 5);margin-bottom:calc(var(--unit) * 1.5);font-size:var(--fs-heading);line-height:1.25;letter-spacing:-.02em}.blog_prose__RunEW h2,.blog_prose__RunEW h3{scroll-margin-top:calc(var(--topbar-h) + var(--unit) * 3)}.blog_prose__RunEW h3{margin-top:calc(var(--unit) * 4);margin-bottom:calc(var(--unit) * 1);font-size:var(--fs-subhead);line-height:1.3}.blog_prose__RunEW li p{margin:0}.blog_prose__RunEW a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog_prose__RunEW a:hover{color:var(--accent-hover)}.blog_prose__RunEW ol,.blog_prose__RunEW ul{padding-left:calc(var(--unit) * 3);display:grid;grid-gap:calc(var(--unit) * 1);gap:calc(var(--unit) * 1)}.blog_prose__RunEW li{padding-left:calc(var(--unit) * .5)}.blog_prose__RunEW li>ol,.blog_prose__RunEW li>ul{margin-top:calc(var(--unit) * 1)}.blog_prose__RunEW strong{font-weight:650;color:var(--text)}.blog_prose__RunEW blockquote{margin:calc(var(--unit) * 3) 0;padding:calc(var(--unit) * .5) 0 calc(var(--unit) * .5) calc(var(--unit) * 2.5);border-left:2px solid var(--accent);color:var(--accent);font-size:inherit;line-height:1.7}.blog_prose__RunEW blockquote p{margin:0}.blog_prose__RunEW blockquote strong{color:inherit}.blog_prose__RunEW pre{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--unit) * 2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-dense);line-height:1.65}.blog_prose__RunEW pre code{background:none;border:0;padding:0;font-size:inherit}.blog_prose__RunEW code{font-family:var(--font-mono);font-size:var(--fs-code-inline);padding:1px 5px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere}.blog_prose__RunEW table{width:100%;border-collapse:collapse;font-size:var(--fs-dense)}.blog_prose__RunEW td,.blog_prose__RunEW th{padding:calc(var(--unit) * 1.25) calc(var(--unit) * 1.5);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.blog_prose__RunEW th{font-weight:600;color:var(--text-muted);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.blog_prose__RunEW tbody tr:last-child td{border-bottom:0}.blog_prose__RunEW hr{height:1px;border:0;margin:calc(var(--unit) * 4) 0;background:var(--border)}.blog_prose__RunEW [data-callout]{--callout:var(--text-muted);display:grid;grid-gap:calc(var(--unit) * .75);gap:calc(var(--unit) * .75);align-content:start;padding:calc(var(--unit) * 2.25) calc(var(--unit) * 2.5);border:1px solid color-mix(in srgb,var(--callout) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--callout) 6%,var(--surface))}.blog_prose__RunEW [data-callout=positive]{--callout:var(--positive)}.blog_prose__RunEW [data-callout=negative]{--callout:var(--negative)}.blog_prose__RunEW [data-callout=accent]{--callout:var(--accent)}.blog_prose__RunEW [data-callout=warning]{--callout:var(--warning)}.blog_prose__RunEW [data-callout=neutral]{--callout:var(--text-muted)}.blog_prose__RunEW [data-callout-label]{margin:0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--callout)}.blog_prose__RunEW [data-callout-body]{margin:0;font-size:var(--fs-dense);line-height:1.55;color:var(--text-muted)}.blog_prose__RunEW [data-callout-grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.blog_figure__NMBqn,.blog_prose__RunEW [data-callout-grid]{display:grid;grid-gap:calc(var(--unit) * 1.75);gap:calc(var(--unit) * 1.75)}.blog_figure__NMBqn{margin:0;padding:calc(var(--unit) * 3.25) calc(var(--unit) * 3.5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.blog_figureImage__mitX5{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.blog_figureCaption__KZ3CH{margin:0;padding-top:calc(var(--unit) * 1.75);border-top:1px solid var(--border);font-size:var(--fs-caption);line-height:1.6;color:var(--text-faint)}.blog_cta__pPn31{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--unit) * 3);padding-top:calc(var(--unit) * 3);border-top:1px solid var(--border)}.blog_ctaText__xMfqm{display:grid;grid-gap:calc(var(--unit) * .625);gap:calc(var(--unit) * .625)}.blog_ctaHeadline__IFPG9{margin:0;font-size:var(--fs-ui);font-weight:600;color:var(--text)}.blog_ctaSub__2UvY_{margin:0;font-size:var(--fs-caption);color:var(--text-faint)}.blog_aside__y8JkH{display:grid;grid-gap:calc(var(--unit) * 3.25);gap:calc(var(--unit) * 3.25);align-content:start;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--unit) * 3)}.blog_asideBlock__ezCn7{display:grid;grid-gap:calc(var(--unit) * 1.25);gap:calc(var(--unit) * 1.25)}.blog_asideBlock__ezCn7+.blog_asideBlock__ezCn7{padding-top:calc(var(--unit) * 2.75);border-top:1px solid var(--border)}.blog_asideTitle__cAxNp{margin:0;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.blog_tocList__lataU{display:grid;grid-gap:calc(var(--unit) * 1.25);gap:calc(var(--unit) * 1.25);margin:0;padding:0;list-style:none}.blog_tocLink__xA5Aw{display:block;font-size:var(--fs-caption);line-height:1.45;color:var(--text-muted);text-decoration:none}.blog_tocLink__xA5Aw:hover{color:var(--text)}.blog_tocLinkActive__w0gXX,.blog_tocLinkActive__w0gXX:hover{color:var(--accent);font-weight:600}.blog_nextTitle__otIKo{margin:0;font-size:var(--fs-caption);font-weight:600;line-height:1.45}.blog_nextTitle__otIKo a{color:var(--text);text-decoration:none}.blog_nextTitle__otIKo a:hover{color:var(--accent)}.blog_nextMeta__DbGF3{margin:0;font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint)}.blog_shareList__We0wC{display:grid;grid-gap:calc(var(--unit) * 1.25);gap:calc(var(--unit) * 1.25);justify-items:start}.blog_shareItem__RPGrl{padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs-caption);text-align:left;color:var(--text-muted);text-decoration:none;cursor:pointer}.blog_shareItem__RPGrl:hover{color:var(--accent)}.blog_shareItem__RPGrl:focus-visible{outline:none;box-shadow:var(--focus);border-radius:4px}.blog_shareStatus__JbU7S{margin:0;font-size:var(--fs-micro);line-height:1.5;color:var(--text-faint)}.blog_shareStatusError__p71dq{color:var(--negative)}.blog_related__foZYS{display:grid;grid-gap:calc(var(--unit) * 3);gap:calc(var(--unit) * 3)}.blog_relatedGroup__laEhn{display:grid;grid-gap:calc(var(--unit) * 1.5);gap:calc(var(--unit) * 1.5)}.blog_relatedTitle__BETJh{margin:0;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.blog_relatedList__qghr1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:calc(var(--unit) * 1.5);gap:calc(var(--unit) * 1.5);margin:0;padding:0;list-style:none}.blog_relatedCard__NjS_K{position:relative;display:grid;grid-gap:calc(var(--unit) * .75);gap:calc(var(--unit) * .75);height:100%;align-content:start}.blog_relatedCardTitle__QV1vo{margin:0;font-size:var(--fs-ui);font-weight:600;line-height:1.35;color:var(--text)}.blog_relatedCardTitle__QV1vo a{color:inherit;text-decoration:none}.blog_relatedCard__NjS_K:hover .blog_relatedCardTitle__QV1vo a{color:var(--accent)}.blog_relatedCardBlurb__33Dgk{margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--text-muted)}.blog_relatedCardMeta__qbD5y{margin:0;font-size:var(--fs-micro);color:var(--text-faint)}.blog_articleFoot__ZdTQf{display:flex;flex-wrap:wrap;gap:calc(var(--unit) * 1.5);align-items:center;justify-content:space-between;padding-top:calc(var(--unit) * 3);border-top:1px solid var(--border)}@media (max-width:1080px){.blog_articleGrid__TpAJi{grid-template-columns:minmax(0,1fr);gap:calc(var(--unit) * 5)}.blog_aside__y8JkH{position:static;top:auto}.blog_tocBlock__6NiR_{display:none}.blog_tocBlock__6NiR_+.blog_asideBlock__ezCn7{padding-top:0;border-top:0}}@media (max-width:720px){.blog_postCard__I5pv9{grid-template-columns:minmax(0,1fr);gap:calc(var(--unit) * 1.75)}.blog_postIndex__h95YS{flex-direction:row;align-items:baseline;gap:calc(var(--unit) * 1.25)}.blog_postNum__HDDs9{font-size:var(--fs-ui)}.blog_articleGrid__TpAJi{padding-top:calc(var(--unit) * 3)}}@media (max-width:480px){.blog_filters__y5O8L{gap:calc(var(--unit) * 1.5)}.blog_search__vsqEP{min-width:0;flex-basis:100%}.blog_postCard__I5pv9{padding:calc(var(--unit) * 2.5)}.blog_meta__gGSlq{gap:calc(var(--unit) * 1.25)}.blog_readMore__Sob8U{margin-left:0}.blog_figure__NMBqn{padding:calc(var(--unit) * 2)}.blog_cta__pPn31{gap:calc(var(--unit) * 2)}}.image-lightbox_trigger__bvbU_{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in;border-radius:var(--radius-sm)}.image-lightbox_trigger__bvbU_:focus-visible{border-radius:var(--radius-sm)}.image-lightbox_trigger__bvbU_:hover img{box-shadow:var(--shadow-card)}.image-lightbox_overlay__CyYGh{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(10px,2vw,24px);overflow:hidden;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:image-lightbox_lightbox-in__xtMxk .14s ease-out}@media (prefers-reduced-motion:reduce){.image-lightbox_overlay__CyYGh{animation:none}}@keyframes image-lightbox_lightbox-in__xtMxk{0%{opacity:0}to{opacity:1}}.image-lightbox_panel__oCnlX{display:grid;grid-gap:10px;gap:10px;justify-items:stretch;max-width:100%;max-height:100%;min-width:0;min-height:0}.image-lightbox_panel__oCnlX:focus{outline:none}.image-lightbox_panel__oCnlX:focus-visible{outline:none;box-shadow:none}.image-lightbox_toolbar__1JfMU{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.image-lightbox_title__uaIOb{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-dense);font-weight:650;color:var(--text)}.image-lightbox_actions__XfaLv{display:flex;align-items:center;gap:6px;flex:none}.image-lightbox_control__T_C5P{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}@media (prefers-reduced-motion:reduce){.image-lightbox_control__T_C5P{transition:none}}.image-lightbox_control__T_C5P:hover{background:var(--surface-2);border-color:var(--border-strong)}.image-lightbox_stage___kxGZ{min-width:0;min-height:0;max-width:95vw;max-height:calc(90vh - 3.25rem);overflow:hidden;touch-action:pinch-zoom;border-radius:var(--radius-sm)}.image-lightbox_stageZoomed__VCmTw{overflow:auto;touch-action:auto}.image-lightbox_zoomToggle__DV_Kt{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lift);cursor:zoom-in;overflow:hidden}.image-lightbox_zoomToggleZoomed__PK3pm{cursor:zoom-out;max-width:none}.image-lightbox_imageFit__CAq9U{display:block;width:auto;height:auto;max-width:95vw;max-height:calc(90vh - 3.25rem);object-fit:contain}@media (max-width:560px){.image-lightbox_overlay__CyYGh{padding:6px}.image-lightbox_imageFit__CAq9U,.image-lightbox_stage___kxGZ{max-width:98vw}}.image-lightbox_imageFull__iZ6it{display:block;max-width:none;max-height:none;height:auto}