.audiences.astro-dbahiliy{border-block-start:var(--border-thin) solid var(--color-border)}.audiences-heading.astro-dbahiliy{padding:var(--space-12) var(--layout-content-inset) 0;margin-block-end:var(--space-9)}.audiences-stage.astro-dbahiliy{gap:var(--space-6);padding:0 var(--layout-content-inset) var(--space-14);grid-template-columns:1fr 1fr;display:grid}.audience.astro-dbahiliy{padding:var(--space-10) var(--space-10) var(--space-10);border:var(--border-thin) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);transition-property:transform,box-shadow;transition-duration:var(--duration-base);flex-direction:column;display:flex;position:relative}.audience.astro-dbahiliy:before{content:"";inset:calc(-1 * var(--border-thin)) calc(-1 * var(--border-thin)) auto;height:var(--border-accent-bar);position:absolute}.audience-bar-accent.astro-dbahiliy:before{background:var(--color-accent)}.audience-bar-highlight.astro-dbahiliy:before{background:var(--color-highlight)}.audience.astro-dbahiliy:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-card-raised)}.audience.astro-dbahiliy:focus-visible{outline-offset:calc(-1 * var(--space-1))}.audience-title.astro-dbahiliy{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);margin-block-end:var(--space-4)}.audience-tagline.astro-dbahiliy{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-3)}.audience-body.astro-dbahiliy{color:var(--color-text-muted);margin:0}.audience-link.astro-dbahiliy{align-self:flex-start;gap:var(--space-4);padding-block:var(--space-7) var(--space-1);border-block-end:var(--border-thin) solid currentcolor;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-start:auto;display:inline-flex}.audience.astro-dbahiliy:hover .audience-link.astro-dbahiliy{color:var(--color-accent)}@media (width<=50rem){.audiences-stage.astro-dbahiliy{gap:var(--space-7);grid-template-columns:1fr}.audience.astro-dbahiliy{padding:var(--space-8) var(--space-6) var(--space-8)}:root{--layout-header-padding-expanded:var(--space-4);--layout-header-content-height:max(var(--size-logo-height-phone), var(--layout-header-control-height))}}.banner-image.astro-ndjdk5zr{object-fit:cover;width:100%;max-height:18rem}@media (width<=50rem){.banner-image.astro-ndjdk5zr{min-height:10rem}:root{--layout-header-padding-expanded:var(--space-4);--layout-header-content-height:max(var(--size-logo-height-phone), var(--layout-header-control-height))}}.products.astro-xqcxwxxs{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.product.astro-xqcxwxxs{min-height:22.5rem;padding:var(--space-8);border:var(--border-thin) solid var(--color-border);background:var(--color-surface);transition-property:background-color,color,border-color;transition-duration:var(--duration-fast);flex-direction:column;display:flex}.product.astro-xqcxwxxs:hover,.product.astro-xqcxwxxs:focus-visible{border-color:var(--color-accent)}.product-coverage.astro-xqcxwxxs{background:var(--color-surface-tint)}.product-coverage.astro-xqcxwxxs:hover,.product-coverage.astro-xqcxwxxs:focus-visible{background:var(--color-inverse-surface);color:var(--color-inverse-text)}.product-icon.astro-xqcxwxxs{width:var(--size-icon-md);height:var(--size-icon-md);object-fit:contain;margin-block-end:var(--space-6)}.product-coverage.astro-xqcxwxxs .product-icon.astro-xqcxwxxs{border-radius:var(--radius-sm);background:var(--color-surface-tint)}.product-title.astro-xqcxwxxs{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-light);margin-block-end:var(--space-4)}.product-tagline.astro-xqcxwxxs{font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin-block-end:var(--space-5)}.product-description.astro-xqcxwxxs{font-size:var(--font-size-sm);margin-block-end:var(--space-6)}.product-link.astro-xqcxwxxs{align-self:flex-start;gap:var(--space-4);border-block-end:var(--border-thin) solid currentcolor;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-start:auto;padding-block-end:var(--space-1);display:inline-flex}@media (width<=50rem){.products.astro-xqcxwxxs{grid-template-columns:1fr}.product.astro-xqcxwxxs{min-height:19rem}.products-compact.astro-xqcxwxxs .product.astro-xqcxwxxs{grid-template-columns:var(--size-icon-sm) 1fr;gap:var(--space-2) var(--space-4);min-height:0;padding:var(--space-6);display:grid}.products-compact.astro-xqcxwxxs .product-icon.astro-xqcxwxxs{width:var(--size-icon-sm);height:var(--size-icon-sm);grid-row:1/3;margin:0}.products-compact.astro-xqcxwxxs .product-title.astro-xqcxwxxs,.products-compact.astro-xqcxwxxs .product-tagline.astro-xqcxwxxs{grid-column:2;margin:0}.products-compact.astro-xqcxwxxs .product-tagline.astro-xqcxwxxs{font-size:var(--font-size-md)}.products-compact.astro-xqcxwxxs .product-description.astro-xqcxwxxs{margin:var(--space-2) 0 0;grid-column:1/-1}.products-compact.astro-xqcxwxxs .product-link.astro-xqcxwxxs{grid-column:1/-1;justify-self:start;margin-block-start:var(--space-3)}:root{--layout-header-padding-expanded:var(--space-4);--layout-header-content-height:max(var(--size-logo-height-phone), var(--layout-header-control-height))}}.approach.astro-lcdefpme{align-items:center;gap:var(--space-20);grid-template-columns:1.05fr 1fr;margin-block-end:var(--space-16);display:grid}.approach-photo.astro-lcdefpme{margin:0;position:relative}.approach-image.astro-lcdefpme{border-radius:var(--radius-xs) var(--radius-feature) var(--radius-xs) var(--radius-xs);width:100%;height:auto}.approach-motif.astro-lcdefpme{width:4rem;position:absolute;inset-block-start:calc(-1 * var(--space-6));inset-inline-end:calc(-1 * var(--space-5))}@media (width<=50rem){.approach.astro-lcdefpme{gap:var(--space-9);grid-template-columns:1fr;margin-block-end:var(--space-10)}.approach-motif.astro-lcdefpme{width:3.5rem;inset-inline-end:calc(-1 * var(--space-3))}:root{--layout-header-padding-expanded:var(--space-4);--layout-header-content-height:max(var(--size-logo-height-phone), var(--layout-header-control-height))}}
