.page_wrap__MhVGk{padding-top:120px;padding-bottom:80px}.page_back__eEs5w{font-size:calc(13px * var(--font-scale, 1));color:var(--text-muted);margin-bottom:40px;display:flex;align-items:center;gap:8px;transition:color var(--transition)}.page_back__eEs5w:hover{color:var(--text)}.page_tags__bneY_{display:flex;gap:6px;margin-bottom:24px}.page_h1__um2Ql{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,48px);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;max-width:720px;line-height:1.15}.page_sub__Rqq82{font-size:calc(18px * var(--font-scale, 1));color:var(--text-muted);margin-bottom:24px;max-width:600px;font-style:italic}.page_meta__WCrlH{display:flex;gap:20px;align-items:center;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--border)}.page_metaItem__6B8i1{font-size:calc(12px * var(--font-scale, 1));color:var(--text-faint);font-family:var(--font-mono)}.page_separator__D4O5B{color:var(--border)}.page_article__xftbg{max-width:720px;font-size:calc(17px * var(--font-scale, 1));line-height:1.8;color:var(--text)}.page_article__xftbg p{margin-bottom:24px}.page_article__xftbg h2{font-size:calc(28px * var(--font-scale, 1));margin:48px 0 20px;letter-spacing:-.01em}.page_article__xftbg h2,.page_article__xftbg h3{font-family:var(--font-heading);font-weight:600;color:var(--text)}.page_article__xftbg h3{font-size:calc(22px * var(--font-scale, 1));margin:36px 0 16px}.page_article__xftbg ol,.page_article__xftbg ul{margin-bottom:24px;padding-left:24px}.page_article__xftbg li{margin-bottom:8px}.page_article__xftbg img{max-width:100%;height:auto;border-radius:var(--radius);margin:32px 0 8px}.page_article__xftbg em{color:var(--text-muted);font-size:calc(14px * var(--font-scale, 1));display:block;text-align:center;margin-bottom:32px}.page_article__xftbg pre{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:20px;margin:28px 0;overflow-x:auto;font-family:var(--font-mono);font-size:calc(14px * var(--font-scale, 1));line-height:1.6}.page_article__xftbg code{font-family:var(--font-mono);font-size:.9em;padding:2px 4px;background:var(--bg-surface);border-radius:3px;color:var(--accent)}.page_article__xftbg pre code{padding:0;background:transparent;color:inherit}.page_article__xftbg blockquote{border-left:3px solid var(--accent);padding-left:20px;margin:24px 0;color:var(--text-muted);font-style:italic}