/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-leading:initial}}}@layer components{.hero{aspect-ratio:1376/768;background-image:linear-gradient(var(--background), var(--background)), linear-gradient(to bottom, transparent 80%, var(--background) 100%), url(/hero.webp);width:100%}@supports (color:color-mix(in lab, red, red)){.hero{background-image:linear-gradient(color-mix(in srgb, var(--background) 40%, transparent), color-mix(in srgb, var(--background) 40%, transparent)), linear-gradient(to bottom, transparent 80%, var(--background) 100%), url(/hero.webp)}}.hero{padding-top:calc(var(--spacing,.25rem) * 16);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;display:flex}.dark .hero{background-image:linear-gradient(var(--background), var(--background)), linear-gradient(to bottom, transparent 80%, var(--background) 100%), url(/hero-dark.webp)}@supports (color:color-mix(in lab, red, red)){.dark .hero{background-image:linear-gradient(color-mix(in srgb, var(--background) 30%, transparent), color-mix(in srgb, var(--background) 30%, transparent)), linear-gradient(to bottom, transparent 80%, var(--background) 100%), url(/hero-dark.webp)}}.hero-brand{text-shadow:0 0 20px var(--background), 0 0 40px var(--background);font-family:var(--font-brand);font-weight:var(--font-brand-weight);color:var(--color-foreground,var(--foreground));font-family:Cardo,serif;font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));--tw-tracking:4px;letter-spacing:4px}@media (width>=40rem){.hero-brand{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1));--tw-tracking:8px;letter-spacing:8px}}@media (width>=48rem){.hero-brand{font-size:var(--text-8xl,6rem);line-height:var(--tw-leading,var(--text-8xl--line-height,1));--tw-tracking:9px;letter-spacing:9px}}@media (width>=64rem){.hero-brand{--tw-tracking:10px;letter-spacing:10px;font-size:7rem}}.hero-brand{margin-top:calc(var(--spacing,.25rem) * 1);margin-left:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 2);--tw-leading:1;text-transform:uppercase;line-height:1}.hero-tagline{text-shadow:0 0 5px var(--background), 0 0 10px var(--background), 0 0 20px var(--background);margin-top:calc(var(--spacing,.25rem) * 1);margin-bottom:calc(var(--spacing,.25rem) * 4);max-width:var(--container-2xl,42rem);text-align:center;text-wrap:balance;opacity:.7}@media (width>=48rem){.hero-tagline{margin-bottom:calc(var(--spacing,.25rem) * 8)}}.hero-tagline{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}@media (width>=40rem){.hero-tagline{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}@media (width>=48rem){.hero-tagline{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}@media (width>=64rem){.hero-tagline{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.hero-cta{margin-top:calc(var(--spacing,.25rem) * 4)}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
