.tile-group{margin:0 auto var(--spacing-16x);font-family:var(--font-family)}.tile-group h2{font-size:var(--font-size-h-2xl);font-weight:var(--font-semibold);color:var(--neutral-grey-6);line-height:var(--line-height-h-2xl);margin-bottom:var(--spacing-6x)}.tiles-wrapper{display:flex;flex-wrap:wrap;gap:var(--spacing-6x)}.tiles-wrapper .tile{position:relative}.tiles-wrapper .tile img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-lg)}.tile-content{position:absolute;left:0;right:0;bottom:0;padding:var(--spacing-6x);z-index:2;pointer-events:none}.tile-title{font-weight:var(--font-bold);font-size:var(--font-size-h-3xl);color:var(--neutral-white);padding:0;line-height:var(--line-height-h-3xl)}.tile-description{font-weight:var(--font-normal);font-size:var(--font-size-body);color:var(--neutral-white);margin-bottom:0}.tile-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.2);z-index:1;pointer-events:none;border-radius:var(--radius-lg)}@media (min-width: 820px){.tile-group{max-width:1400px}.tile-group h2{font-size:var(--font-size-h-4xl);font-weight:var(--font-bold);line-height:var(--line-height-h-4xl);margin-bottom:var(--spacing-7x)}.tiles-wrapper>.tile:nth-child(-n+2){flex:0 0 calc(50% - 0.75rem);height:362px}.tiles-wrapper>.tile:nth-child(n+3){flex:0 0 calc((100% - 3rem) / 3)}.tiles-wrapper>.tile-square{height:415px}.tiles-wrapper>.tile-rect{height:275px}}@media (max-width: 819.99px){.tiles-wrapper{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;scrollbar-width:none}.tiles-wrapper::-webkit-scrollbar{display:none}.tiles-wrapper>.tile{min-width:283px;max-width:283px;width:283px;height:283px;flex-direction:column;align-items:stretch;scroll-snap-align:start;margin:0;padding:0;box-sizing:border-box;text-align:center}.tiles-wrapper .tile img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-xl)}.tile-content{margin:0 auto;padding:var(--spacing-4x);z-index:2;text-align:center}.tile-description{margin-top:var(--spacing-4x)}}
