/* merge-supplement.css — classes ported from alfred-landing for the transplanted
   'Core products and experiences' section. Only includes selectors NOT already
   present in the mirror's tree-shaken CSS, so it cannot override existing styles. */

.aspect-\[892\/501\]{aspect-ratio:892/501}
.h-80fx{height:4.62963vw;height:calc(var(--unit-fx)*80)}
.w-2col{width:14.46759vw;width:calc(var(--col)*2 + var(--gutter)*1)}
.w-6col{width:46.41204vw;width:calc(var(--col)*6 + var(--gutter)*5)}
.w-7col{width:54.39815vw;width:calc(var(--col)*7 + var(--gutter)*6)}
.w-8col{width:62.38426vw;width:calc(var(--col)*8 + var(--gutter)*7)}
.space-y-70fx>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(var(--unit-fx)*70*var(--tw-space-y-reverse));margin-top:4.05093vw;margin-top:calc(var(--unit-fx)*70*(1 - var(--tw-space-y-reverse)))}
.rounded-103fx{border-radius:5.96065vw;border-radius:calc(var(--unit-fx)*103)}
.rounded-78fx{border-radius:4.51389vw;border-radius:calc(var(--unit-fx)*78)}
.pb-230fx{padding-bottom:13.31019vw;padding-bottom:calc(var(--unit-fx)*230)}
.pt-120fx{padding-top:6.94444vw;padding-top:calc(var(--unit-fx)*120)}
.max-w-max{max-width:94.3287vw;max-width:calc(var(--col)*12 + var(--gutter)*11)}

@media (max-width:600px){
  .m\:h-42fx{height:2.43056vw;height:calc(var(--unit-fx)*42)}
  .m\:w-2col{width:14.46759vw;width:calc(var(--col)*2 + var(--gutter)*1)}
  .m\:w-88fx{width:5.09259vw;width:calc(var(--unit-fx)*88)}
  .m\:space-y-42fx>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(var(--unit-fx)*42*var(--tw-space-y-reverse));margin-top:2.43056vw;margin-top:calc(var(--unit-fx)*42*(1 - var(--tw-space-y-reverse)))}
  .m\:p-5fx{padding:.28935vw;padding:calc(var(--unit-fx)*5)}
  .m\:text-0{font-size:0}
}

@media screen and (max-width:600px){
  .max-w-max{max-width:14.46759vw;max-width:calc(var(--col)*2 + var(--gutter)*1)}
}

/* active-tab label underline (ancestor-based variant) */
.is-active .\[\.is-active_\&\]\:underline{text-decoration-line:underline}

/* ---- ported for 'Join us' (block-careers-cta) section ---- */
.slide-up-noscale{opacity:0;transform:translateY(25%);will-change:transform}
.in-view .slide-up-noscale,.slide-up-noscale.in-view{opacity:1;transform:translateY(0);transition:all 2.3s cubic-bezier(.43,.195,.02,1);transition:all 2.3s var(--alias-easeOutSlow);transition-delay:.75s}
