/* generated spacing & ratio utilities */
.ar-1-1{aspect-ratio:1/1}
.gap-24{gap:clamp(17px, 1.67vw, 24px)}
.pt-40{padding-top:clamp(24px, 2.78vw, 40px)}
.pb-40{padding-bottom:clamp(24px, 2.78vw, 40px)}
.pt-96{padding-top:clamp(58px, 6.67vw, 96px)}
.gap-28{gap:clamp(20px, 1.94vw, 28px)}
.gap-8{gap:clamp(6px, 0.56vw, 8px)}
.gap-20{gap:clamp(14px, 1.39vw, 20px)}
.pt-88{padding-top:clamp(53px, 6.11vw, 88px)}
.gap-56{gap:clamp(28px, 3.89vw, 56px)}
.ar-27-22{aspect-ratio:27/22}
.gap-18{gap:clamp(13px, 1.25vw, 18px)}
.gap-32{gap:clamp(22px, 2.22vw, 32px)}
.pad-32-32-32-32{padding:clamp(19px, 2.22vw, 32px) clamp(16px, 2.22vw, 32px) clamp(19px, 2.22vw, 32px) clamp(16px, 2.22vw, 32px)}
.ar-5-3{aspect-ratio:5/3}
.pad-32-36-32-36{padding:clamp(19px, 2.22vw, 32px) clamp(18px, 2.50vw, 36px) clamp(19px, 2.22vw, 32px) clamp(18px, 2.50vw, 36px)}
.pt-48{padding-top:clamp(29px, 3.33vw, 48px)}
.gap-16{gap:clamp(11px, 1.11vw, 16px)}
.ar-3-4{aspect-ratio:3/4}
.gap-10{gap:clamp(7px, 0.69vw, 10px)}
.ar-15-11{aspect-ratio:15/11}
.ar-4-3{aspect-ratio:4/3}
.ar-2-1{aspect-ratio:2/1}
.ar-29-20{aspect-ratio:29/20}
.gap-40{gap:clamp(28px, 2.78vw, 40px)}
.pad-40-40-40-40{padding:clamp(24px, 2.78vw, 40px) clamp(20px, 2.78vw, 40px) clamp(24px, 2.78vw, 40px) clamp(20px, 2.78vw, 40px)}
.gap-14{gap:clamp(10px, 0.97vw, 14px)}
.gap-12{gap:clamp(8px, 0.83vw, 12px)}
.ar-9-11{aspect-ratio:9/11}
.pad-48-44-48-44{padding:clamp(29px, 3.33vw, 48px) clamp(22px, 3.06vw, 44px) clamp(29px, 3.33vw, 48px) clamp(22px, 3.06vw, 44px)}
.pad-44-44-44-44{padding:clamp(26px, 3.06vw, 44px) clamp(22px, 3.06vw, 44px) clamp(26px, 3.06vw, 44px) clamp(22px, 3.06vw, 44px)}
.pt-80{padding-top:clamp(48px, 5.56vw, 80px)}
.pt-72{padding-top:clamp(43px, 5.00vw, 72px)}
.pt-56{padding-top:clamp(34px, 3.89vw, 56px)}
.pad-24-28-24-28{padding:clamp(14px, 1.67vw, 24px) clamp(14px, 1.94vw, 28px) clamp(14px, 1.67vw, 24px) clamp(14px, 1.94vw, 28px)}
.gap-4{gap:clamp(3px, 0.28vw, 4px)}
.gap-22{gap:clamp(15px, 1.53vw, 22px)}
.pad-44-40-44-40{padding:clamp(26px, 3.06vw, 44px) clamp(20px, 2.78vw, 40px) clamp(26px, 3.06vw, 44px) clamp(20px, 2.78vw, 40px)}
.ar-64-21{aspect-ratio:64/21}
.pb-96{padding-bottom:clamp(58px, 6.67vw, 96px)}
.pad-24-24-24-24{padding:clamp(14px, 1.67vw, 24px) clamp(12px, 1.67vw, 24px) clamp(14px, 1.67vw, 24px) clamp(12px, 1.67vw, 24px)}
.ar-64-31{aspect-ratio:64/31}
.pt-32{padding-top:clamp(19px, 2.22vw, 32px)}
.gap-48{gap:clamp(24px, 3.33vw, 48px)}
.pb-80{padding-bottom:clamp(48px, 5.56vw, 80px)}
