/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer components{.hero{background:radial-gradient(820px 460px at 88% -6%,#71aef81a,#0000 62%);margin-top:-81px;padding:98px 0 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(820px 460px at 88% -6%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 62%)}}.hero-grid{align-items:center;gap:calc(var(--spacing,.25rem) * 12);z-index:1;grid-template-columns:var(--hero-cols,1.05fr .95fr);display:grid;position:relative}.hero-copy{z-index:1;position:relative}.hero.viz-left .hero-viz{order:-1}.hero h1{--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);font-family:var(--font-display);letter-spacing:-.015em;margin:22px 0 0;font-size:clamp(33px,4.6vw,54px);line-height:1.05}.hero .grad{background:linear-gradient(96deg, var(--color-active), var(--color-primary));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lede{color:var(--color-mut,#5f7188);text-wrap:pretty;max-width:42ch;margin:18px 0 0;font-size:18.5px}.hero.centered{text-align:center}.hero.centered .lede{margin-inline:auto}@media (width<=880px){.hero-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.hero:not(.viz-left) .hero-viz{order:-1}}}@property --tw-font-weight{syntax:"*";inherits:false}
