.pp-hero.svelte-8cretx{text-align:center;padding:80px 28px 48px;position:relative;overflow:hidden}.hero-bg.svelte-8cretx{pointer-events:none;position:absolute;inset:0}.hero-grid.svelte-8cretx{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 70% at 50% 40%,#000 5%,#0000 70%);mask-image:radial-gradient(50% 70% at 50% 40%,#000 5%,#0000 70%)}.hero-glow.svelte-8cretx{background:radial-gradient(#3b82f60f 0%,#3b82f604 45%,#0000 70%);width:700px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%,-30%)}.pp-hero-inner.svelte-8cretx{max-width:700px;margin:0 auto;position:relative}.eyebrow.svelte-8cretx{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-bright);margin-bottom:14px;font-size:.6875rem;font-weight:450;display:block}.pp-h1.svelte-8cretx{font-family:var(--font-sans);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:650;line-height:1.08}.pp-meta.svelte-8cretx{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.01em;margin:0;font-size:.75rem}@keyframes svelte-8cretx-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anim.svelte-8cretx{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) forwards svelte-8cretx-fadeUp}.pp-body.svelte-8cretx{padding:0 28px 100px}.prose.svelte-8cretx{max-width:720px;margin:0 auto}.prose.svelte-8cretx h2:where(.svelte-8cretx){font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text-primary);border-top:1px solid var(--color-border);margin:48px 0 16px;padding-top:32px;font-size:1.375rem;font-weight:650}.prose.svelte-8cretx h3:where(.svelte-8cretx){font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-text-secondary);margin:28px 0 10px;font-size:1rem;font-weight:580}.prose.svelte-8cretx p:where(.svelte-8cretx){color:var(--color-text-secondary);margin:0 0 14px;font-size:.9rem;line-height:1.75}.prose.svelte-8cretx ul:where(.svelte-8cretx){flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.prose.svelte-8cretx li:where(.svelte-8cretx){color:var(--color-text-secondary);padding-left:18px;font-size:.875rem;line-height:1.65;position:relative}.prose.svelte-8cretx li:where(.svelte-8cretx):before{content:"";background:var(--color-text-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.prose.svelte-8cretx a:where(.svelte-8cretx){color:var(--color-accent-bright);border-bottom:1px solid #60a5fa40;text-decoration:none;transition:color .15s,border-color .15s}.prose.svelte-8cretx a:where(.svelte-8cretx):hover{color:#93bbfd;border-color:#60a5fa80}.prose.svelte-8cretx strong:where(.svelte-8cretx){color:var(--color-text-primary);font-weight:600}.pp-divider.svelte-8cretx{background:var(--color-border);height:1px;margin:48px 0 20px}.pp-footnote.svelte-8cretx{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.01em;font-size:.75rem}@media (width<=768px){.pp-hero.svelte-8cretx{padding:56px 20px 36px}.pp-body.svelte-8cretx{padding:0 20px 80px}.prose.svelte-8cretx h2:where(.svelte-8cretx){margin:36px 0 14px;padding-top:24px;font-size:1.125rem}}@media (width<=600px){.pp-hero.svelte-8cretx{padding:48px 16px 32px}.pp-body.svelte-8cretx{padding:0 16px 64px}}
