/* Preflight resets */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none;margin:0;padding:0}
img,svg,video,canvas{display:block;max-width:100%}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
button,input,select,textarea{font:inherit;color:inherit}
table{border-collapse:collapse;border-spacing:0}
.absolute{position:absolute}.block{display:block}.fixed{position:fixed}.flex{display:flex}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:top-4:focus{top:1rem}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inset-0{inset:0px}.left-\[-9999px\]{left:-9999px}.right-6{right:1.5rem}.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}.sticky{position:sticky}.top-0{top:0px}.top-6{top:1.5rem}.z-40{z-index:40}.z-50{z-index:50}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.focus\:p-3:focus{padding:0.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.mt-1{margin-top:0.25rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:0.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:0.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mx-auto{margin-left:auto;margin-right:auto}.p-3{padding:0.75rem}.p-8{padding:2rem}.pb-12{padding-bottom:3rem}.pb-8{padding-bottom:2rem}.pl-6{padding-left:1.5rem}.pt-16{padding-top:4rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:0.75rem}.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.max-w-\[var\(--max-width\)\]{max-width:var(--max-width)}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-xl{max-width:36rem}.min-h-\[48px\]{min-height:48px}.w-full{width:100%}.font-body{font-family:var(--font-body)}.font-bold{font-weight:700}.font-heading{font-family:var(--font-heading)}.font-medium{font-weight:500}.leading-tight{line-height:var(--leading-tight,1.25)}.list-decimal{list-style-type:decimal}.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-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-white{color:#fff}.text-xl{font-size:1.25rem;line-height:1.75rem}.bg-\[var\(--color-bg-alt\)\]{background-color:var(--color-bg-alt)}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.focus\:bg-white:focus{background-color:#fff}.hover\:bg-\[var\(--color-bg-alt\)\]:hover{background-color:var(--color-bg-alt)}.hover\:bg-\[var\(--color-primary-dark\)\]:hover{background-color:var(--color-primary-dark)}.border{border-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.divide-y>:not([hidden])~:not([hidden]){border-top-width:1px}.rounded{border-radius:var(--radius-default, 0.25rem)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.underline{text-decoration-line:underline}@media (min-width:768px){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:gap-12{gap:3rem}.md\:mt-0{margin-top:0px}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-right{text-align:right}}