.ArticleHeader_header__UcbOD{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-2xl)}.ArticleHeader_meta__r_3gv{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);color:var(--color-text-subtle);font-size:.9rem}.ArticleHeader_buildBadge__lB96I{letter-spacing:.02em}.ArticleHeader_title__KsMFC{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.ArticleHeader_description__xWnwG{margin:0;color:var(--color-text-muted);font-size:1.1rem;line-height:1.6;max-width:60ch}.ArticleHeader_buildNote__yl_7W{margin:0;color:var(--color-accent);font-size:.95rem;font-weight:600}.ArticleHeader_byline__tuZas{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.95rem;align-items:baseline}.ArticleHeader_byline__tuZas,.ArticleHeader_dates__bGio1{color:var(--color-text-subtle)}.ArticleHeader_author__OmCq3{color:var(--color-accent);text-decoration:none;font-weight:600}.ArticleHeader_author__OmCq3:hover{text-decoration:underline}.ArticleHeader_tags__c975X{display:flex;flex-wrap:wrap;gap:.5rem}.ArticleHeader_cover__qjB_l{position:relative;aspect-ratio:21/9;border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-md);background:#111;border:1px solid var(--color-border-subtle)}.ArticleHeader_image___GlpS{object-fit:cover}@media(max-width:700px){.ArticleHeader_cover__qjB_l{aspect-ratio:16/9}}.ArticleContent_content__7nOKc{color:var(--color-text);font-size:1.05rem;line-height:1.75}.ArticleContent_content__7nOKc h2,.ArticleContent_content__7nOKc h3{position:relative;font-family:var(--font-display);line-height:1.25;scroll-margin-top:calc(var(--header-height) + 1rem)}.ArticleContent_content__7nOKc h2{margin:2.4rem 0 1rem;font-size:1.65rem}.ArticleContent_content__7nOKc h3{margin:1.8rem 0 .8rem;font-size:1.25rem}.ArticleContent_content__7nOKc p{margin:0 0 1rem;color:var(--color-text-muted)}.ArticleContent_content__7nOKc ol,.ArticleContent_content__7nOKc ul{margin:0 0 1.2rem;padding-left:1.3rem;color:var(--color-text-muted)}.ArticleContent_content__7nOKc li{margin-bottom:.4rem}.ArticleContent_content__7nOKc .md-checklist{list-style:none;margin:0 0 1.4rem;padding:0}.ArticleContent_content__7nOKc .md-checklist li{position:relative;margin:0 0 .55rem;padding-left:1.85rem;color:var(--color-text-muted);line-height:1.55}.ArticleContent_content__7nOKc .md-checklist li:before{content:"";position:absolute;left:0;top:.35rem;width:1rem;height:1rem;border:1.5px solid var(--color-text-subtle);border-radius:3px;background:rgba(0,0,0,0)}.ArticleContent_content__7nOKc .md-checklist li.ArticleContent_is-checked__MPLa5{color:var(--color-text)}.ArticleContent_content__7nOKc .md-checklist li.ArticleContent_is-checked__MPLa5:before{border-color:var(--color-accent);background:var(--color-accent)}.ArticleContent_content__7nOKc .md-checklist li.ArticleContent_is-checked__MPLa5:after{content:"";position:absolute;left:.3rem;top:.48rem;width:.28rem;height:.55rem;border:solid #111;border-width:0 2px 2px 0;transform:rotate(45deg)}.ArticleContent_content__7nOKc a{color:var(--color-accent)}.ArticleContent_content__7nOKc strong{color:var(--color-text)}.ArticleContent_content__7nOKc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:6px;padding:.1rem .35rem}.ArticleContent_content__7nOKc pre{overflow-x:auto;padding:var(--space-lg);border-radius:var(--radius-lg);background:#111;border:1px solid var(--color-border-subtle);margin:0 0 1.2rem}.ArticleContent_content__7nOKc pre code{border:none;background:rgba(0,0,0,0);padding:0;color:#e8e8e8}.ArticleContent_content__7nOKc .heading-anchor{position:absolute;left:-1.2rem;color:var(--color-text-subtle);text-decoration:none;opacity:0;transition:opacity var(--transition),color var(--transition)}.ArticleContent_content__7nOKc .heading-anchor[data-copied=true]{color:var(--color-accent);opacity:1}.ArticleContent_content__7nOKc .heading-anchor:focus-visible,.ArticleContent_content__7nOKc h2:hover .heading-anchor,.ArticleContent_content__7nOKc h3:hover .heading-anchor{opacity:1}.ArticleContent_content__7nOKc .md-figure{margin:0 0 1.4rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-subtle);background:#111}.ArticleContent_content__7nOKc .md-figure img{width:100%;height:auto;display:block}.ArticleContent_content__7nOKc .md-figure figcaption{margin:0;padding:.75rem 1rem;color:var(--color-text-subtle);font-size:.9rem;line-height:1.45;background:var(--color-bg-elevated);border-top:1px solid var(--color-border-subtle)}.ArticleContent_content__7nOKc .md-callout{margin:0 0 1.2rem;padding:var(--space-lg);border-radius:var(--radius-lg);border-left:4px solid var(--color-accent);background:var(--color-accent-muted)}.ArticleContent_content__7nOKc .md-callout p{margin:0 0 .5rem;color:var(--color-text)}.ArticleContent_content__7nOKc .md-callout p:last-child{margin-bottom:0}.ArticleContent_content__7nOKc .md-callout-label{margin:0 0 .4rem!important;font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.ArticleContent_content__7nOKc .md-callout--tip{border-left-color:var(--color-accent);background:var(--color-accent-muted)}.ArticleContent_content__7nOKc .md-callout--tip .md-callout-label{color:var(--color-accent)}.ArticleContent_content__7nOKc .md-callout--warning{border-left-color:var(--color-warning);background:var(--color-warning-muted)}.ArticleContent_content__7nOKc .md-callout--warning .md-callout-label{color:var(--color-warning)}.ArticleContent_content__7nOKc .md-callout--important{border-left-color:var(--color-warning);background:var(--color-warning-muted)}.ArticleContent_content__7nOKc .md-callout--important .md-callout-label{color:var(--color-warning)}.ArticleContent_content__7nOKc .md-callout--danger{border-left-color:var(--color-danger);background:var(--color-danger-muted)}.ArticleContent_content__7nOKc .md-callout--danger .md-callout-label{color:var(--color-danger)}.ArticleContent_content__7nOKc .md-callout--note{border-left-color:var(--color-text-subtle);background:var(--color-bg-elevated)}.ArticleContent_content__7nOKc .md-callout--note .md-callout-label{color:var(--color-text-muted)}.ArticleContent_content__7nOKc .md-quickanswer{margin:0 0 1.4rem;padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated)}.ArticleContent_content__7nOKc .md-quickanswer .md-quickanswer-title{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700}.ArticleContent_content__7nOKc .md-quickanswer ol{margin:0 0 .9rem;padding-left:1.25rem}.ArticleContent_content__7nOKc .md-quickanswer li{margin:0 0 .35rem}.ArticleContent_content__7nOKc .md-quickanswer p{margin:0 0 .75rem;color:var(--color-text-muted)}.ArticleContent_content__7nOKc .md-quickanswer p:last-child{margin-bottom:0}.ArticleContent_content__7nOKc .md-quickanswer .md-quickanswer-action{margin:.9rem 0 0}.ArticleContent_content__7nOKc .md-quickanswer .md-quickanswer-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1rem;border-radius:var(--radius-md);background:var(--color-accent);color:#111;font-weight:700;text-decoration:none}.ArticleContent_content__7nOKc .md-quickanswer .md-quickanswer-link:focus-visible,.ArticleContent_content__7nOKc .md-quickanswer .md-quickanswer-link:hover{filter:brightness(1.05);outline:2px solid var(--color-accent);outline-offset:2px}.ArticleContent_content__7nOKc .md-steps{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-direction:column;gap:.75rem;counter-reset:steps}.ArticleContent_content__7nOKc .md-steps li{position:relative;margin:0;padding:var(--space-lg) var(--space-lg) var(--space-lg) 4rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);counter-increment:steps}.ArticleContent_content__7nOKc .md-steps li:before{content:counter(steps);position:absolute;left:var(--space-lg);top:var(--space-lg);width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:#111;font-weight:700;font-family:var(--font-display)}.ArticleContent_content__7nOKc .md-quickpick{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.ArticleContent_content__7nOKc .md-quickpick li{margin:0}.ArticleContent_content__7nOKc .md-quickpick a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.9rem 1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);text-align:center;text-decoration:none;font-weight:600;line-height:1.35;transition:border-color var(--transition),background var(--transition),color var(--transition)}.ArticleContent_content__7nOKc .md-quickpick a:hover{border-color:var(--color-accent);color:var(--color-accent)}.ArticleContent_content__7nOKc .md-table-wrap{overflow-x:auto;margin:0 0 1.2rem;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.ArticleContent_content__7nOKc table{width:100%;border-collapse:collapse}.ArticleContent_content__7nOKc table td,.ArticleContent_content__7nOKc table th{padding:.8rem 1rem;border-bottom:1px solid var(--color-border-subtle);text-align:left}.ArticleContent_content__7nOKc table th{background:var(--color-bg-elevated);color:var(--color-text)}.ArticleContent_content__7nOKc table td{color:var(--color-text-muted)}@media(max-width:700px){.ArticleContent_content__7nOKc .md-table-wrap{overflow:visible;border:none}.ArticleContent_content__7nOKc table thead{display:none}.ArticleContent_content__7nOKc table tr{display:block;margin-bottom:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);overflow:hidden}.ArticleContent_content__7nOKc table td{display:block;padding:.75rem 1rem;border-bottom:1px solid var(--color-border-subtle)}.ArticleContent_content__7nOKc table td:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--color-text);font-weight:700;font-size:.85rem}.ArticleContent_content__7nOKc table td:last-child{border-bottom:none}}.ArticleFaq_section__zWbRK{margin-top:var(--space-3xl)}.ArticleFaq_title__YelzH{margin:0 0 var(--space-xl);font-family:var(--font-display);font-size:1.6rem}.ArticleAuthor_section__6iil_{margin-top:var(--space-3xl)}.ArticleAuthor_title__Z7AyC{margin:0 0 var(--space-xl);font-family:var(--font-display);font-size:1.6rem}.ArticleAuthor_card__VMQO3{display:flex;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-card)}.ArticleAuthor_avatar__avK7s{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle)}.ArticleAuthor_image__yxTKZ{width:100%;height:100%;object-fit:cover}.ArticleAuthor_body__KJUIf{min-width:0}.ArticleAuthor_name__LNtSz{color:var(--color-accent);font-weight:700;text-decoration:none}.ArticleAuthor_name__LNtSz:hover{text-decoration:underline}.ArticleAuthor_role__rH4_I{margin:.2rem 0 .6rem;color:var(--color-text-subtle);font-size:.9rem}.ArticleAuthor_bio__Kc35A{margin:0;color:var(--color-text-muted);line-height:1.65}@media(max-width:600px){.ArticleAuthor_card__VMQO3{flex-direction:column}}.ArticleFeedback_section__mgdJB{margin-top:var(--space-3xl)}.ArticleFeedback_title__1kDBM{margin:0 0 var(--space-xl);font-family:var(--font-display);font-size:1.6rem}.ArticleFeedback_card__QV66q{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.ArticleFeedback_text__z7iZS{margin:0;color:var(--color-text-muted);line-height:1.65}.ArticleFeedback_inlineLink__q4W55{color:var(--color-accent);font-weight:600}.ArticleFeedback_actions__cO4Xy{display:flex;flex-wrap:wrap;gap:.75rem}.ArticleFeedback_button__U03ho{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius-md);background:var(--color-accent);color:#111;font-weight:700;text-decoration:none;transition:background var(--transition)}.ArticleFeedback_button__U03ho:hover{background:var(--color-accent-hover)}.ArticleFeedback_secondary__madmT{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text);font-weight:600;text-decoration:none;transition:border-color var(--transition),color var(--transition)}.ArticleFeedback_secondary__madmT:hover{border-color:var(--color-accent);color:var(--color-accent)}