/*! tailwindcss v4.1.12 | 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-duration:initial;--tw-ease:initial}}}@layer components{.cta-banner{isolation:isolate;border-radius:var(--radius-xl,1.4rem);min-height:46rem;padding:var(--spacing-lg,4rem);transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));display:flex;position:relative;overflow:hidden}.cta-banner:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cta-banner:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cta-banner__image{inset:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.cta-banner__scrim{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);background:linear-gradient(#1012164d 0%,#101216b8 52%,#101216f0 100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.cta-banner__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink-deep)30%,transparent)0%,color-mix(in srgb,var(--color-ink-deep)72%,transparent)52%,color-mix(in srgb,var(--color-ink-deep)94%,transparent)100%)}}.cta-banner__body{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;display:flex}.cta-banner__badge{border-radius:var(--radius-pill,99.9rem);height:3.2rem;padding-inline:var(--spacing-sm,1.6rem);font-family:Archivo,sans-serif;font-size:var(--eyebrow-sm);letter-spacing:.16em;text-transform:uppercase;color:currentColor;border:1px solid var(--color-line-strong);background:#ffffff14;align-items:center;font-style:normal;font-weight:700;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cta-banner__badge{background:color-mix(in srgb,var(--color-white)8%,transparent)}}.cta-banner__badge{color:var(--color-fg)}@media (prefers-reduced-motion:reduce){.cta-banner:hover{transform:none}}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
