.page-module__dgei_G__hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-module__dgei_G__heroBg{z-index:0;background:radial-gradient(70% 80% at 30%,#7c3aed1a 0%,#0000 55%),#080810;position:absolute;inset:0}.page-module__dgei_G__heroWrap{z-index:1;max-width:1240px;margin:0 auto;padding:80px 56px 64px;position:relative}.page-module__dgei_G__heroInner{max-width:800px}.page-module__dgei_G__category{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--violet-mid);letter-spacing:.05em;text-transform:uppercase;background:#a855f714;border:1px solid #a855f733;border-radius:4px;margin-bottom:20px;padding:3px 10px;font-size:10px;display:inline-block}.page-module__dgei_G__title{font-family:var(--font-jakarta,"Plus Jakarta Sans"), sans-serif;letter-spacing:-.025em;color:var(--white);margin-bottom:24px;font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:1.1}.page-module__dgei_G__meta{align-items:center;gap:20px;display:flex}.page-module__dgei_G__metaItem{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--text-inv-2);letter-spacing:.05em;font-size:11px}.page-module__dgei_G__coverWrap{max-width:880px;margin:0 auto;padding:48px 56px 0}.page-module__dgei_G__cover{border-radius:var(--r-card);border:1px solid var(--border);width:100%;height:auto;display:block}.page-module__dgei_G__articleWrap{max-width:720px;margin:0 auto;padding:64px 56px 96px}.page-module__dgei_G__prose{color:var(--text-mid);font-size:17px;line-height:1.85}.page-module__dgei_G__prose h1,.page-module__dgei_G__prose h2,.page-module__dgei_G__prose h3,.page-module__dgei_G__prose h4{font-family:var(--font-jakarta,"Plus Jakarta Sans"), sans-serif;color:var(--text);letter-spacing:-.02em;margin-top:2em;margin-bottom:.6em;font-weight:700}.page-module__dgei_G__prose h2{font-size:clamp(22px,2.5vw,28px)}.page-module__dgei_G__prose h3{font-size:clamp(18px,2vw,22px)}.page-module__dgei_G__prose h4{font-size:18px}.page-module__dgei_G__prose p{margin-bottom:1.4em}.page-module__dgei_G__prose a{color:var(--violet-mid);text-decoration:underline #a855f766;transition:color .2s}.page-module__dgei_G__prose a:hover{color:var(--text)}.page-module__dgei_G__prose strong{color:var(--text);font-weight:700}.page-module__dgei_G__prose ul,.page-module__dgei_G__prose ol{margin-bottom:1.4em;padding-left:1.5em}.page-module__dgei_G__prose li{margin-bottom:.4em}.page-module__dgei_G__prose blockquote{border-left:3px solid var(--violet-mid);color:var(--text-mid);margin:2em 0;padding:8px 0 8px 20px;font-style:italic}.page-module__dgei_G__prose code{font-family:var(--font-mono,"JetBrains Mono"), monospace;background:var(--surface);border:1px solid var(--border);color:var(--violet-mid);border-radius:4px;padding:2px 6px;font-size:14px}.page-module__dgei_G__prose pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:1.4em;padding:20px;overflow-x:auto}.page-module__dgei_G__prose pre code{color:var(--text);background:0 0;border:none;padding:0;font-size:14px}.page-module__dgei_G__prose img{border-radius:var(--r-card);border:1px solid var(--border);width:100%;height:auto;margin:1.5em 0}.page-module__dgei_G__prose hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.page-module__dgei_G__ctaSection{background:var(--bg-alt);border-top:1px solid var(--border)}.page-module__dgei_G__ctaInner{flex-direction:column;align-items:flex-start;gap:16px;max-width:720px;margin:0 auto;padding:64px 56px;display:flex}.page-module__dgei_G__ctaLabel{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.page-module__dgei_G__ctaTitle{font-family:var(--font-jakarta,"Plus Jakarta Sans"), sans-serif;letter-spacing:-.025em;color:var(--text);font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.2}.page-module__dgei_G__ctaText{color:var(--text-mid);max-width:440px;font-size:15px}.page-module__dgei_G__ctaActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.page-module__dgei_G__backLink{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:32px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__dgei_G__backLink:hover{color:var(--text-mid)}.page-module__dgei_G__notFound{text-align:center;max-width:720px;margin:0 auto;padding:96px 56px}.page-module__dgei_G__notFoundTitle{font-family:var(--font-jakarta,"Plus Jakarta Sans"), sans-serif;color:var(--text);margin-bottom:12px;font-size:28px;font-weight:700}.page-module__dgei_G__notFoundText{color:var(--text-mid);margin-bottom:32px;font-size:15px}@media (max-width:640px){.page-module__dgei_G__heroWrap{padding:48px 20px}.page-module__dgei_G__coverWrap{padding:32px 20px 0}.page-module__dgei_G__articleWrap{padding:40px 20px 64px}.page-module__dgei_G__ctaInner{padding:48px 20px}.page-module__dgei_G__notFound{padding:64px 20px}.page-module__dgei_G__meta{flex-wrap:wrap;gap:10px}}
