.hoso-tiktok{padding:10rem 0;overflow:hidden}.hoso-tiktok__header{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:5rem}.hoso-tiktok h2{margin:1.5rem 0 0;color:inherit;font-size:clamp(5rem,8vw,10rem);letter-spacing:-.06em;line-height:.85}.hoso-tiktok__app{width:100%}.hoso-tiktok__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(26rem,31%);gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2rem;scrollbar-width:thin}.hoso-tiktok__card{scroll-snap-align:start}.hoso-tiktok__card>a{position:relative;display:block;aspect-ratio:9/14;overflow:hidden;color:#fff!important;background:rgba(var(--color-foreground),.08)}.hoso-tiktok__card video,.hoso-tiktok__card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.hoso-tiktok__card:hover video,.hoso-tiktok__card:hover img{transform:scale(1.025)}.hoso-tiktok__play{position:absolute;left:1.5rem;bottom:1.5rem;padding:.8rem 1.2rem;color:#fff!important;background:rgba(24,61,43,.9);font-size:1rem;font-weight:600;letter-spacing:.12em}.hoso-tiktok__card p{font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:749px){.hoso-tiktok{padding:7rem 0}.hoso-tiktok__header{align-items:flex-start;flex-direction:column}.hoso-tiktok__track{grid-auto-columns:78%}}
