/* Static Tailwind-subset — generated; replaces the runtime CDN. Only the utilities this site uses. */
.absolute{position:absolute}
.block{display:block}
.bottom-0{bottom:0px}
.bottom-6{bottom:24px}
.bottom-8{bottom:32px}
.duration-\[600ms\]{transition-duration:600ms}
.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{transition-timing-function:cubic-bezier(0.16,1,0.3,1)}
.fixed{position:fixed}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-row{flex-direction:row}
.flex-wrap{flex-wrap:wrap}
.font-medium{font-weight:500}
.gap-1{gap:4px}
.gap-1\.5{gap:6px}
.gap-10{gap:40px}
.gap-12{gap:48px}
.gap-16{gap:64px}
.gap-2{gap:8px}
.gap-3{gap:12px}
.gap-4{gap:16px}
.gap-5{gap:20px}
.gap-6{gap:24px}
.gap-8{gap:32px}
.gap-px{gap:1px}
.gap-x-6{column-gap:24px}
.gap-x-8{column-gap:32px}
.gap-y-1{row-gap:4px}
.gap-y-2{row-gap:8px}
.gap-y-4{row-gap:16px}
.gap-y-6{row-gap:24px}
.grid{display:grid}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.h-full{height:100%}
.hidden{display:none}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.inset-0{top:0;right:0;bottom:0;left:0}
.inset-x-0{left:0;right:0}
.items-baseline{align-items:baseline}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.left-0{left:0px}
.m-0{margin:0}
.mb-0{margin-bottom:0px}
.mb-1\.5{margin-bottom:6px}
.mb-10{margin-bottom:40px}
.mb-12{margin-bottom:48px}
.mb-2{margin-bottom:8px}
.mb-3{margin-bottom:12px}
.mb-4{margin-bottom:16px}
.mb-8{margin-bottom:32px}
.mb-1\.5{margin-bottom:6px}
.min-h-0{min-height:0}
.min-h-\[260px\]{min-height:260px}
.min-w-0{min-width:0}
.ml-2{margin-left:8px}
.mt-1{margin-top:4px}
.mt-1\.5{margin-top:6px}
.mt-10{margin-top:40px}
.mt-12{margin-top:48px}
.mt-16{margin-top:64px}
.mt-2{margin-top:8px}
.mt-20{margin-top:80px}
.mt-24{margin-top:96px}
.mt-3{margin-top:12px}
.mt-4{margin-top:16px}
.mt-5{margin-top:20px}
.mt-6{margin-top:24px}
.mt-8{margin-top:32px}
.mt-auto{margin-top:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.overflow-hidden{overflow:hidden}
.overflow-y-auto{overflow-y:auto}
.p-2{padding:8px}
.p-4{padding:16px}
.p-7{padding:28px}
.pb-12{padding-bottom:48px}
.pb-4{padding-bottom:16px}
.pb-8{padding-bottom:32px}
.place-items-center{place-items:center}
.pointer-events-none{pointer-events:none}
.pt-12{padding-top:48px}
.pt-28{padding-top:112px}
.pt-5{padding-top:20px}
.pt-6{padding-top:24px}
.pt-\[18vh\]{padding-top:18vh}
.px-4{padding-left:16px;padding-right:16px}
.px-6{padding-left:24px;padding-right:24px}
.px-\[18px\]{padding-left:18px;padding-right:18px}
.py-4{padding-top:16px;padding-bottom:16px}
.py-\[10px\]{padding-top:10px;padding-bottom:10px}
.relative{position:relative}
.right-0{right:0px}
.right-5{right:20px}
.right-6{right:24px}
.right-8{right:32px}
.rounded{border-radius:0.25rem}
.rounded-full{border-radius:9999px}
.rounded-md{border-radius:0.375rem}
.rounded-sm{border-radius:0.125rem}
.shrink-0{flex-shrink:0}
.text-center{text-align:center}
.text-right{text-align:right}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.top-0{top:0px}
.top-6{top:24px}
.top-8{top:32px}
.uppercase{text-transform:uppercase}
.w-full{width:100%}
.z-0{z-index:0}
.z-10{z-index:10}
.z-40{z-index:40}
.z-50{z-index:50}
.z-\[1\]{z-index:1}
.z-\[60\]{z-index:60}
.z-\[80\]{z-index:80}
.group:hover .group-hover\:opacity-100{opacity:1}
.group:hover .group-hover\:scale-\[1\.03\]{transform:scale(1.03)}
.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}
@media (min-width:640px){
.sm\:block{display:block}
.sm\:flex-row{flex-direction:row}
.sm\:gap-6{gap:24px}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}
.sm\:items-start{align-items:flex-start}
.sm\:justify-between{justify-content:space-between}
.sm\:px-12{padding-left:48px;padding-right:48px}
.sm\:px-8{padding-left:32px;padding-right:32px}
.sm\:text-right{text-align:right}
}
@media (min-width:768px){
.md\:auto-rows-\[260px\]{grid-auto-rows:260px}
.md\:block{display:block}
.md\:col-span-2{grid-column:span 2/span 2}
.md\:col-span-3{grid-column:span 3/span 3}
.md\:flex{display:flex}
.md\:flex-col{flex-direction:column}
.md\:gap-12{gap:48px}
.md\:gap-16{gap:64px}
.md\:gap-2{gap:8px}
.md\:grid{display:grid}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:grid-cols-\[1fr_minmax\(0\,2fr\)\]{grid-template-columns:1fr minmax(0,2fr)}
.md\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(280px\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}
.md\:grid-cols-\[minmax\(180px\,240px\)_1fr\]{grid-template-columns:minmax(180px,240px) 1fr}
.md\:grid-cols-\[minmax\(260px\,360px\)_1fr\]{grid-template-columns:minmax(260px,360px) 1fr}
.md\:grid-cols-\[minmax\(280px\,360px\)_1fr\]{grid-template-columns:minmax(280px,360px) 1fr}
.md\:grid-cols-\[minmax\(280px\,420px\)_1fr\]{grid-template-columns:minmax(280px,420px) 1fr}
.md\:grid-cols-\[minmax\(280px\,480px\)_1fr\]{grid-template-columns:minmax(280px,480px) 1fr}
.md\:hidden{display:none}
.md\:inline-flex{display:inline-flex}
.md\:row-span-2{grid-row:span 2/span 2}
.md\:sticky{position:sticky}
.md\:top-24{top:96px}
}
@media (min-width:1024px){
.lg\:flex{display:flex}
.lg\:gap-20{gap:80px}
.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}
.lg\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}
.lg\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}
}
@media (max-width:1439px){
.max-\[1439px\]\:hidden{display:none}
}
@media (min-width:640px){.sm\:inline{display:inline}}
