/* Rules the original build had that the surviving stylesheet lacks */
.bg-gray-100{background-color:#f3f4f6}
.cursor-pointer{cursor:pointer}
.x-dropshadow{filter:drop-shadow(0 5px 5px rgba(0,0,0,1))}
.x-mask{-webkit-mask-image:radial-gradient(100% 100% at top right,white,transparent);mask-image:radial-gradient(100% 100% at top right,white,transparent)}
.fill-gray-50{fill:#f9fafb}
.stroke-gray-200{stroke:#e5e7eb}
.font-bold{font-weight:700}
.gap-x-1{column-gap:.25rem}
.h-7{height:1.75rem}
.inset-y-0{top:0;bottom:0}
.isolate{isolation:isolate}
.items-start{align-items:flex-start}
.justify-end{justify-content:flex-end}
.leading-8{line-height:2rem}
.list-disc{list-style-type:disc}
.max-w-3xl{max-width:48rem}
.max-w-xl{max-width:36rem}
.mr-2{margin-right:.5rem}
.pb-8{padding-bottom:2rem}
.pb-20{padding-bottom:5rem}
.pb-32{padding-bottom:8rem}
.pl-2{padding-left:.5rem}
.pl-8{padding-left:2rem}
.pt-8{padding-top:2rem}
.pt-24{padding-top:6rem}
.ring-gray-400\/10{--tw-ring-color:rgba(156,163,175,.1)}
.ring-gray-900\/10{--tw-ring-color:rgba(17,24,39,.1)}
.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-4xl{font-size:2.5rem;line-height:3rem}
.text-gray-400{color:#9ca3af}
.text-gray-600{color:#4b5563}
.-z-10{z-index:-10}
.x-cta-bg{position:absolute;inset:0;background:radial-gradient(120% 140% at 15% 0%,#3f3f46 0%,#18181b 45%,#000 100%)}
.x-mobile-panel{position:absolute;left:0;right:0;top:100%;margin-top:1rem;display:none;flex-direction:column;gap:.25rem;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 20px 25px -5px rgba(15,23,42,.1),0 8px 10px -6px rgba(15,23,42,.1);font-size:1.125rem;color:#0f172a}
.x-mobile-panel.open{display:flex}
.x-mobile-panel a{display:block;width:100%;padding:.5rem}
@media (min-width:640px){
.sm\:gap-y-20{row-gap:5rem}
.sm\:order-last{order:9999}
.sm\:pb-24{padding-bottom:6rem}
.x-w57{width:57rem}
}
@media (min-width:768px){
.md\:ml-12{margin-left:3rem}
.md\:-ml-4{margin-left:-1rem}
.x-mobile-panel.open{display:none}
}
@media (min-width:1024px){
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:max-w-lg{max-width:32rem}
.lg\:-ml-0{margin-left:0}
.lg\:ml-auto{margin-left:auto}
.lg\:pl-4{padding-left:1rem}
.lg\:pr-8{padding-right:2rem}
.lg\:pt-4{padding-top:1rem}
.lg\:py-48{padding-top:12rem;padding-bottom:12rem}
.lg\:static{position:static}
.lg\:w-full{width:100%}
}
