*,:after,:before{--w-rotate:0;--w-rotate-x:0;--w-rotate-y:0;--w-rotate-z:0;--w-scale-x:1;--w-scale-y:1;--w-scale-z:1;--w-skew-x:0;--w-skew-y:0;--w-translate-x:0;--w-translate-y:0;--w-translate-z:0}.h1{font-size:var(--w-font-size-xxl);line-height:var(--w-line-height-xxl)}.h1,.h2{font-weight:700}.h2{font-size:var(--w-font-size-xl);line-height:var(--w-line-height-xl)}.h3{font-size:var(--w-font-size-l);font-weight:700;line-height:var(--w-line-height-l)}.text-caption{font-size:var(--w-font-size-s);line-height:var(--w-line-height-s)}.border-t{border-top-width:1px}.rounded-br-8{border-bottom-right-radius:8px}.rounded-l-8{border-bottom-left-radius:8px}.rounded-l-8,.rounded-tl-8{border-top-left-radius:8px}.no-underline{text-decoration:none}.hover\:no-underline:hover{text-decoration:none}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.gap-16{gap:1.6rem}.col-span-full{grid-column:1/-1}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.right-4{right:.4rem}.place-self-center{place-self:center}.static{position:static}.z-10{z-index:10}.hover\:s-bg-hover:hover{background-color:var(--w-s-color-background-hover)}.s-text-secondary{color:var(--w-s-color-text-secondary)}.h-14{height:1.4rem}.h-80{height:8rem}.max-h-80{max-height:8rem}.max-h-full{max-height:100%}.min-h-80{min-height:8rem}.w-56{width:5.6rem}.w-80{width:8rem}.w-96{width:9.6rem}.space-x-8>:not([hidden])~:not([hidden]){--w-space-x-reverse:0;margin-left:calc(.8rem*(1 - var(--w-space-x-reverse)));margin-right:calc(.8rem*var(--w-space-x-reverse))}.my-16{margin-top:1.6rem}.mb-16,.my-16{margin-bottom:1.6rem}.mr-12{margin-right:1.2rem}.mt-20{margin-top:2rem}.mt-24{margin-top:2.4rem}.pb-24{padding-bottom:2.4rem}.pt-32{padding-top:3.2rem}.visible{visibility:visible}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-center{object-position:center}.resize{resize:both}.text-ellipsis{text-overflow:ellipsis}.text-12{font-size:var(--w-font-size-xs);line-height:var(--w-line-height-xs)}.text-14{font-size:var(--w-font-size-s);line-height:var(--w-line-height-s)}.text-16{font-size:var(--w-font-size-m);line-height:var(--w-line-height-m)}.text-22{font-size:var(--w-font-size-l);line-height:var(--w-line-height-l)}.ordinal{font-variant-numeric:ordinal}@media (min-width:480px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:overflow-x-visible{overflow-x:visible}.sm\:h-\[120\]{height:12rem}.sm\:h-\[160\]{height:16rem}.sm\:max-h-\[120\]{max-height:12rem}.sm\:max-h-\[160\]{max-height:16rem}.sm\:min-h-\[120\]{min-height:12rem}.sm\:min-h-\[160\]{min-height:16rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.recommendation-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@supports selector(:has(a,b)){.recommendation-card:has(.recommendation-link:focus-visible){outline:var(--w-s-color-border-focused) solid;outline-width:2px}.recommendation-link{&:focus{text-decoration:none}&:focus-visible{outline:none}}}