*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{min-height:100vh;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{background:#fafaf7}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;background:transparent;cursor:pointer}.min-h-screen{min-height:100vh}.sticky{position:sticky}.top-0{top:0}.z-40{z-index:40}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.h-1{height:.25rem}.h-8{height:2rem}.h-16{height:4rem}.w-1{width:.25rem}.w-8{width:2rem}.max-w-xs{max-width:20rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-2{grid-column:span 2 / span 2}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.px-3{padding-inline:.75rem}.px-6{padding-inline:1.5rem}.py-1{padding-block:.25rem}.py-6{padding-block:1.5rem}.py-10{padding-block:2.5rem}.py-16{padding-block:4rem}.py-24{padding-block:6rem}.pt-24{padding-top:6rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-32{padding-bottom:8rem}.p-8{padding:2rem}.pr-6{padding-right:1.5rem}.mt-1\.5{margin-top:.375rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-16{margin-bottom:4rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem}.rounded-full{border-radius:9999px}.border{border-width:1px;border-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}[class~="border-black/10"]{border-color:#0000001a}[class~="border-black/15"]{border-color:#00000026}[class~="border-black/20"]{border-color:#0003}[class~="border-white/10"]{border-color:#ffffff1a}[class~="border-white/50"]{border-color:#ffffff80}[class~="bg-[#fafaf7]/90"]{background:#fafaf7e6}.bg-black{background:#000}[class~="bg-black/30"]{background:#0000004d}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.object-contain{object-fit:contain}.font-medium{font-weight:500}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.leading-relaxed{line-height:1.625}[class~="leading-[1.02]"]{line-height:1.02}.tracking-widest{letter-spacing:.1em}.uppercase{text-transform:uppercase}.text-white{color:#fff}[class~="text-black/40"]{color:#0006}[class~="text-black/50"]{color:#00000080}[class~="text-black/70"]{color:#000000b3}[class~="text-black/80"]{color:#000c}[class~="text-white/40"]{color:#fff6}[class~="text-white/50"]{color:#ffffff80}[class~="text-white/60"]{color:#fff9}[class~="text-white/80"]{color:#fffc}.transition-colors{transition:color .15s,background-color .15s,border-color .15s}.hover\:opacity-60:hover,.group:hover .group-hover\:opacity-60{opacity:.6}.hover\:bg-black:hover{background:#000}.hover\:text-white:hover{color:#fff}.hover\:border-black:hover{border-color:#000}.hover\:border-white:hover{border-color:#fff}@media (min-width: 640px){.sm\:inline{display:inline}}@media (min-width: 768px){.md\:flex{display:flex}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2 / span 2}.md\:p-12{padding:3rem}.md\:pt-40{padding-top:10rem}.md\:pb-48{padding-bottom:12rem}.md\:py-32{padding-block:8rem}.md\:py-40{padding-block:10rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-8xl{font-size:6rem;line-height:1}}
