.page_page__UNAJb{min-height:100vh}.page_breadcrumbsWrap__gukaC{max-width:var(--container-max);margin:0 auto;padding:var(--space-md) var(--space-lg) 0}.page_header__SAuee{padding:var(--space-3xl) var(--space-lg) var(--space-2xl);border-bottom:1px solid var(--color-border)}.page_headerInner__w3ier{max-width:var(--container-narrow);margin:0 auto}.page_headerBadges__EnXyj{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.page_diffBadge__sNYZ2{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:var(--radius-sm)}.page_diffBeginner__fIRDy{color:#15803d;background:rgba(34,197,94,.1)}.page_diffIntermediate__Pg24m{color:#a16207;background:rgba(234,179,8,.12)}.page_diffAdvanced__qGb12{color:#b91c1c;background:rgba(239,68,68,.1)}.page_metaBadge__ILFZ7{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);color:var(--color-text-dim);background:var(--color-bg-surface);padding:3px 10px;border-radius:var(--radius-sm)}.page_title__5nrF6{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text-heading);margin:0;letter-spacing:-.02em}.page_body__XThwC{max-width:var(--container-narrow);margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.page_quickAnswer__YLVPb{margin-bottom:var(--space-2xl);padding:var(--space-xl);background:rgba(124,58,237,.04);border-left:4px solid #7c3aed;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.page_quickAnswerTitle__ungyO{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-bold);color:#7c3aed;margin:0 0 var(--space-sm);letter-spacing:-.01em}.page_quickAnswerContent__YLqvv{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-relaxed)}.page_quickAnswerContent__YLqvv p{margin:0 0 var(--space-sm)}.page_quickAnswerContent__YLqvv p:last-child{margin-bottom:0}.page_prereqSection__GBtKo{margin-bottom:var(--space-2xl)}.page_sectionHeading__t6oDw{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-heading);margin:0 0 var(--space-md);letter-spacing:-.01em}.page_prereqList__Xwotu{margin:0;padding-left:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.page_prereqItem___Ttwv{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-relaxed);padding-left:var(--space-xs)}.page_prereqItem___Ttwv::marker{color:#7c3aed;font-weight:var(--weight-semibold)}.page_stepsSection__6d_ws{margin-bottom:var(--space-2xl)}.page_step__SjxyT{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.page_step__SjxyT:last-child{border-bottom:none;padding-bottom:0}.page_stepHeader__adIfG{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.page_stepNumber__Qzf29{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:#7c3aed;color:#fff;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1}.page_stepTitle__aIq4B{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);margin:0;padding-top:6px;line-height:var(--leading-snug)}.page_stepContent__iMa1F{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-relaxed);padding-left:56px}.page_stepContent__iMa1F p{margin:0 0 var(--space-sm)}.page_stepContent__iMa1F p:last-child{margin-bottom:0}.page_stepContent__iMa1F ol,.page_stepContent__iMa1F ul{margin:0 0 var(--space-sm);padding-left:var(--space-xl)}.page_stepContent__iMa1F li{margin-bottom:var(--space-xs)}.page_stepContent__iMa1F a{color:#7c3aed;text-decoration:underline;-webkit-text-decoration-color:rgba(124,58,237,.3);text-decoration-color:rgba(124,58,237,.3);text-underline-offset:2px;transition:color var(--transition-fast),-webkit-text-decoration-color var(--transition-fast);transition:color var(--transition-fast),text-decoration-color var(--transition-fast);transition:color var(--transition-fast),text-decoration-color var(--transition-fast),-webkit-text-decoration-color var(--transition-fast)}.page_stepContent__iMa1F a:hover{color:#6d28d9;-webkit-text-decoration-color:#6d28d9;text-decoration-color:#6d28d9}.page_stepContent__iMa1F code{font-size:.875em;border:1px solid var(--color-border);padding:1px 5px;border-radius:var(--radius-sm)}.page_stepContent__iMa1F code,.page_stepContent__iMa1F pre{font-family:var(--font-mono);background:var(--color-bg-surface)}.page_stepContent__iMa1F pre{margin:var(--space-md) 0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.page_stepContent__iMa1F strong{color:var(--color-text-heading);font-weight:var(--weight-semibold)}.page_tipBox__rsTUv{margin-top:var(--space-md);margin-left:56px;padding:var(--space-md) var(--space-lg);background:rgba(99,102,241,.05);border-left:3px solid #6366f1;border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed)}.page_tipLabel__u5BFo{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#6366f1;margin-bottom:var(--space-xs)}.page_tipBox__rsTUv p{margin:0}.page_troubleSection__Zf6oi{margin-bottom:var(--space-2xl);padding:var(--space-xl);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.page_troubleList__suU5r{display:flex;flex-direction:column;gap:var(--space-sm)}.page_troubleItem__nuOmS{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);overflow:hidden}.page_troubleQuestion__IUITP{display:block;padding:var(--space-md) var(--space-lg);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-heading);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;transition:background var(--transition-fast)}.page_troubleQuestion__IUITP::-webkit-details-marker{display:none}.page_troubleQuestion__IUITP:before{content:"+";display:inline-block;width:20px;font-family:var(--font-mono);font-weight:var(--weight-bold);color:#7c3aed;flex-shrink:0}.page_troubleItem__nuOmS[open] .page_troubleQuestion__IUITP:before{content:"\2212"}.page_troubleQuestion__IUITP:hover{background:rgba(124,58,237,.03)}.page_troubleAnswer__SUjaI{padding:0 var(--space-lg) var(--space-md) calc(var(--space-lg) + 20px);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed)}.page_troubleAnswer__SUjaI p{margin:0 0 var(--space-sm)}.page_troubleAnswer__SUjaI p:last-child{margin-bottom:0}.page_relatedSection__b_1N_{margin-bottom:var(--space-2xl)}.page_relatedSubtitle__6KIVM{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-lg) 0 var(--space-md)}.page_relatedGrid__W6Azb{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.page_relatedCard__N7tNS{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.page_relatedCard__N7tNS:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,58,237,.08)}.page_relatedIcon___YMfD{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-bg-surface);font-weight:var(--weight-bold);color:#fff}.page_relatedCardTitle__ZFlyz,.page_relatedIcon___YMfD{font-family:var(--font-heading);font-size:var(--text-sm)}.page_relatedCardTitle__ZFlyz{font-weight:var(--weight-semibold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug)}.page_ctaSection__YKBf9{margin-bottom:var(--space-2xl)}.page_ctaInner__eh97h{text-align:center;padding:var(--space-2xl);background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(99,102,241,.06));border:1px solid rgba(124,58,237,.15);border-radius:var(--radius-lg)}.page_ctaTitle__8VZSa{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-heading);margin:0 0 var(--space-sm);letter-spacing:-.01em}.page_ctaDesc__VANYa{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-muted);margin:0 0 var(--space-lg);line-height:var(--leading-relaxed)}.page_ctaButton___RHg9{display:inline-block;padding:var(--space-sm) var(--space-xl);background:#7c3aed;color:#fff;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none;border-radius:var(--radius-md);transition:background var(--transition-fast),transform var(--transition-fast)}.page_ctaButton___RHg9:hover{background:#6d28d9;transform:translateY(-1px)}.page_comingSoon__KTM_2{text-align:center;padding:var(--space-3xl) var(--space-xl);background:var(--color-bg-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.page_comingSoonText__Vn21d{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted);margin:0 0 var(--space-lg);line-height:var(--leading-relaxed);max-width:480px;margin-left:auto;margin-right:auto}.page_comingSoonLink__4HfO6{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:#7c3aed;text-decoration:none;transition:color var(--transition-fast)}.page_comingSoonLink__4HfO6:hover{color:#6d28d9;text-decoration:underline}@media (max-width:768px){.page_header__SAuee{padding:var(--space-2xl) var(--space-lg) var(--space-xl)}.page_title__5nrF6{font-size:1.75rem}.page_body__XThwC{padding:var(--space-xl) var(--space-lg)}.page_stepNumber__Qzf29{width:32px;height:32px;font-size:var(--text-base)}.page_stepTitle__aIq4B{font-size:var(--text-lg);padding-top:4px}.page_stepContent__iMa1F{padding-left:48px}.page_tipBox__rsTUv{margin-left:48px}.page_relatedGrid__W6Azb{grid-template-columns:1fr}.page_quickAnswer__YLVPb,.page_troubleSection__Zf6oi{padding:var(--space-lg)}.page_ctaInner__eh97h{padding:var(--space-xl)}.page_ctaTitle__8VZSa{font-size:var(--text-xl)}}@media (max-width:480px){.page_headerBadges__EnXyj{gap:var(--space-xs)}.page_diffBadge__sNYZ2,.page_metaBadge__ILFZ7{font-size:.625rem}.page_stepHeader__adIfG{gap:var(--space-sm)}.page_stepContent__iMa1F{padding-left:0;margin-top:var(--space-sm)}.page_tipBox__rsTUv{margin-left:0}.page_stepNumber__Qzf29{width:28px;height:28px;font-size:var(--text-sm)}.page_stepTitle__aIq4B{font-size:var(--text-base);padding-top:2px}}