.hero[data-astro-cid-suowmit3]{grid-template-columns:minmax(0,1fr);display:grid}.hero__copy[data-astro-cid-suowmit3]{align-items:flex-start;gap:var(--space-5);padding:var(--space-7) var(--gutter);flex-direction:column;display:flex}.hero__copy[data-astro-cid-suowmit3] .hero__eyebrow{color:var(--c-accent-text);font-family:var(--f-label);font-size:var(--fs-label);font-weight:var(--fw-label);font-stretch:var(--stretch-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label);margin-block-end:calc(-1 * var(--space-2));line-height:1.4}.hero__copy[data-astro-cid-suowmit3] .hero__title{font-size:var(--fs-4xl);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:var(--case-display);font-stretch:var(--stretch-display)}.hero__copy[data-astro-cid-suowmit3] .hero__lede{max-width:38rem;font-size:var(--fs-lg)}.hero__bullets[data-astro-cid-suowmit3]{align-self:stretch;gap:var(--space-2);display:grid}.hero__bullets[data-astro-cid-suowmit3] li[data-astro-cid-suowmit3]{gap:var(--space-3);font-weight:var(--fw-strong);display:flex}.hero__bullets[data-astro-cid-suowmit3] .hero__check{color:var(--c-accent-text);flex:none;margin-block-start:.2em}.hero__copy[data-astro-cid-suowmit3] .hero-actions{margin-block-start:var(--space-2)}.hero__cta[data-astro-cid-suowmit3]{align-self:stretch;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.hero__cta[data-astro-cid-suowmit3] .hero-actions{display:contents}.hero__callback[data-astro-cid-suowmit3]{z-index:var(--z-raised);position:relative}.hero__specs[data-astro-cid-suowmit3]{gap:var(--space-4) var(--space-5);border-block-start:var(--bw) solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-self:stretch;margin-block-start:var(--space-3);padding-block-start:var(--space-5);display:grid}.hero__spec[data-astro-cid-suowmit3]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hero__spec[data-astro-cid-suowmit3] dt{color:var(--c-ink-muted);font-family:var(--f-label);font-size:var(--fs-label);font-weight:var(--fw-label);font-stretch:var(--stretch-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label);line-height:1.4}.hero__spec[data-astro-cid-suowmit3] dd{font-family:var(--f-display);font-size:var(--fs-lg);font-weight:var(--fw-heading);font-stretch:var(--stretch-heading);line-height:var(--lh-heading);font-variant-numeric:lining-nums;text-wrap:balance}.hero__media[data-astro-cid-suowmit3]{aspect-ratio:4/3;background:var(--c-surface-2);position:relative;overflow:hidden}.hero__media[data-astro-cid-suowmit3] .hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media[data-astro-cid-suowmit3] .hero__tag{max-width:calc(100% - 2 * var(--gutter));border-radius:var(--radius-sm);background:var(--c-brand);color:var(--c-brand-ink);font-family:var(--f-label);font-size:var(--fs-label);font-weight:var(--fw-label);font-stretch:var(--stretch-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label);padding:.4em .85em;line-height:1.35;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--gutter)}@media (width>=40rem){.hero__media[data-astro-cid-suowmit3]{aspect-ratio:3/2}}@media (width>=56rem){.hero[data-astro-cid-suowmit3]{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [copy-start] minmax(0, calc(var(--content-max) * .58)) [copy-end media-start] minmax(0, calc(var(--content-max) * .42)) [media-end] minmax(var(--gutter), 1fr) [full-end];min-height:36rem}.hero__copy[data-astro-cid-suowmit3]{padding:var(--section-y) var(--space-8) var(--section-y) 0;grid-area:1/copy-start/auto/copy-end;align-self:center}.hero__media[data-astro-cid-suowmit3]{aspect-ratio:auto;grid-area:1/media-start/auto/full-end}.hero__media[data-astro-cid-suowmit3] .hero__tag{inset-block-end:var(--space-5);inset-inline-start:var(--space-5)}.hero--photo-start[data-astro-cid-suowmit3]{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [media-start] minmax(0, calc(var(--content-max) * .42)) [media-end copy-start] minmax(0, calc(var(--content-max) * .58)) [copy-end] minmax(var(--gutter), 1fr) [full-end]}.hero--photo-start[data-astro-cid-suowmit3] .hero__copy[data-astro-cid-suowmit3]{padding-inline:var(--space-8) 0}.hero--photo-start[data-astro-cid-suowmit3] .hero__media[data-astro-cid-suowmit3]{grid-column:full-start/media-end}}
