.ed{--ed-page:#fcfcfb;--ed-field:#f1f2f3;--ed-field-deep:#eaebec;--ed-surface:#fff;--ed-ink:#080808;--ed-ink-soft:#3d3d3d;--ed-muted:#6e6e6e;--ed-faint:#adadad;--ed-line:#e7e7e7;--ed-line-strong:#d8d9da;--ed-hairline:#08080812;--ed-accent:#5b2be8;--ed-accent-deep:#4413c4;--ed-accent-lift:#7c56ff;--ed-accent-wash:#efeaff;--ed-blue:#e7effe;--ed-blue-ink:#2b52bd;--ed-pink:#fce9f0;--ed-pink-ink:#a83564;--ed-mint:#e2f6ea;--ed-mint-ink:#1b7145;--ed-yellow:#fbf2d6;--ed-yellow-ink:#7d6013;--ed-dark:#0d0d0d;--ed-char:#171717;--ed-char-lift:#202020;--ed-dark-line:#ffffff17;--ed-dark-muted:#8d8d8d;--ed-dark-faint:#5e5e5e;--ed-r-hero:36px;--ed-r-card:24px;--ed-r-sm:16px;--ed-r-xs:12px;--ed-shadow:0 1px 2px #08080808, 0 18px 40px -28px #0808082e;--ed-shadow-lift:0 2px 6px #0808080a, 0 26px 56px -30px #08080842;--ed-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ed-page);color:var(--ed-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@media (max-width:640px){.ed{--ed-r-hero:28px;--ed-r-card:20px}}.ed :where(h1,h2,h3,h4){font-family:var(--font-sans);color:var(--ed-ink)}.ed ::selection{background:var(--ed-ink);color:var(--ed-page)}.ed :focus-visible{outline:2px solid var(--ed-accent);outline-offset:3px;border-radius:10px}.ed-dark-scope :focus-visible{outline-color:#fff}.ed-display{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.625rem,1.9rem + 3.8vw,5.5rem);font-weight:600;line-height:.93}.ed-h2{letter-spacing:-.036em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.5vw,3.5rem);font-weight:600;line-height:.98}.ed-h3{letter-spacing:-.028em;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:600;line-height:1.1}.ed-metric{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,1.9rem + 6.4vw,7.5rem);font-weight:600;line-height:.82}.ed-faint{color:var(--ed-faint)}.ed-label{letter-spacing:.02em;color:var(--ed-muted);font-size:.75rem;font-weight:500;line-height:1.1rem}.ed-body{color:var(--ed-muted);font-size:.9375rem;line-height:1.65}@media (min-width:768px){.ed-body{font-size:1rem}}.ed-shell{max-width:1440px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.ed-shell{padding-inline:24px}}.ed-card{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:var(--ed-r-card)}.ed-panel{background:var(--ed-field);border-radius:var(--ed-r-hero)}.ed-btn{letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s var(--ed-ease), color .2s var(--ed-ease), border-color .2s var(--ed-ease), transform .2s var(--ed-ease), box-shadow .2s var(--ed-ease);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.9375rem;font-weight:500;display:inline-flex}.ed-btn-sm{padding:9px 16px;font-size:.8125rem}.ed-btn-solid{background:var(--ed-ink);color:#fff}.ed-btn-solid:hover{background:var(--ed-accent);transform:translateY(-1px);box-shadow:0 10px 24px -12px #5b2be8b3}.ed-btn-quiet{color:var(--ed-ink);border:1px solid var(--ed-line-strong);background:0 0}.ed-btn-quiet:hover{background:var(--ed-ink);color:#fff;border-color:var(--ed-ink)}.ed-btn-invert{color:var(--ed-ink);background:#fff}.ed-btn-invert:hover{background:var(--ed-accent-lift);color:#fff}.ed-btn[aria-disabled=true],.ed-btn:disabled{opacity:.55;pointer-events:none}.ed-navlink{color:var(--ed-muted);transition:background-color .18s var(--ed-ease), color .18s var(--ed-ease);border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:450}.ed-navlink:hover{color:var(--ed-ink);background:#0808080d}.ed-tag{letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.ed-row{text-align:left;background:var(--ed-surface);border:1px solid var(--ed-line);width:100%;transition:background-color .22s var(--ed-ease), color .22s var(--ed-ease), border-color .22s var(--ed-ease), box-shadow .22s var(--ed-ease), transform .22s var(--ed-ease);border-radius:999px;grid-template-columns:22px 1fr 34px;grid-template-areas:"tick name arrow"".meta meta"".copy copy";align-items:center;gap:4px 20px;padding:20px 20px 20px 24px;display:grid}@media (max-width:899px){.ed-row{border-radius:var(--ed-r-card);padding:20px}}.ed-row[data-active=true],.ed-row:hover{background:var(--ed-ink);border-color:var(--ed-ink);color:#fff;box-shadow:var(--ed-shadow-lift);transform:translateY(-1px)}.ed-row[data-active=true] .ed-row-name,.ed-row:hover .ed-row-name{color:#fff}.ed-row[data-active=true] .ed-row-meta,.ed-row:hover .ed-row-meta{color:#ffffff73}.ed-row[data-active=true] .ed-row-copy,.ed-row:hover .ed-row-copy{color:#ffffffb8}.ed-row[data-active=true] .ed-row-arrow,.ed-row:hover .ed-row-arrow{color:var(--ed-ink);background:#fff;border-color:#fff}.ed-row[data-active=true] .ed-row-tick,.ed-row:hover .ed-row-tick{color:var(--ed-accent-lift)}@media (min-width:900px){.ed-row{grid-template-columns:22px minmax(180px,230px) minmax(130px,190px) 1fr 34px;grid-template-areas:"tick name meta copy arrow"}}.ed-row-tick{color:var(--ed-ink);transition:color .22s var(--ed-ease);grid-area:tick}.ed-row-arrow{grid-area:arrow}.ed-row-name{letter-spacing:-.015em;color:var(--ed-ink);transition:color .22s var(--ed-ease);grid-area:name;font-size:.9375rem;font-weight:550}.ed-row-meta{color:var(--ed-faint);transition:color .22s var(--ed-ease);grid-area:meta;font-size:.875rem}.ed-row-copy{color:var(--ed-muted);transition:color .22s var(--ed-ease);grid-area:copy;font-size:.8125rem;line-height:1.5}.ed-row-arrow{border:1px solid var(--ed-line);width:34px;height:34px;color:var(--ed-ink);transition:background-color .22s var(--ed-ease), color .22s var(--ed-ease), border-color .22s var(--ed-ease), transform .22s var(--ed-ease);border-radius:999px;place-items:center;display:grid}.ed-row:hover .ed-row-arrow{transform:translate(3px)}.ed-dark-scope{background:var(--ed-dark);color:#fff}.ed-dark-scope :where(h1,h2,h3,h4){color:#fff}.ed-dark-card{background:var(--ed-char);border:1px solid var(--ed-dark-line);border-radius:var(--ed-r-card);transition:background-color .22s var(--ed-ease), border-color .22s var(--ed-ease), transform .22s var(--ed-ease)}.ed-dark-card:hover{background:var(--ed-char-lift);border-color:#ffffff29;transform:translateY(-2px)}.ed-gradient-text{background:linear-gradient(96deg,#8ab4ff 0%,#b79bff 46%,#ff9ecb 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ed-faq{border-bottom:1px solid var(--ed-line)}.ed-faq summary{cursor:pointer;letter-spacing:-.02em;transition:color .18s var(--ed-ease);align-items:center;gap:20px;padding:24px 4px;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary:hover{color:var(--ed-accent)}.ed-faq-sign{transition:transform .26s var(--ed-ease);flex:none;margin-left:auto}.ed-faq[open] .ed-faq-sign{transform:rotate(45deg)}.ed-input{background:var(--ed-surface);border:1px solid var(--ed-line);width:100%;color:var(--ed-ink);transition:border-color .18s var(--ed-ease), box-shadow .18s var(--ed-ease);border-radius:14px;padding:13px 16px;font-size:max(16px,.9375rem)}.ed-input::placeholder{color:var(--ed-faint)}.ed-input:hover{border-color:var(--ed-line-strong)}.ed-input:focus{border-color:var(--ed-accent);outline:none;box-shadow:0 0 0 4px #5b2be81f}.ed-input[aria-invalid=true]{border-color:#c8324b}.ed-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #c8324b24}@media (min-width:640px){.ed-input{font-size:.9375rem}}select.ed-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236e6e6e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6.5 8 10.5l4-4'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}[data-reveal-ready] .ed-reveal{opacity:0}[data-reveal-ready] .ed-reveal.is-visible{animation:ed-reveal-in .62s var(--ed-ease) var(--ed-delay,0s) both}@keyframes ed-reveal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.ed-arc{stroke-dasharray:var(--ed-arc-len);stroke-dashoffset:var(--ed-arc-len)}.is-visible .ed-arc{animation:ed-draw 1.1s var(--ed-ease) .16s forwards}@keyframes ed-draw{to{stroke-dashoffset:var(--ed-arc-rest,0)}}@media (prefers-reduced-motion:reduce){[data-reveal-ready] .ed-reveal,[data-reveal-ready] .ed-reveal.is-visible{opacity:1;animation:none;transform:none}.ed-arc{stroke-dashoffset:var(--ed-arc-rest,0);animation:none}.ed *,.ed :before,.ed :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
