@layer reset, tokens, legacy, primitives, archetypes, utilities, overrides;@layer archetypes{.arch-hero--bfcm{--text-bfcm-button:0.8125rem;--text-bfcm-lead:1.125rem;--text-bfcm-lead-lg:1.25rem;--text-bfcm-display:2.25rem;--text-bfcm-display-lg:4rem;--size-bfcm-button:2.75rem;--size-bfcm-button-lg:3.25rem;--size-bfcm-copy:20rem;--size-bfcm-copy-lg:40rem}.arch-hero--bfcm.arch-hero--overlay .arch-hero__media:after,.arch-hero--bfcm.arch-hero--overlay_bottom .arch-hero__media:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-night-500) 0,#0000) 28%,color-mix(in srgb,var(--color-night-500) 35%,#0000) 67%,color-mix(in srgb,var(--color-night-500) 72%,#0000) 100%);content:"";inset:0;opacity:1;pointer-events:none;position:absolute}.arch-hero--bfcm.arch-hero--overlay .arch-hero__content,.arch-hero--bfcm.arch-hero--overlay_bottom .arch-hero__content{gap:var(--space-sm);justify-items:center;justify-self:center;max-width:var(--size-bfcm-copy);padding-block:var(--space-lg) var(--space-xl);padding-inline:0;text-align:center}.arch-hero--bfcm.arch-hero--overlay .ui-eyebrow,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-eyebrow{color:var(--color-subheading);font-size:var(--text-body-sm);font-weight:400;letter-spacing:var(--tracking-wide);line-height:1;text-align:center}.arch-hero--bfcm.arch-hero--overlay .ui-heading,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-heading{background-clip:text;background-image:var(--gradient-gold);color:#0000;font-size:var(--text-bfcm-display);line-height:1.1;margin-block-end:calc(var(--space-xs)*-1);padding-block-end:var(--space-xs);text-align:center}.arch-hero--bfcm.arch-hero--overlay .ui-text,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-text{font-size:var(--text-body-md);line-height:1.3;text-align:center}.arch-hero--bfcm.arch-hero--overlay .ui-buttons,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-buttons{justify-content:center;margin-block-start:var(--space-sm)}.arch-hero--bfcm.arch-hero--overlay .ui-button--primary,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-button--primary{background:var(--gradient-gold);border:0;border-radius:var(--radius-sm);color:var(--color-on-primary-button);font-size:var(--text-bfcm-button);letter-spacing:var(--tracking-eyebrow);line-height:1.1;min-height:var(--size-bfcm-button);padding-inline:var(--space-lg)}.arch-hero--bfcm.arch-hero--overlay .ui-button--primary:hover,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-button--primary:hover{background:var(--gradient-gold);color:var(--color-on-primary-button-hover);filter:brightness(1.06)}.arch-hero--bfcm.arch-hero--overlay .ui-button--primary .ui-button__icon,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-button--primary .ui-button__icon{display:none}@media (min-width:768px){.arch-hero--bfcm.arch-hero--overlay .arch-hero__media:after,.arch-hero--bfcm.arch-hero--overlay_bottom .arch-hero__media:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-night-500) 72%,#0000) 0,color-mix(in srgb,var(--color-night-500) 35%,#0000) 45%,color-mix(in srgb,var(--color-night-500) 0,#0000) 100%);inset-inline-end:24%}.arch-hero--bfcm.arch-hero--overlay .arch-hero__content,.arch-hero--bfcm.arch-hero--overlay_bottom .arch-hero__content{gap:var(--space-lg);justify-items:start;max-width:var(--size-bfcm-copy-lg);padding-block:var(--space-xl);padding-inline:var(--gutter);place-self:center start;text-align:start}.arch-hero--bfcm.arch-hero--overlay .ui-eyebrow,.arch-hero--bfcm.arch-hero--overlay .ui-heading,.arch-hero--bfcm.arch-hero--overlay .ui-text,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-eyebrow,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-heading,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-text{text-align:start}.arch-hero--bfcm.arch-hero--overlay .ui-eyebrow,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-eyebrow{font-size:var(--text-bfcm-lead)}.arch-hero--bfcm.arch-hero--overlay .ui-heading,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-heading{font-size:var(--text-bfcm-display-lg)}.arch-hero--bfcm.arch-hero--overlay .ui-text,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-text{font-size:var(--text-bfcm-lead-lg)}.arch-hero--bfcm.arch-hero--overlay .ui-buttons,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-buttons{justify-content:start;margin-block-start:var(--space-md)}.arch-hero--bfcm.arch-hero--overlay .ui-button--primary,.arch-hero--bfcm.arch-hero--overlay_bottom .ui-button--primary{font-size:var(--text-body-md);min-height:var(--size-bfcm-button-lg);padding-inline:var(--space-xl)}}.arch-hero--bfcm.arch-hero--overlay_top .arch-hero__media:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-night-500) 72%,#0000) 0,color-mix(in srgb,var(--color-night-500) 35%,#0000) 30%,color-mix(in srgb,var(--color-night-500) 0,#0000) 67%)}.arch-hero--bfcm.arch-hero--overlay_top .arch-hero__content{align-self:start;padding-block:var(--space-xl) var(--space-lg)}@media (min-width:768px){.arch-hero--bfcm.arch-hero--overlay_top .arch-hero__media:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-night-500) 72%,#0000) 0,color-mix(in srgb,var(--color-night-500) 35%,#0000) 45%,color-mix(in srgb,var(--color-night-500) 0,#0000) 100%)}.arch-hero--bfcm.arch-hero--overlay_top .arch-hero__content{align-self:center;padding-inline-start:calc(var(--space-3xl) + var(--space-2xs))}}}