.p-hero[data-astro-cid-gw5qrii5]{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,6rem);position:relative;overflow:clip}.p-glow[data-astro-cid-gw5qrii5]{pointer-events:none;background:radial-gradient(40rem 26rem at 85% 30%, color-mix(in oklab, var(--violet-review) 13%, transparent), transparent 70%), radial-gradient(46rem 28rem at 15% 70%, color-mix(in oklab, var(--litmus-blue) 13%, transparent), transparent 70%);height:50rem;position:absolute;inset:-10% -10% auto}[data-theme=light] .p-glow[data-astro-cid-gw5qrii5]{opacity:.6}.p-hero[data-astro-cid-gw5qrii5] .container[data-astro-cid-gw5qrii5]{position:relative}.p-hero-text[data-astro-cid-gw5qrii5]{flex-direction:column;align-items:flex-start;gap:1.6rem;max-width:60rem;display:flex}.p-hero-text[data-astro-cid-gw5qrii5] .eyebrow[data-astro-cid-gw5qrii5]{margin-bottom:0}.p-hero[data-astro-cid-gw5qrii5] h1[data-astro-cid-gw5qrii5]{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02}.p-lead[data-astro-cid-gw5qrii5]{max-width:42rem;font-size:clamp(1.1rem,1.6vw,1.32rem);line-height:1.55}.p-actions[data-astro-cid-gw5qrii5]{flex-wrap:wrap;gap:.9rem;display:flex}.p-actions[data-astro-cid-gw5qrii5] .btn[data-astro-cid-gw5qrii5]{min-height:3.2rem}@media (width<=560px){.p-actions[data-astro-cid-gw5qrii5]{flex-direction:column;width:100%}.p-actions[data-astro-cid-gw5qrii5] .btn[data-astro-cid-gw5qrii5]{width:100%}}.p-hero[data-astro-cid-gw5qrii5] .p-shot{margin-top:clamp(3.5rem,7vw,5.5rem)}.p-tools[data-astro-cid-gw5qrii5]{background:var(--bg-2);border-block:1px solid var(--line)}.tool-grid[data-astro-cid-gw5qrii5]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;list-style:none;display:grid}.tool-card[data-astro-cid-gw5qrii5] a[data-astro-cid-gw5qrii5]{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:.6rem;height:100%;padding:1.6rem;text-decoration:none;transition:border-color .15s;display:flex}.tool-card[data-astro-cid-gw5qrii5] a[data-astro-cid-gw5qrii5]:hover{border-color:var(--line-strong)}.tc-name[data-astro-cid-gw5qrii5]{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-size:1.35rem;font-weight:600}.tc-desc[data-astro-cid-gw5qrii5]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-text);font-size:.68rem;font-weight:500}.tc-body[data-astro-cid-gw5qrii5]{color:var(--text-2);flex:1;font-size:.98rem;line-height:1.55}.tc-more[data-astro-cid-gw5qrii5]{color:var(--text);margin-top:.6rem;font-size:.95rem;font-weight:500}.p-extra[data-astro-cid-gw5qrii5].alt{background:var(--bg-2);border-block:1px solid var(--line)}.px-text[data-astro-cid-gw5qrii5]{flex-direction:column;gap:1.2rem;max-width:46rem;display:flex}.px-tool[data-astro-cid-gw5qrii5]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-text);font-size:.72rem;font-weight:500}.px-tool[data-astro-cid-gw5qrii5] span[data-astro-cid-gw5qrii5]{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin-inline-end:.6rem;font-size:1.05rem;font-weight:600}.px-text[data-astro-cid-gw5qrii5] h2[data-astro-cid-gw5qrii5]{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.px-text[data-astro-cid-gw5qrii5] p[data-astro-cid-gw5qrii5]{font-size:clamp(1.03rem,1.25vw,1.14rem);line-height:1.6}.px-more[data-astro-cid-gw5qrii5]{color:var(--text);border-bottom:1px solid var(--line-strong);align-self:flex-start;padding-bottom:.15rem;font-weight:500;text-decoration:none}.px-more[data-astro-cid-gw5qrii5]:hover{color:var(--blue-text);border-color:var(--blue-text)}.px-slides[data-astro-cid-gw5qrii5]{flex-direction:column;gap:.9rem;margin:clamp(2.5rem,5vw,4rem) 0 0;display:flex}.px-slide-row[data-astro-cid-gw5qrii5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=700px){.px-slide-row[data-astro-cid-gw5qrii5]{grid-template-columns:1fr}}.px-slide-row[data-astro-cid-gw5qrii5] img[data-astro-cid-gw5qrii5]{border:1px solid var(--line-strong);border-radius:8px;width:100%;height:auto;box-shadow:0 18px 36px -20px #0009}.px-slides[data-astro-cid-gw5qrii5] figcaption[data-astro-cid-gw5qrii5]{color:var(--text-dim);font-size:.86rem}.px-grid[data-astro-cid-gw5qrii5]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.px-grid[data-astro-cid-gw5qrii5].flip .px-text[data-astro-cid-gw5qrii5]{order:2}@media (width<=900px){.px-grid[data-astro-cid-gw5qrii5]{grid-template-columns:1fr}.px-grid[data-astro-cid-gw5qrii5].flip .px-text[data-astro-cid-gw5qrii5]{order:0}}.p-platform[data-astro-cid-gw5qrii5]{background:var(--surface);border-block:1px solid var(--line)}.pf-read[data-astro-cid-gw5qrii5]{color:var(--text-2);max-width:46rem;margin-top:2rem}.pf-grid[data-astro-cid-gw5qrii5]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.pf-grid[data-astro-cid-gw5qrii5]{grid-template-columns:1fr 1fr}}@media (width<=560px){.pf-grid[data-astro-cid-gw5qrii5]{grid-template-columns:1fr}}.pf[data-astro-cid-gw5qrii5]{border-bottom:1px solid var(--line);flex-direction:column;gap:.6rem;padding:2rem 2rem 2.2rem 0;display:flex}.pf[data-astro-cid-gw5qrii5] h3[data-astro-cid-gw5qrii5]{letter-spacing:-.02em;font-size:1.3rem}.pf[data-astro-cid-gw5qrii5] p[data-astro-cid-gw5qrii5]{font-size:.98rem}
