.ps-hero[data-astro-cid-l6wuithw]{background:var(--paper);padding-block:clamp(var(--space-6), 4vw, var(--space-8)) clamp(var(--space-5), 2.4vw, var(--space-7))}.ps-hero[data-astro-cid-l6wuithw] h1[data-astro-cid-l6wuithw]{letter-spacing:-.035em;color:var(--ink);max-width:1000px;margin:var(--space-5) 0 0;font-size:max(38px,min(4.1vw,58px));font-weight:400;line-height:1.08}.ps-hero[data-astro-cid-l6wuithw] h1[data-astro-cid-l6wuithw] em[data-astro-cid-l6wuithw]{color:var(--violet);font-style:italic}.ps-dek[data-astro-cid-l6wuithw]{font-family:var(--font-body);color:var(--ink-soft);max-width:48ch;margin:28px 0 0;font-size:18px;font-style:normal;line-height:1.65}.ps-hero[data-astro-cid-l6wuithw] .ep-eyebrow[data-astro-cid-l6wuithw],.vh-cta-inner[data-astro-cid-l6wuithw] .ep-eyebrow[data-astro-cid-l6wuithw]{font-size:13px}.ps-index[data-astro-cid-l6wuithw] .ep-gap-grid[data-astro-cid-l6wuithw]{gap:var(--space-5);grid-template-columns:1fr;max-width:1120px;margin-inline-start:auto;margin-inline-end:auto}.ps-index[data-astro-cid-l6wuithw]{padding-block:var(--space-7) 96px}.ps-card[data-astro-cid-l6wuithw]{border:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px 40px;padding:32px;display:grid}.ps-card[data-astro-cid-l6wuithw] .ps-meta[data-astro-cid-l6wuithw]{grid-column:1/-1;margin:0}.ps-card[data-astro-cid-l6wuithw] .ps-card-title[data-astro-cid-l6wuithw]{grid-area:2/1;margin:0}.ps-card[data-astro-cid-l6wuithw] .ps-card-dek[data-astro-cid-l6wuithw]{grid-area:2/2;margin:0}.ps-card[data-astro-cid-l6wuithw] .ps-tag[data-astro-cid-l6wuithw]{grid-column:2;margin:0}.ps-card--soon[data-astro-cid-l6wuithw]{background:var(--paper)}.ps-card-link[data-astro-cid-l6wuithw]{border-radius:var(--radius-card);transition:box-shadow .2s var(--ease);text-decoration:none;display:block}.ps-card-link[data-astro-cid-l6wuithw]:hover{box-shadow:0 14px 30px #1f29371a}.ps-card-link[data-astro-cid-l6wuithw]:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.ps-meta[data-astro-cid-l6wuithw]{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:700;display:flex}.ps-card-title[data-astro-cid-l6wuithw]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:max(24px,min(2vw,28px));font-weight:400;line-height:1.2}.ps-card-dek[data-astro-cid-l6wuithw]{max-width:50ch;font-size:16px}.ps-tag[data-astro-cid-l6wuithw]{margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:13px;font-weight:700;display:inline-block}.ps-tag--soon[data-astro-cid-l6wuithw]{color:var(--ink-muted)}.ps-cta-actions[data-astro-cid-l6wuithw]{flex-wrap:wrap;align-items:center;gap:max(10px,min(1.2vw,14px));display:flex}.vh-cta-inner[data-astro-cid-l6wuithw] .btn[data-astro-cid-l6wuithw],.vh-cta-inner[data-astro-cid-l6wuithw] .hp-btn-outline[data-astro-cid-l6wuithw]{min-height:48px;padding:12px 24px;font-size:16px}.vh-cta-inner[data-astro-cid-l6wuithw] .hp-btn-outline[data-astro-cid-l6wuithw]{color:var(--violet-deep)}.vh-cta-inner[data-astro-cid-l6wuithw] .hp-btn-outline[data-astro-cid-l6wuithw]:hover{background:var(--violet-wash);color:var(--violet-deep)}.vh-cta-inner[data-astro-cid-l6wuithw] h2[data-astro-cid-l6wuithw]{letter-spacing:-.035em;max-width:22ch;font-size:max(38px,min(4.1vw,54px));font-weight:400;line-height:1.1}.vh-cta-inner[data-astro-cid-l6wuithw] h2[data-astro-cid-l6wuithw] em[data-astro-cid-l6wuithw]{color:var(--violet);font-style:italic}@media (max-width:1000px){.ps-dek[data-astro-cid-l6wuithw]{font-size:17px}}@media (max-width:800px){.ps-index[data-astro-cid-l6wuithw]{padding-block:var(--space-7) 64px}.ps-card[data-astro-cid-l6wuithw]{padding:24px;display:block}.ps-card[data-astro-cid-l6wuithw] .ps-meta[data-astro-cid-l6wuithw],.ps-card[data-astro-cid-l6wuithw] .ps-card-title[data-astro-cid-l6wuithw]{margin-bottom:16px}.ps-card[data-astro-cid-l6wuithw] .ps-tag[data-astro-cid-l6wuithw]{margin-top:20px}}@media (max-width:600px){.ps-hero[data-astro-cid-l6wuithw]{padding-block:var(--space-6) var(--space-5)}}@media (max-width:480px){.ps-dek[data-astro-cid-l6wuithw]{margin-top:24px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ps-card-link[data-astro-cid-l6wuithw]{transition:none}}
