.prose-main{position:relative;flex:1;width:min(880px,100% - 32px);margin-inline:auto;padding-block:64px 76px}.prose-main:before{content:"";position:absolute;z-index:-1;top:8px;left:50%;width:min(720px,92vw);height:260px;translate:-50% 0;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 70%);filter:blur(10px)}.prose-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.prose-kicker:before{content:"";width:7px;height:7px;flex:none;border-radius:999px;background:var(--brand-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-primary) 13%,transparent),0 0 14px color-mix(in srgb,var(--brand-primary) 48%,transparent);animation:trust-pulse 2.4s var(--ease) infinite}.prose h1{max-width:17ch;font-size:clamp(2.2rem,6vw,3.7rem);line-height:1.04;letter-spacing:-.05em;margin:16px 0 18px}.prose .lede{max-width:65ch;padding-bottom:34px;border-bottom:1px solid var(--border);font-size:clamp(1rem,2vw,1.12rem);line-height:1.75;color:var(--text-dim)}.prose h2{display:flex;align-items:center;gap:12px;font-size:1.22rem;margin:52px 0 14px;padding:0;border:0}.prose h2:before{content:"";width:3px;height:24px;flex:none;border-radius:999px;background:var(--brand-primary);box-shadow:0 0 16px color-mix(in srgb,var(--brand-primary) 34%,transparent)}.prose h3{font-size:.95rem;margin:26px 0 8px;color:var(--text)}.prose p,.prose li{color:var(--text-dim);font-size:.95rem}.prose p{margin-block:10px}.prose ul,.prose ol{padding-left:22px;margin-block:10px}.prose li{margin-block:8px;padding-left:3px}.prose li::marker{color:var(--accent)}.prose strong{color:var(--text)}.prose code{font-size:.82em;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.prose pre{position:relative;background:color-mix(in srgb,var(--bg-elev) 92%,var(--brand-primary) 8%);border:1px solid var(--border);border-top-color:color-mix(in srgb,var(--brand-primary) 36%,transparent);border-radius:var(--radius-l);padding:22px;overflow-x:auto;font-size:.78rem;line-height:1.7;color:var(--text-dim);box-shadow:var(--shadow-panel)}.prose pre code{background:none;border:none;padding:0}.prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:20px;font-size:.84rem;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);box-shadow:0 14px 36px color-mix(in srgb,var(--bg) 52%,transparent)}.prose thead,.prose tbody{display:table;width:100%;min-width:620px;table-layout:fixed}.prose th{text-align:left;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);padding:12px 14px;background:color-mix(in srgb,var(--bg-elev) 78%,transparent);border-bottom:1px solid var(--border-strong)}.prose td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-dim);vertical-align:top}.prose td:first-child{color:var(--text);white-space:nowrap}.prose .yes{color:var(--ok)}.prose .no{color:var(--danger)}.callout{display:flex;gap:12px;padding:20px;margin-block:26px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-m);background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:var(--glow-accent)}.callout p{margin:0;color:var(--text);font-size:.9rem}.callout .callout-icon{color:var(--accent);flex:none;width:18px;height:18px;margin-top:2px}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-block:20px}.card{position:relative;overflow:hidden;min-height:190px;padding:22px;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--brand-primary);opacity:.55;transform:scaleX(.28);transform-origin:left;transition:transform var(--dur) var(--ease)}.card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent);box-shadow:var(--shadow-panel)}.card:hover:after{transform:scaleX(1);border-radius:var(--radius-m)}.card .card-step{font-family:var(--font-mono);font-size:.68rem;color:var(--accent);letter-spacing:.1em}.card h3{margin:8px 0 6px;font-size:.94rem}.card p{margin:0;font-size:.82rem}.updated-line{margin-top:40px;padding-top:18px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint)}.void-wrap{flex:1;display:grid;place-items:center;text-align:center;padding:60px 16px}.void-actions{margin-top:18px}.void-code{font-family:var(--font-mono);font-size:clamp(3.4rem,12vw,6rem);font-weight:700;background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.04em}@media(max-width:640px){.prose-main{width:min(880px,100% - 24px);padding-block:42px 56px}.prose h1{font-size:clamp(2rem,11vw,2.8rem)}.prose .lede{padding-bottom:26px}.prose h2{margin-top:40px}.prose h3{line-height:1.45}.prose pre{padding:16px;border-radius:var(--radius-m);font-size:.72rem}.card-grid{grid-template-columns:1fr}.card{min-height:0}.callout{align-items:flex-start;padding:16px}}@media(max-width:380px){.prose-main{padding-top:34px}.prose-kicker{font-size:.64rem}.prose p,.prose li{font-size:.9rem}}
