*,::before,::after{--tw-border-style:solid;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-inset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-content:"";--tw-shadow-alpha:100%;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-scale:1;--tw-exit-opacity:1;--tw-exit-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-translate-x:0;--tw-exit-translate-y:0}
@keyframes rise{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:none}}
.ooya-root{--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:1.3333;--text-sm:.875rem;--text-sm--line-height:1.4286;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.5556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.3333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.1111;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--radius:.25rem;--background:oklch(98.5% .004 80);--foreground:oklch(15% .005 60);--card:oklch(100% 0 0);--primary:oklch(15% .005 60);--primary-foreground:oklch(98.5% .004 80);--secondary:oklch(94% .012 75);--muted-foreground:oklch(45% .01 60);--accent:oklch(72% .15 62);--accent-foreground:oklch(15% .005 60);--ink:oklch(13% .005 60);--ink-foreground:oklch(97% .006 80);--border:oklch(86% .01 70);--font-display:"Anton","Impact",sans-serif;--font-body:"Figtree",system-ui,sans-serif;--color-border:var(--border);background-color:var(--background);color:var(--foreground);font-family:var(--font-body);line-height:1.5;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
.ooya-root *,.ooya-root ::after,.ooya-root ::before{box-sizing:border-box;border:0 solid;margin:0;padding:0}
.ooya-root *{border-color:var(--color-border)}
.ooya-root a{color:inherit;text-decoration:inherit}
.ooya-root ul{list-style:none}
.ooya-root img{display:block;max-width:100%;height:auto;vertical-align:middle}
.ooya-root button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}
.ooya-root [hidden]{display:none!important}
.ooya-root h1,.ooya-root h2,.ooya-root h3{font-size:inherit;font-weight:inherit}
.ooya-root h1,.ooya-root h2,.ooya-root h3,.ooya-root .font-display{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:400;line-height:.95}
.ooya-root .container-x{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}
.ooya-root .mt-2{margin-top:calc(var(--spacing)*2)}
.ooya-root .mt-3{margin-top:calc(var(--spacing)*3)}
.ooya-root .mt-4{margin-top:calc(var(--spacing)*4)}
.ooya-root .mt-5{margin-top:calc(var(--spacing)*5)}
.ooya-root .mt-6{margin-top:calc(var(--spacing)*6)}
.ooya-root .mt-8{margin-top:calc(var(--spacing)*8)}
.ooya-root .mt-10{margin-top:calc(var(--spacing)*10)}
.ooya-root .mt-12{margin-top:calc(var(--spacing)*12)}
.ooya-root .mt-16{margin-top:calc(var(--spacing)*16)}
.ooya-root .mb-3{margin-bottom:calc(var(--spacing)*3)}
.ooya-root .ml-1{margin-left:var(--spacing)}
.ooya-root .mx-auto{margin-inline:auto}
.ooya-root .block{display:block}
.ooya-root .inline-block{display:inline-block}
.ooya-root .flex{display:flex}
.ooya-root .inline-flex{display:inline-flex}
.ooya-root .grid{display:grid}
.ooya-root .hidden{display:none}
.ooya-root .flex-col{flex-direction:column}
.ooya-root .flex-wrap{flex-wrap:wrap}
.ooya-root .flex-1{flex:1 1 0%}
.ooya-root .items-center{align-items:center}
.ooya-root .items-end{align-items:flex-end}
.ooya-root .items-baseline{align-items:baseline}
.ooya-root .justify-between{justify-content:space-between}
.ooya-root .gap-1{gap:var(--spacing)}
.ooya-root .gap-2{gap:calc(var(--spacing)*2)}
.ooya-root .gap-4{gap:calc(var(--spacing)*4)}
.ooya-root .gap-5{gap:calc(var(--spacing)*5)}
.ooya-root .gap-6{gap:calc(var(--spacing)*6)}
.ooya-root .gap-8{gap:calc(var(--spacing)*8)}
.ooya-root .gap-10{gap:calc(var(--spacing)*10)}
.ooya-root .gap-12{gap:calc(var(--spacing)*12)}
.ooya-root .gap-x-8{column-gap:calc(var(--spacing)*8)}
.ooya-root .gap-y-2{row-gap:calc(var(--spacing)*2)}
.ooya-root .space-y-1>:not(:last-child){margin-bottom:var(--spacing)}
.ooya-root .space-y-2>:not(:last-child){margin-bottom:calc(var(--spacing)*2)}
.ooya-root .space-y-3>:not(:last-child){margin-bottom:calc(var(--spacing)*3)}
.ooya-root .space-y-5>:not(:last-child){margin-bottom:calc(var(--spacing)*5)}
.ooya-root .space-y-6>:not(:last-child){margin-bottom:calc(var(--spacing)*6)}
.ooya-root .w-full{width:100%}
.ooya-root .h-16{height:calc(var(--spacing)*16)}
.ooya-root .max-w-md{max-width:var(--container-md)}
.ooya-root .max-w-lg{max-width:var(--container-lg)}
.ooya-root .max-w-xl{max-width:var(--container-xl)}
.ooya-root .max-w-2xl{max-width:var(--container-2xl)}
.ooya-root .max-w-3xl{max-width:var(--container-3xl)}
.ooya-root .max-w-4xl{max-width:var(--container-4xl)}
.ooya-root .max-w-5xl{max-width:var(--container-5xl)}
.ooya-root .aspect-\[4\/5\]{aspect-ratio:4/5}
.ooya-root .object-cover{object-fit:cover}
.ooya-root .sticky{position:sticky}
.ooya-root .top-0{top:0}
.ooya-root .z-40{z-index:40}
.ooya-root .rise{animation:.8s cubic-bezier(.2,.7,.2,1) 0s 1 normal both running rise}
.ooya-root .rounded-full{border-radius:9999px}
.ooya-root .rounded-sm{border-radius:calc(var(--radius) - 4px)}
.ooya-root .border{border-style:solid;border-width:1px}
.ooya-root .border-t{border-top-style:solid;border-top-width:1px}
.ooya-root .border-b{border-bottom-style:solid;border-bottom-width:1px}
.ooya-root .border-y{border-block-style:solid;border-block-width:1px}
.ooya-root .border-border{border-color:var(--border)}
.ooya-root .border-ink-foreground\/15{border-color:color-mix(in oklab,var(--ink-foreground) 15%,transparent)}
.ooya-root .border-ink-foreground\/20{border-color:color-mix(in oklab,var(--ink-foreground) 20%,transparent)}
.ooya-root .border-current\/15{border-color:color-mix(in oklab,currentcolor 15%,transparent)}
.ooya-root .bg-accent{background-color:var(--accent)}
.ooya-root .bg-ink{background-color:var(--ink)}
.ooya-root .bg-card{background-color:var(--card)}
.ooya-root .bg-primary{background-color:var(--primary)}
.ooya-root .bg-secondary{background-color:var(--secondary)}
.ooya-root .bg-background\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}
.ooya-root .backdrop-blur{backdrop-filter:blur(8px)}
.ooya-root .p-6{padding:calc(var(--spacing)*6)}
.ooya-root .p-8{padding:calc(var(--spacing)*8)}
.ooya-root .p-10{padding:calc(var(--spacing)*10)}
.ooya-root .px-6{padding-inline:calc(var(--spacing)*6)}
.ooya-root .py-3{padding-block:calc(var(--spacing)*3)}
.ooya-root .py-5{padding-block:calc(var(--spacing)*5)}
.ooya-root .py-6{padding-block:calc(var(--spacing)*6)}
.ooya-root .py-20{padding-block:calc(var(--spacing)*20)}
.ooya-root .py-24{padding-block:calc(var(--spacing)*24)}
.ooya-root .pt-3{padding-top:calc(var(--spacing)*3)}
.ooya-root .pt-5{padding-top:calc(var(--spacing)*5)}
.ooya-root .pt-10{padding-top:calc(var(--spacing)*10)}
.ooya-root .pt-14{padding-top:calc(var(--spacing)*14)}
.ooya-root .pt-20{padding-top:calc(var(--spacing)*20)}
.ooya-root .pb-3{padding-bottom:calc(var(--spacing)*3)}
.ooya-root .pb-16{padding-bottom:calc(var(--spacing)*16)}
.ooya-root .pb-24{padding-bottom:calc(var(--spacing)*24)}
.ooya-root .pl-6{padding-left:calc(var(--spacing)*6)}
.ooya-root .text-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}
.ooya-root .text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}
.ooya-root .text-base{font-size:var(--text-base);line-height:var(--text-base--line-height)}
.ooya-root .text-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}
.ooya-root .text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}
.ooya-root .text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}
.ooya-root .text-3xl{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}
.ooya-root .text-4xl{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}
.ooya-root .text-5xl{font-size:var(--text-5xl);line-height:1}
.ooya-root .text-6xl{font-size:var(--text-6xl);line-height:1}
.ooya-root .font-sans{font-family:var(--font-body)}
.ooya-root .font-normal{font-weight:400}
.ooya-root .font-semibold{font-weight:600}
.ooya-root .font-bold{font-weight:700}
.ooya-root .font-black{font-weight:900}
.ooya-root .leading-snug{line-height:var(--leading-snug)}
.ooya-root .leading-relaxed{line-height:var(--leading-relaxed)}
.ooya-root .tracking-wide{letter-spacing:var(--tracking-wide)}
.ooya-root .tracking-wider{letter-spacing:var(--tracking-wider)}
.ooya-root .eyebrow{letter-spacing:.25em;text-transform:uppercase;font-size:.75rem;font-weight:700}
.ooya-root .uppercase{text-transform:uppercase}
.ooya-root .lowercase{text-transform:lowercase}
.ooya-root .normal-case{text-transform:none}
.ooya-root .underline{text-decoration-line:underline}
.ooya-root .underline-offset-4{text-underline-offset:4px}
.ooya-root .list-disc{list-style-type:disc}
.ooya-root .text-center{text-align:center}
.ooya-root .text-accent{color:var(--accent)}
.ooya-root .text-accent-foreground{color:var(--accent-foreground)}
.ooya-root .text-ink-foreground{color:var(--ink-foreground)}
.ooya-root .text-muted-foreground{color:var(--muted-foreground)}
.ooya-root .text-primary-foreground{color:var(--primary-foreground)}
.ooya-root .text-foreground{color:var(--foreground)}
.ooya-root .opacity-50{opacity:.5}
.ooya-root .opacity-60{opacity:.6}
.ooya-root .opacity-70{opacity:.7}
.ooya-root .opacity-75{opacity:.75}
.ooya-root .opacity-80{opacity:.8}
.ooya-root .transition-transform{transition:transform .15s cubic-bezier(.4,0,.2,1)}
.ooya-root .transition-colors{transition:color .15s,background-color .15s,border-color .15s}
@media (width>=40rem){.ooya-root .sm\:inline{display:inline}.ooya-root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (width>=48rem){.ooya-root .container-x{padding-inline:2.5rem}.ooya-root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ooya-root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ooya-root .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ooya-root .md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ooya-root .md\:col-span-1{grid-column:span 1/span 1}.ooya-root .md\:col-span-2{grid-column:span 2/span 2}.ooya-root .md\:col-span-5{grid-column:span 5/span 5}.ooya-root .md\:col-span-7{grid-column:span 7/span 7}.ooya-root .md\:p-12{padding:calc(var(--spacing)*12)}.ooya-root .md\:p-16{padding:calc(var(--spacing)*16)}.ooya-root .md\:pt-20{padding-top:calc(var(--spacing)*20)}.ooya-root .md\:pt-28{padding-top:calc(var(--spacing)*28)}.ooya-root .md\:text-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.ooya-root .md\:text-5xl{font-size:var(--text-5xl);line-height:1}.ooya-root .md\:text-6xl{font-size:var(--text-6xl);line-height:1}.ooya-root .md\:text-7xl{font-size:var(--text-7xl);line-height:1}.ooya-root .md\:text-8xl{font-size:var(--text-8xl);line-height:1}.ooya-root .md\:text-\[7\.5rem\]{font-size:7.5rem;line-height:1}}
@media (width>=64rem){.ooya-root .lg\:block{display:block}.ooya-root .lg\:flex{display:flex}.ooya-root .lg\:hidden{display:none}}
@media (hover:hover){.ooya-root .hover\:-translate-y-0\.5:hover{transform:translateY(-2px)}.ooya-root .hover\:bg-ink:hover{background-color:var(--ink)}.ooya-root .hover\:text-ink-foreground:hover{color:var(--ink-foreground)}.ooya-root .hover\:text-foreground:hover{color:var(--foreground)}.ooya-root .hover\:opacity-100:hover{opacity:1}.ooya-root .hover\:border-accent:hover{border-color:var(--accent)}.ooya-root .group:hover .group-hover\:translate-x-1{transform:translateX(4px);display:inline-block}}