header.svelte-10c06ps{position:relative;display:flex;flex-direction:column;width:100%}header.large.svelte-10c06ps .intro-outer:where(.svelte-10c06ps){min-height:100vh}header.large.svelte-10c06ps h1:where(.svelte-10c06ps){font-size:6rem}header.svelte-10c06ps:not(.light-header) .header-image:where(.svelte-10c06ps){filter:brightness(.5)}.intro-outer.svelte-10c06ps{color:#fff;display:flex;align-items:center;width:100%;max-width:var(--content-width-large);min-height:75vh;margin-inline:auto}.intro-outer.svelte-10c06ps .sponsor-badge:where(.svelte-10c06ps){position:absolute;bottom:0;left:50%;translate:-50% 0%;color:#000;background:linear-gradient(to right,#bf953f,#fcf6ba);font-weight:700;font-size:.8rem;text-align:center;margin-bottom:4rem;padding:.25rem .85rem;border:1px solid #8b661c;border-radius:50rem}.intro-outer.svelte-10c06ps .inner:where(.svelte-10c06ps){max-width:24rem;margin-left:4rem}.intro-outer.svelte-10c06ps h1:where(.svelte-10c06ps){font-size:4rem;line-height:1;white-space:pre-wrap;word-break:break-word;margin-block-end:1rem;width:-moz-fit-content;width:fit-content;-webkit-hyphens:auto;hyphens:auto}.intro-outer.svelte-10c06ps p:where(.svelte-10c06ps){font-size:1.2rem}.button-wrapper.svelte-10c06ps{display:flex;gap:1rem;margin-block-start:2rem}.header-image.svelte-10c06ps{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% top;object-position:70% top;z-index:-1}.header-image.large.svelte-10c06ps{filter:opacity(.5) hue-rotate(348deg) brightness(1.3)}.header-image.hoopo-focus.svelte-10c06ps{-o-object-position:34.6% center;object-position:34.6% center}.header-image.royal-focus.svelte-10c06ps{-o-object-position:50% center;object-position:50% center}.first-text-wrapper.svelte-10c06ps{padding-block:12rem 24rem;opacity:0;translate:-2rem;transition:opacity .5s ease-in-out,translate .5s var(--intro-bezier)}.first-text-wrapper.animate.svelte-10c06ps{opacity:1;translate:0}@media (max-width: 800px){.first-text-wrapper.svelte-10c06ps{padding-block:2rem 12rem}}.gradient-end.svelte-10c06ps{position:absolute;bottom:0;left:0;right:0;height:10rem;background:linear-gradient(to bottom,transparent,var(--background-color))}@media (max-width: 750px){.button-wrapper.svelte-10c06ps{gap:1.5rem;flex-direction:column}}@media (max-width: 600px){.intro-outer.svelte-10c06ps{max-width:20rem;margin:0}.intro-outer.svelte-10c06ps .inner:where(.svelte-10c06ps){margin:0 2rem;max-width:unset}h1.svelte-10c06ps{font-size:4rem}header.large.svelte-10c06ps h1:where(.svelte-10c06ps){font-size:4rem}}
