.vid:where(.astro-wez3wgs6){width:100%;margin:0}.vid__btn:where(.astro-wez3wgs6){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.vid__btn:where(.astro-wez3wgs6) img:where(.astro-wez3wgs6){width:100%;display:block}.vid__play:where(.astro-wez3wgs6){color:#fff;background:linear-gradient(#0000 55%,#00000059);place-items:center;display:grid;position:absolute;inset:0}.vid__disc:where(.astro-wez3wgs6){background:var(--n2-blue-deep);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:0 4px 20px #00000059}.vid__disc:where(.astro-wez3wgs6) svg:where(.astro-wez3wgs6){width:24px;height:24px;margin-left:3px}.vid__btn:where(.astro-wez3wgs6):hover .vid__disc:where(.astro-wez3wgs6){background:var(--n2-blue)}.vid__crop:where(.astro-wez3wgs6){border:1px solid var(--border);border-radius:var(--radius);background:#000;width:100%;position:relative;overflow:hidden}.vid__frame--auto:where(.astro-wez3wgs6){width:calc(100% * var(--crop-x,1));height:calc(100% * var(--crop-y,1));border:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid:where(.astro-wez3wgs6) .vid__frame{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);width:100%}.vid:where(.astro-wez3wgs6) figcaption:where(.astro-wez3wgs6){margin-top:var(--space-2);color:var(--text-muted);font-size:.82rem}.hero:where(.astro-lcdefpme){padding-block:var(--space-7) var(--space-5);background:radial-gradient(60rem 28rem at 78% -10%, color-mix(in srgb, var(--n2-blue) 13%, transparent), transparent 70%), var(--surface-1)}.hero__inner:where(.astro-lcdefpme){gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.hero__video:where(.astro-lcdefpme){margin-top:calc(.75rem * 1.65 + var(--space-2))}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){margin-bottom:var(--space-4)}.hero__lede:where(.astro-lcdefpme){color:var(--text-secondary);font-size:1.15rem}.hero__cta:where(.astro-lcdefpme){gap:var(--space-3);flex-wrap:wrap;display:flex}.trust:where(.astro-lcdefpme){gap:var(--space-6);margin:var(--space-6) auto 0;padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.trust:where(.astro-lcdefpme) li:where(.astro-lcdefpme){max-width:none;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.trust:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--text-primary);font-family:var(--font-display);margin-bottom:.15rem;font-weight:600;display:block}@media (width<=720px){.trust:where(.astro-lcdefpme){gap:var(--space-4);grid-template-columns:1fr}}.tiles:where(.astro-lcdefpme){margin-top:var(--space-5)}.more:where(.astro-lcdefpme){margin-top:var(--space-5);font-family:var(--font-display);font-weight:500}.runview:where(.astro-lcdefpme){gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.runview__video:where(.astro-lcdefpme){width:100%;max-width:480px;margin-inline:auto}.runview__copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:var(--space-2)}.routes:where(.astro-lcdefpme){margin-top:var(--space-5)}.card__blurb:where(.astro-lcdefpme){color:var(--text-secondary);margin:0;font-size:.92rem}.two-col:where(.astro-lcdefpme){gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.two-col:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:0}.two-col:where(.astro-lcdefpme) .sec-head{margin-bottom:var(--space-4)}.finding:where(.astro-lcdefpme){padding-top:var(--space-5);position:relative;overflow:hidden}.finding__bar:where(.astro-lcdefpme){height:3px;position:absolute;inset:0 0 auto}.finding__stats:where(.astro-lcdefpme){gap:var(--space-5);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.finding__stats:where(.astro-lcdefpme) div:where(.astro-lcdefpme){margin:0}.finding__stats:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.finding__stats:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-size:1.1rem}.finding__head:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.finding__head:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0;font-size:1.05rem}.finding__body:where(.astro-lcdefpme){color:var(--text-secondary);font-size:.9rem}.finding__stats:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){align-items:center;gap:.35rem;display:flex}.addplat:where(.astro-lcdefpme){margin-top:var(--space-5)}.addplat:where(.astro-lcdefpme) .card__blurb:where(.astro-lcdefpme){margin-bottom:var(--space-4)}.btn-row:where(.astro-lcdefpme){gap:var(--space-3);flex-wrap:wrap;max-width:none;display:flex}.verdict:where(.astro-lcdefpme),.support:where(.astro-lcdefpme){max-width:calc(var(--measure) + var(--space-5) * 2)}.verdict:where(.astro-lcdefpme){margin-top:var(--space-6)}.verdict:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-top:0}.support:where(.astro-lcdefpme){border-left-color:var(--accent)}.support:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:0}.support:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){margin-right:var(--space-3)}@media (width<=900px){.hero__inner:where(.astro-lcdefpme),.runview:where(.astro-lcdefpme){grid-template-columns:1fr}}
