.section.svelte-1ce7dm0{background:var(--color-secondary);box-sizing:border-box;text-align:center;flex-flow:column;justify-content:center;align-items:center;min-height:200px;padding:40px;display:flex;position:relative}.section.banner.svelte-1ce7dm0{min-height:400px}.section.bigbanner.svelte-1ce7dm0{min-height:560px}@media (width<=480px){.section.svelte-1ce7dm0{padding:20px 16px}.section.banner.svelte-1ce7dm0{min-height:260px}.section.bigbanner.svelte-1ce7dm0{min-height:360px}}.section.nopadding.svelte-1ce7dm0,.section.nopadding.svelte-1ce7dm0 .section-content:where(.svelte-1ce7dm0){padding:0}.section.just.svelte-1ce7dm0{text-align:justify}.section.alt.svelte-1ce7dm0{background:var(--color-primary);color:var(--color-accent)}.section.has-bg.svelte-1ce7dm0{background-color:var(--color-primary)}.section-bg.svelte-1ce7dm0{opacity:0;z-index:0;background-position:50%;background-size:cover;transition:opacity .6s;position:absolute;inset:0}.section-bg.ready.svelte-1ce7dm0{opacity:1}.section-scrim.svelte-1ce7dm0{z-index:1;background:linear-gradient(#0000 20%,#101010d1 100%);position:absolute;inset:0}.section-content.svelte-1ce7dm0{z-index:1;flex-flow:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.section.overlay.svelte-1ce7dm0{justify-content:flex-end}.section.overlay.svelte-1ce7dm0 .section-content:where(.svelte-1ce7dm0){z-index:2;text-align:left;align-items:flex-start}.section-fade-bottom.svelte-1ce7dm0{background:linear-gradient(to bottom, transparent, var(--fade-color));z-index:3;pointer-events:none;height:50px;position:absolute;bottom:0;left:0;right:0}.section.fade-bottom.svelte-1ce7dm0{padding-bottom:50px}@media (width<=480px){.section.fade-bottom.svelte-1ce7dm0{padding-bottom:32px}.section-fade-bottom.svelte-1ce7dm0{height:32px}}.section-anchor.svelte-1ce7dm0{visibility:hidden;height:0;display:block;position:relative;top:-150px;overflow:hidden}.section-head.svelte-136orxa{color:var(--color-primary2);font-family:var(--ff-bungee);text-align:center;width:100%;font-size:clamp(28px,10vw,50px)}.section-head.shadow.svelte-136orxa{text-shadow:-2px 2px var(--color-primary)}.section-head.small.svelte-136orxa{font-size:clamp(22px,7vw,32px)}.section-head.hero.svelte-136orxa{text-align:left;font-size:clamp(38px,11vw,72px);line-height:1}.section-head.hero.svelte-136orxa:after{content:"";background:var(--color-primary2);width:48px;height:3px;margin-top:12px;display:block}
