.page-module__hUlLAq__wrapper{background:var(--color-background);min-height:100vh;padding-top:calc(var(--nav-height) + var(--spacing-2xl));padding-bottom:var(--spacing-4xl)}.page-module__hUlLAq__container{max-width:820px;padding:0 var(--spacing-lg);margin:0 auto}.page-module__hUlLAq__backLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:var(--spacing-2xl);transition:color var(--transition-fast);align-items:center;display:inline-flex}.page-module__hUlLAq__backLink:hover{color:var(--color-primary)}.page-module__hUlLAq__header{max-width:820px;margin-bottom:var(--spacing-2xl)}.page-module__hUlLAq__category{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary)}.page-module__hUlLAq__title{font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;color:var(--color-text-primary);margin:var(--spacing-md) 0 var(--spacing-lg);line-height:1.12}.page-module__hUlLAq__tags{margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:.5rem;display:flex}.page-module__hUlLAq__tag{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.25rem .65rem}.page-module__hUlLAq__author{margin-top:var(--spacing-lg);align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:flex}.page-module__hUlLAq__author:hover .page-module__hUlLAq__authorName{color:var(--color-primary)}.page-module__hUlLAq__avatar{background:var(--gradient-primary);color:#fff;width:44px;height:44px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.page-module__hUlLAq__authorMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__hUlLAq__authorName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:.95rem}.page-module__hUlLAq__authorSub{font-size:var(--font-size-sm);color:var(--color-text-muted)}.page-module__hUlLAq__hero{aspect-ratio:1200/630;border-radius:var(--radius-2xl);border:1px solid var(--color-border);margin-bottom:var(--spacing-3xl);justify-content:center;align-items:center;display:flex;overflow:hidden}.page-module__hUlLAq__heroImg{object-fit:cover;width:100%;height:100%}.page-module__hUlLAq__heroText{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.page-module__hUlLAq__thumb0{background:radial-gradient(120% 120% at 0 0,#ff6b3538,#0000 58%),#e85d2f}.page-module__hUlLAq__thumb1{background:radial-gradient(120% 120% at 100% 0,#ff8c4229,#0000 55%),#ff6b35}.page-module__hUlLAq__thumb2{background:radial-gradient(120% 120% at 50% 120%,#ff6b3533,#0000 55%),#e85d2f}.page-module__hUlLAq__layout{display:block}.page-module__hUlLAq__content{min-width:0;max-width:100%}.page-module__hUlLAq__p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:1.075rem;line-height:1.8}.page-module__hUlLAq__h2{font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);margin:var(--spacing-2xl) 0 var(--spacing-md);scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.page-module__hUlLAq__h3{font-size:clamp(1.15rem,2vw,1.35rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:var(--spacing-xl) 0 var(--spacing-sm);scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.page-module__hUlLAq__quote{margin:var(--spacing-xl) 0;padding:var(--spacing-md) var(--spacing-lg);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-primary);background:#ff6b350d;font-size:1.1rem;font-style:italic}.page-module__hUlLAq__ul,.page-module__hUlLAq__ol{margin:0 0 var(--spacing-lg) 1.25rem;color:var(--color-text-secondary)}.page-module__hUlLAq__li{margin-bottom:var(--spacing-xs);padding-left:.25rem;font-size:1.075rem;line-height:1.7}.page-module__hUlLAq__ul .page-module__hUlLAq__li::marker{color:var(--color-primary)}.page-module__hUlLAq__ol .page-module__hUlLAq__li::marker{color:var(--color-primary);font-weight:var(--font-weight-bold)}.page-module__hUlLAq__link{color:var(--color-primary);text-underline-offset:2px;transition:opacity var(--transition-fast);text-decoration:underline}.page-module__hUlLAq__link:hover{opacity:.8}.page-module__hUlLAq__inlineCode{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-primary-light);padding:.15em .4em;font-size:.9em}.page-module__hUlLAq__codeBlock{margin:var(--spacing-xl) 0;border-radius:var(--radius-lg);border:1px solid var(--color-border);--sh-keyword:#ff8c42;--sh-string:#98c379;--sh-comment:#6b7280;--sh-class:#e5c07b;--sh-identifier:#e6e6ea;--sh-property:#56b6c2;--sh-entity:#61afef;--sh-jsxliterals:#c678dd;--sh-sign:#8b8b94;background:#131318;overflow:hidden}.page-module__hUlLAq__codeHeader{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background:#ffffff08}.page-module__hUlLAq__pre{padding:var(--spacing-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);color:#e3e3e6;margin:0;line-height:1.7;overflow-x:auto}.page-module__hUlLAq__bodyImage{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;margin:var(--spacing-xl) 0}.page-module__hUlLAq__tocWrap{top:calc(var(--nav-height) + 3rem);width:200px;max-height:72vh;position:fixed;left:calc(50% + 440px);overflow-y:auto}@media (max-width:1320px){.page-module__hUlLAq__tocWrap{display:none}}.page-module__hUlLAq__toc{padding-left:var(--spacing-lg);border-left:1px solid var(--color-border)}.page-module__hUlLAq__tocTitle{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.page-module__hUlLAq__tocList{flex-direction:column;gap:.6rem;list-style:none;display:flex}.page-module__hUlLAq__tocSub{padding-left:var(--spacing-md)}.page-module__hUlLAq__tocLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);line-height:1.4}.page-module__hUlLAq__tocLink:hover{color:var(--color-primary)}.page-module__hUlLAq__tldr{max-width:820px;margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface)}.page-module__hUlLAq__tldrTitle{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-dark)}.page-module__hUlLAq__tldrList{padding-left:var(--spacing-lg);gap:var(--spacing-xs);flex-direction:column;margin:0;display:flex}.page-module__hUlLAq__tldrItem{color:var(--color-text-primary);line-height:1.6}.page-module__hUlLAq__faq{max-width:820px;margin-top:var(--spacing-4xl)}.page-module__hUlLAq__faqHeading{font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.page-module__hUlLAq__faqList{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__hUlLAq__faqItem{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:0 var(--spacing-lg);transition:border-color .2s}.page-module__hUlLAq__faqItem[open]{border-color:var(--color-primary)}.page-module__hUlLAq__faqQuestion{cursor:pointer;padding:var(--spacing-md) 0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:var(--spacing-md);list-style:none;display:flex}.page-module__hUlLAq__faqQuestion::-webkit-details-marker{display:none}.page-module__hUlLAq__faqQuestion:after{content:"+";font-size:1.4rem;font-weight:var(--font-weight-regular);color:var(--color-primary);line-height:1;transition:transform .2s}.page-module__hUlLAq__faqItem[open] .page-module__hUlLAq__faqQuestion:after{transform:rotate(45deg)}.page-module__hUlLAq__faqAnswer{padding:0 0 var(--spacing-md);color:var(--color-text-secondary);margin:0;line-height:1.7}.page-module__hUlLAq__endCta{max-width:720px;margin-top:var(--spacing-4xl);padding:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);text-align:center}.page-module__hUlLAq__endTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.page-module__hUlLAq__endDesc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.page-module__hUlLAq__endActions{justify-content:center;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.page-module__hUlLAq__endPrimary,.page-module__hUlLAq__endSecondary{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast), gap var(--transition-fast)}.page-module__hUlLAq__endPrimary{color:var(--color-text-primary);border-bottom:2px solid var(--color-primary);padding-bottom:2px}.page-module__hUlLAq__endSecondary{color:var(--color-text-secondary)}.page-module__hUlLAq__endPrimary:hover,.page-module__hUlLAq__endSecondary:hover{color:var(--color-primary)}@media (max-width:880px){.page-module__hUlLAq__layout{grid-template-columns:1fr}.page-module__hUlLAq__tocWrap{display:none}.page-module__hUlLAq__content{max-width:100%}}.page-module__hUlLAq__bio{gap:var(--spacing-lg);max-width:820px;margin-top:var(--spacing-4xl);padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);display:flex}.page-module__hUlLAq__bioAvatar{background:var(--gradient-primary);color:#fff;width:64px;height:64px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.page-module__hUlLAq__bioText{min-width:0}.page-module__hUlLAq__bioLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0 0 4px}.page-module__hUlLAq__bioName{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.page-module__hUlLAq__bioRole{font-size:var(--font-size-sm);color:var(--color-primary-dark);margin:2px 0 0}.page-module__hUlLAq__bioSummary{color:var(--color-text-secondary);margin:var(--spacing-sm) 0 var(--spacing-md);font-size:.95rem;line-height:1.6}.page-module__hUlLAq__bioLinks{gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.page-module__hUlLAq__bioLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:color var(--transition-fast)}.page-module__hUlLAq__bioLink:hover{color:var(--color-primary)}
