.public-editorial{--ed-bg:#f4f4f4;--ed-surface:#ffffff;--ed-surface-2:#fafafa;--ed-surface-hover:#f0f0f0;--ed-border:#e5e5e5;--ed-border-strong:#d4d4d4;--ed-ink:#0a0a0a;--ed-heading:#171717;--ed-body:#404040;--ed-muted:#6b6b6b;--ed-faint:#8a8a8a;--ed-accent:#7c3aed;--ed-accent-hover:#6d28d9;--ed-accent-soft:#ede9fe;--ed-accent-2:#ec44b9;--ed-accent-grad:linear-gradient(135deg,#7c3aed,#ec44b9);--ed-display:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--ed-mono:var(--font-jetbrains-mono),"SF Mono","Fira Code",ui-monospace,monospace;--ed-serif:var(--font-source-serif),Georgia,"Times New Roman",serif;--ed-radius:14px;--ed-radius-lg:22px;--ed-shadow-sm:0 1px 2px rgba(10,10,10,0.04),0 1px 3px rgba(10,10,10,0.06);--ed-shadow:0 4px 24px rgba(10,10,10,0.06);background-color:var(--ed-bg);color:var(--ed-body);font-feature-settings:"cv05" 1,"ss01" 1}.dark .public-editorial{--ed-bg:#0b0b0d;--ed-surface:#161618;--ed-surface-2:#1c1c1f;--ed-surface-hover:#202024;--ed-border:#2a2a2e;--ed-border-strong:#3a3a40;--ed-ink:#fafafa;--ed-heading:#f4f4f5;--ed-body:#d4d4d8;--ed-muted:#a1a1aa;--ed-faint:#71717a;--ed-accent:#a78bfa;--ed-accent-hover:#8b5cf6;--ed-accent-soft:#2a2140;--ed-shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.4);--ed-shadow:0 8px 28px rgba(0,0,0,0.55)}.public-editorial h1,.public-editorial h2,.public-editorial h3,.public-editorial h4{font-family:var(--ed-display);color:var(--ed-heading);letter-spacing:-.02em}.public-editorial .ed-on-dark h1,.public-editorial .ed-on-dark h2,.public-editorial .ed-on-dark h3,.public-editorial .ed-on-dark h4{color:#fafafa}.public-editorial h1{letter-spacing:-.035em;line-height:1.04}.public-editorial h2{letter-spacing:-.025em;line-height:1.12}.ed-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ed-mono);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-accent)}.ed-eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.5}.ed-eyebrow.ed-eyebrow--plain:before{display:none}.ed-display{font-family:var(--ed-display);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--ed-ink)}.ed-serif{font-family:var(--ed-serif);font-weight:500;font-style:italic;letter-spacing:-.01em}.ed-mono{font-family:var(--ed-mono);font-size:.85em;letter-spacing:.02em}.ed-lead{color:var(--ed-muted);font-size:1.2rem;line-height:1.6}.ed-card{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-radius-lg);box-shadow:var(--ed-shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ed-card:hover{border-color:var(--ed-border-strong);box-shadow:var(--ed-shadow)}.ed-hairline{border:0;border-top:1px solid var(--ed-border)}.ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ed-display);font-weight:600;font-size:.95rem;letter-spacing:-.01em;padding:.7rem 1.35rem;border-radius:999px;background:var(--ed-accent);color:#fff;transition:background .2s ease,transform .15s ease}.ed-btn:hover{background:var(--ed-accent-hover);transform:translateY(-1px)}.ed-btn--ghost{background:transparent;color:var(--ed-ink);border:1px solid var(--ed-border-strong)}.ed-btn--ghost:hover{background:var(--ed-surface);border-color:var(--ed-ink)}.ed-accent-text,.ed-gradient-accent{color:var(--ed-accent)}.ed-gradient-accent{background-image:var(--ed-accent-grad);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ed-gradient-accent{color:transparent}}@media (forced-colors:active){.ed-gradient-accent{color:CanvasText;background-image:none}}.ed-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ed-mono);font-size:.74rem;letter-spacing:.04em;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--ed-border);background:var(--ed-surface);color:var(--ed-muted)}.ed-section{padding-block:clamp(3.5rem,8vw,6.5rem)}.ed-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.5rem}.ed-grid-backdrop{background-image:radial-gradient(circle at center,var(--ed-border) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%)}
/*# sourceMappingURL=834a221af89783fa.css.map*/