@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-heading:1.75rem;--text-bfcm-heading-lg:3rem;--size-bfcm-button:2.75rem;--size-bfcm-button-lg:3.25rem;--size-bfcm-copy:20rem;--size-bfcm-panel-copy:32.5rem;--size-bfcm-banner-copy:37.5rem}.arch-hero--bfcm.arch-hero--split .arch-hero__inner{gap:0;grid-template-rows:none}.arch-hero--bfcm.arch-hero--split .arch-hero__content,.arch-hero--bfcm.arch-hero--split .arch-hero__media{grid-area:1/1}.arch-hero--bfcm.arch-hero--split .arch-hero__media{overflow:hidden}.arch-hero--bfcm.arch-hero--split .arch-hero__media .ui-media:not(.arch-sticker__media){display:block;height:auto;width:100%}.arch-hero--bfcm.arch-hero--split .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) 18%,color-mix(in srgb,var(--color-night-500) 0,#0000) 40%);content:"";inset:0;pointer-events:none;position:absolute}.arch-hero--bfcm.arch-hero--split .arch-hero__content{gap:var(--space-sm);justify-items:center;max-width:var(--size-bfcm-copy);padding-block:var(--space-xl) var(--space-lg);place-self:start center;position:relative;text-align:center;width:100%}.arch-hero--bfcm.arch-hero--split .ui-eyebrow{color:var(--color-subheading);font-size:var(--text-body-sm);font-weight:400;letter-spacing:var(--tracking-wide);line-height:1}.arch-hero--bfcm.arch-hero--split .ui-eyebrow,.arch-hero--bfcm.arch-hero--split .ui-heading,.arch-hero--bfcm.arch-hero--split .ui-text{text-align:center}.arch-hero--bfcm.arch-hero--split .ui-heading{background-clip:text;background-image:var(--gradient-gold);color:#0000;font-size:var(--text-bfcm-heading);line-height:1.15;margin-block-end:calc(var(--space-xs)*-1);padding-block-end:var(--space-xs)}.arch-hero--bfcm.arch-hero--split .ui-text{font-size:var(--text-body-md);line-height:1.3}.arch-hero--bfcm.arch-hero--split .ui-buttons{justify-content:center;margin-block-start:var(--space-sm)}.arch-hero--bfcm.arch-hero--split .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--split .ui-button--primary:hover{background:var(--gradient-gold);color:var(--color-on-primary-button-hover);filter:brightness(1.06)}.arch-hero--bfcm.arch-hero--split .ui-button--primary .ui-button__icon{display:none}@media (min-width:768px){.arch-hero--bfcm.arch-hero--split .arch-hero__inner{grid-template-columns:1fr 1fr}.arch-hero--bfcm.arch-hero--split .arch-hero__media{grid-area:auto}.arch-hero--bfcm.arch-hero--split .arch-hero__media:after{content:none}.arch-hero--bfcm.arch-hero--split .arch-hero__media .ui-media:not(.arch-sticker__media){height:100%;object-fit:cover}.arch-hero--bfcm.arch-hero--split .arch-hero__content{align-content:center;background:var(--gradient-coffee);gap:var(--space-md);grid-area:auto;justify-items:start;max-width:none;padding-block:var(--space-lg);padding-inline:calc(var(--space-3xl) + var(--space-2xs)) var(--gutter);place-self:stretch stretch;text-align:start}.arch-hero--bfcm.arch-hero--split .arch-hero__content>*{max-width:var(--size-bfcm-panel-copy)}.arch-hero--bfcm.arch-hero--split .ui-eyebrow,.arch-hero--bfcm.arch-hero--split .ui-heading,.arch-hero--bfcm.arch-hero--split .ui-text{text-align:start}.arch-hero--bfcm.arch-hero--split .ui-eyebrow{font-size:var(--text-bfcm-lead)}.arch-hero--bfcm.arch-hero--split .ui-heading{font-size:var(--text-bfcm-heading-lg)}.arch-hero--bfcm.arch-hero--split .ui-text{font-size:var(--text-bfcm-lead);line-height:1.5}.arch-hero--bfcm.arch-hero--split .ui-buttons{justify-content:start;margin-block-start:calc(var(--space-md) - var(--space-xs))}.arch-hero--bfcm.arch-hero--split .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--split_end .arch-hero__inner{position:relative}.arch-hero--bfcm.arch-hero--split_end .arch-hero__media:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-night-500) 0,#0000) 56%,color-mix(in srgb,var(--color-night-500) 35%,#0000) 80%,color-mix(in srgb,var(--color-night-500) 72%,#0000) 100%)}.arch-hero--bfcm.arch-hero--split_end .arch-hero__content{align-self:end;padding-block:var(--space-lg) var(--space-xl);position:static;z-index:var(--z-raised)}.arch-hero--bfcm.arch-hero--split_end .ui-button--primary,.arch-hero--bfcm.arch-hero--split_end .ui-buttons{position:static}.arch-hero--bfcm.arch-hero--split_end .ui-buttons{margin:0}.arch-hero--bfcm.arch-hero--split_end .ui-button--primary{height:calc(var(--space-2xs)/4);min-height:0;opacity:0;overflow:hidden;padding:0;width:calc(var(--space-2xs)/4)}.arch-hero--bfcm.arch-hero--split_end .ui-button--primary:after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.arch-hero--bfcm.arch-hero--split_end .arch-hero__inner:has(.ui-button--primary:focus-visible){outline:2px solid var(--color-links);outline-offset:-4px}@media (min-width:768px){.arch-hero--bfcm.arch-hero--split_end .arch-hero__inner{grid-template-columns:17fr 19fr}.arch-hero--bfcm.arch-hero--split_end .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%);content:"";inset-inline-end:42%}.arch-hero--bfcm.arch-hero--split_end .arch-hero__content{background:none}.arch-hero--bfcm.arch-hero--split_end .arch-hero__content>*{max-width:var(--size-bfcm-banner-copy)}}}