.Breadcrumb_breadcrumb__qHKcN{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px}.Breadcrumb_segment__kd8Zv{display:inline-flex;align-items:center;gap:8px}.Breadcrumb_link__sH0il{color:var(--muted);transition:color .15s ease}.Breadcrumb_link__sH0il:hover{color:var(--link)}.Breadcrumb_current__lYCBb{font-weight:500;color:var(--ink)}.article_page__rf63V{max-width:1080px;margin:0 auto;padding:clamp(26px,4cqi,44px) var(--gutter) clamp(46px,6cqi,72px)}.article_layout__MSjF9{display:flex;flex-wrap:wrap;gap:44px;align-items:flex-start}.article_article__4z2XC{flex:1 1 560px;max-width:720px;min-width:0}.article_title___CgRy{margin:0 0 12px;font-size:clamp(28px,4.6cqi,40px);line-height:1.1;font-weight:700;letter-spacing:-.032em;color:var(--ink);text-wrap:balance}.article_meta__iWYbb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted-2)}.article_badge__qkZIw{padding:2px 8px;border:1px solid var(--badge-border);border-radius:999px;background:var(--badge-bg);font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--badge-ink)}.article_body__yAZCd{font-size:16.5px;line-height:1.72;color:var(--ink-body)}.article_body__yAZCd>p:first-child{font-size:18px;line-height:1.62;color:var(--ink-2);margin:0 0 30px}.article_body__yAZCd h2{margin:38px 0 14px;font-size:23px;letter-spacing:-.02em}.article_body__yAZCd h2,.article_body__yAZCd h3{font-weight:600;color:var(--ink);scroll-margin-top:90px}.article_body__yAZCd h3{margin:28px 0 10px;font-size:17.5px;letter-spacing:-.015em}.article_body__yAZCd p{margin:0 0 18px}.article_body__yAZCd ol,.article_body__yAZCd ul{margin:0 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.article_body__yAZCd li{font-size:16.5px;line-height:1.65}.article_body__yAZCd strong{font-weight:600;color:var(--ink)}.article_body__yAZCd a{color:var(--link);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:rgba(13,122,144,.3);text-decoration-color:rgba(13,122,144,.3);text-underline-offset:2px}.article_body__yAZCd a:hover{color:var(--link-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.article_body__yAZCd code{padding:2px 6px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-2);font-family:var(--font-mono);font-size:.88em;color:var(--ink-2)}.article_body__yAZCd hr{margin:32px 0;border:none;border-top:1px solid var(--line-soft)}.article_body__yAZCd blockquote{margin:0 0 18px;padding-left:16px;border-left:2px solid var(--aurora-2);color:var(--ink-2)}.article_body__yAZCd .table-wrap{margin:0 0 10px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.article_body__yAZCd .table-scroll{overflow-x:auto}.article_body__yAZCd .table-wrap+p{margin-top:0;margin-bottom:24px;font-size:12.5px;line-height:1.55;color:var(--muted-2)}.article_body__yAZCd table{width:100%;border-collapse:collapse;min-width:620px}.article_body__yAZCd thead tr{background:var(--surface-2)}.article_body__yAZCd th{padding:12px 16px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap}.article_body__yAZCd td:last-child,.article_body__yAZCd th:last-child{text-align:right}.article_body__yAZCd td{padding:13px 16px;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:14px;color:var(--ink-2)}.article_body__yAZCd tbody tr:last-child td{border-bottom:none}.article_body__yAZCd td:first-child{font-family:var(--font-sans);font-size:14.5px;font-weight:600;color:var(--ink);text-align:left}.article_body__yAZCd .callout{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;margin:0 0 20px;border-radius:14px}.article_body__yAZCd .callout-icon{flex-shrink:0;width:26px;height:26px;border-radius:8px;background-position:50%;background-repeat:no-repeat;background-size:15px}.article_body__yAZCd .callout-content{flex:1 1;min-width:0}.article_body__yAZCd .callout-label{margin:0 0 5px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.article_body__yAZCd .callout p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-body)}.article_body__yAZCd .callout ol,.article_body__yAZCd .callout p+p,.article_body__yAZCd .callout ul{margin-top:10px}.article_body__yAZCd .callout-info{background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.24)}.article_body__yAZCd .callout-info .callout-label{color:var(--info-ink)}.article_body__yAZCd .callout-info .callout-icon{background-color:rgba(56,189,248,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b6a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}.article_body__yAZCd .callout-warning{background:rgba(251,191,36,.09);border:1px solid rgba(251,191,36,.3)}.article_body__yAZCd .callout-warning .callout-label{color:var(--warning-ink)}.article_body__yAZCd .callout-warning .callout-icon{background-color:rgba(251,191,36,.22);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a5a06' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.article_body__yAZCd .callout-tip{background:rgba(52,211,153,.09);border:1px solid rgba(52,211,153,.28)}.article_body__yAZCd .callout-tip .callout-label{color:var(--success-ink)}.article_body__yAZCd .callout-tip .callout-icon{background-color:rgba(52,211,153,.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f7a5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6M10 22h4'/%3E%3C/svg%3E")}.article_body__yAZCd details{margin:0 0 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-4);overflow:hidden}.article_body__yAZCd summary{display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.article_body__yAZCd summary::-webkit-details-marker{display:none}.article_body__yAZCd summary:before{content:"";width:15px;height:15px;flex-shrink:0;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f7ae8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");transition:transform .18s ease}.article_body__yAZCd details[open] summary:before{transform:rotate(90deg)}.article_body__yAZCd details>:not(summary){padding-left:43px;padding-right:18px;font-size:14.5px;line-height:1.65;color:var(--ink-2)}.article_body__yAZCd details>:last-child{padding-bottom:16px}.article_siblings__fj_Tg{display:flex;flex-wrap:wrap;gap:14px;margin:36px 0 20px;padding-top:26px;border-top:1px solid var(--line-soft)}.article_sibling__2VI6f{flex:1 1 240px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;transition:border-color .15s ease}.article_sibling__2VI6f:hover{border-color:#c6cee6}.article_siblingNext__pQskC{text-align:right}.article_siblingLabel__9g00N{display:block;margin-bottom:4px;font-size:11.5px;color:var(--muted-2)}.article_siblingTitle__LBPwE{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.Feedback_bar__TOeAe{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:14px}.Feedback_question__oveaR{font-size:14.5px;font-weight:500;color:var(--ink-body)}.Feedback_buttons__20YTy{display:flex;gap:8px}.Feedback_button__hsOYk{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:var(--surface);border:1px solid #e0e4ee;border-radius:10px;font-size:13.5px;color:var(--ink-2);transition:border-color .15s ease,color .15s ease}.Feedback_yes__ltx6q:hover{border-color:#34d399;color:var(--success-ink)}.Feedback_no__YuVMV:hover{border-color:#f87171;color:#a13a3a}.Feedback_still__0DRwH{margin-left:auto;font-size:13.5px;color:var(--muted)}.Feedback_link__l9xlz{color:var(--link);font-weight:500}.Feedback_link__l9xlz:hover{color:var(--link-hover)}.Toc_toc__K3nVy{flex:0 1 200px;position:-webkit-sticky;position:sticky;top:96px;align-self:flex-start}.Toc_label__msQ0F{margin:0 0 10px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.Toc_nav__OzX5m{display:flex;flex-direction:column;border-left:1px solid var(--line-soft)}.Toc_item__BHBcJ{padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:13.5px;line-height:1.45;color:var(--ink-3);transition:color .15s ease,border-color .15s ease}.Toc_active__l1ILO,.Toc_item__BHBcJ:hover{color:var(--ink);border-left-color:var(--aurora-2)}@media (max-width:900px){.Toc_toc__K3nVy{position:static;flex-basis:100%}}.category_page__os0iY{max-width:840px;margin:0 auto;padding:clamp(26px,4cqi,44px) var(--gutter) clamp(46px,6cqi,72px)}.category_title__RxU2Y{margin:0 0 12px;font-size:clamp(27px,4.4cqi,38px);line-height:1.12;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.category_desc__HenQl{margin:0 0 10px;max-width:560px;font-size:16.5px;line-height:1.6;color:var(--ink-3)}.category_count__LmYPz{margin:0 0 24px;font-family:var(--font-mono);font-size:12.5px;color:var(--faint)}.category_list__4_Koq{border-top:1px solid var(--line-soft)}.category_row__qB5z7{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 4px;border-bottom:1px solid var(--line-soft);transition:border-bottom-color .15s ease}.category_row__qB5z7:hover{border-bottom-color:var(--aurora-2)}.category_rowMain__yn6PC{min-width:0}.category_rowHead__RpC4B{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.category_rowTitle__I4wJ_{font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.category_badge__GcBSq{padding:2px 8px;border:1px solid var(--badge-border);border-radius:999px;background:var(--badge-bg);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--badge-ink)}.category_excerpt__67IvF{display:block;margin-top:5px;font-size:14px;line-height:1.55;color:var(--muted)}.category_rowMeta__nkG9g{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding-top:2px}.category_mins__CHtaZ{font-family:var(--font-mono);font-size:11.5px;color:var(--faint);white-space:nowrap}.category_other__OP3HZ{margin-top:40px}.category_otherLabel__4Ebs_{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-2)}.category_chips__3_Q4f{display:flex;flex-wrap:wrap;gap:8px}.category_chip__drsRk{padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12.5px;color:#4b5468;transition:border-color .15s ease,color .15s ease}.category_chip__drsRk:hover{border-color:var(--aurora-2);color:var(--ink)}