.marketingRoot{--grid-columns:12;--grid-gutter:1rem;--grid-margin:1rem;--container-max-width:100rem;--breakpoint-desktop:64rem;--color-white:#efefef;--color-black:#040404;--color-swsh-orange:#ee421b;--color-light-orange:#ffb78a;--color-dark-orange:#2d0800;--color-dark-gray:#101010;--color-medium-gray:#222;--color-gray:#a5a5a5;--color-light-gray:#dedede;--color-neutral-0:#fff;--color-bg:var(--color-black);--color-surface:var(--color-dark-gray);--color-surface-raised:var(--color-medium-gray);--color-text:var(--color-white);--color-text-muted:var(--color-gray);--color-text-inverse:var(--color-black);--color-accent:var(--color-swsh-orange);--color-accent-soft:var(--color-light-orange);--color-accent-deep:var(--color-dark-orange);--color-on-accent:var(--color-white);--color-scrim:#04040480;--gradient-scrim:linear-gradient(to bottom, var(--color-bg), #04040400);--gradient-scrim-up:linear-gradient(to top, var(--color-bg), #04040400);--gradient-studio-card:linear-gradient(180deg, var(--color-light-gray) 14.471%, var(--color-medium-gray) 100%);--gradient-events-card:linear-gradient(180deg, var(--color-black), var(--color-dark-orange));--gradient-social-card:linear-gradient(180deg, var(--color-black), var(--color-dark-gray));--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--spacing-6xl:10rem;--spacing-7xl:12rem;--border-width-hairline:.0625rem;--outline-width:.125rem;--radius-small:.625rem;--radius-medium:1.25rem;--radius-infinite:62.4375rem;--font-family-sans:var(--font-gerstner), "Gerstner Programm FSL", Helvetica, Arial, sans-serif;--font-family-mono:var(--font-diatype-mono), "ABC Diatype Mono", ui-monospace, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-display:5rem;--line-height-display:4.5rem;--letter-spacing-display:-.05rem;--font-size-h1:clamp(2.125rem, 1.1861rem + 4.0062vw, 3.75rem);--line-height-h1:clamp(2.125rem, 1.1861rem + 4.0062vw, 3.75rem);--letter-spacing-h1:-.0375rem;--font-size-h2:clamp(1.875rem, 1.225rem + 2.7735vw, 3rem);--line-height-h2:clamp(1.875rem, 1.225rem + 2.7735vw, 3rem);--letter-spacing-h2:-.06rem;--font-size-h3:clamp(1.625rem, 1.1916rem + 1.849vw, 2.375rem);--line-height-h3:clamp(1.625rem, 1.1916rem + 1.849vw, 2.375rem);--letter-spacing-h3:-.02375rem;--font-size-h4:clamp(1.375rem, 1.0861rem + 1.2327vw, 1.875rem);--line-height-h4:clamp(1.375rem, 1.0861rem + 1.2327vw, 1.875rem);--letter-spacing-h4:-.01875rem;--font-size-h5:clamp(1.25rem, 1.1055rem + .6163vw, 1.5rem);--line-height-h5:clamp(1.25rem, 1.1055rem + .6163vw, 1.5rem);--letter-spacing-h5:-.015rem;--font-size-lead:clamp(1.125rem, 1.0528rem + .3082vw, 1.25rem);--line-height-lead:clamp(1.35rem, 1.2633rem + .3698vw, 1.5rem);--letter-spacing-lead:0rem;--font-size-body:clamp(.9375rem, .9014rem + .1541vw, 1rem);--line-height-body:clamp(1.3125rem, 1.2619rem + .2157vw, 1.4rem);--letter-spacing-body:0rem;--font-size-small:clamp(.8125rem, .7764rem + .1541vw, .875rem);--line-height-small:clamp(.975rem, .9317rem + .1849vw, 1.05rem);--letter-spacing-small:0rem;--font-size-micro:.75rem;--line-height-micro:.9rem;--letter-spacing-micro:0rem;--blur-overlay:.625rem;--color-ball-shadow:var(--color-black);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--duration-slower:1.2s;--duration-stagger:.12s;--duration-scramble-switch:50ms;--duration-stagger-char:30ms;--duration-shutter:.45s;--duration-shutter-stagger:55ms;--ease-out:cubic-bezier(.77, 0, .175, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--z-base:0;--z-raised:1;--z-scrim:10;--z-nav:20;--z-menu:30;--z-transition:40}@media not (min-width:64rem){.marketingRoot{--grid-columns:4}}
html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none}html.lenis,html.lenis body{height:auto}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}.marketingRoot{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.marketingRoot,.marketingRoot *,.marketingRoot :before,.marketingRoot :after{box-sizing:border-box}.marketingRoot h1,.marketingRoot h2,.marketingRoot h3,.marketingRoot h4,.marketingRoot h5,.marketingRoot h6,.marketingRoot p,.marketingRoot figure,.marketingRoot blockquote,.marketingRoot dl,.marketingRoot dd{margin:0}.marketingRoot ul,.marketingRoot ol{margin:0;padding:0;list-style:none}.marketingRoot a{color:inherit;text-decoration:none}.marketingRoot a[href],.marketingRoot button:not(:disabled),.marketingRoot [role=button],.marketingRoot summary{cursor:pointer}.marketingRoot a:not([href]){cursor:default}.marketingRoot img,.marketingRoot video{max-width:100%;height:auto;display:block}.marketingRoot button{font:inherit;color:inherit;background:0 0;border:none;padding:0}.marketingRoot :focus-visible{outline:var(--outline-width) solid var(--color-accent);outline-offset:var(--spacing-2xs)}.marketingRoot ::selection{background:var(--color-accent);color:var(--color-on-accent)}.marketingRoot .skipLink{top:var(--spacing-xs);left:var(--spacing-xs);z-index:var(--z-menu);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-text);color:var(--color-text-inverse);border-radius:var(--radius-infinite);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);transition:transform var(--duration-fast) var(--ease-out);position:absolute;transform:translateY(-150%)}.marketingRoot .skipLink:focus-visible{outline:none;transform:translateY(0)}.marketingRoot.lenis-smooth,html.lenis-smooth{scroll-behavior:auto!important}.marketingRoot.lenis-smooth [data-lenis-prevent],html.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.marketingRoot.lenis-stopped,html.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){.marketingRoot *,.marketingRoot :before,.marketingRoot :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.marketingRoot{flex-direction:column;flex:1;width:100%;min-height:100vh;display:flex}.marketingRoot .legacyContent{padding-block-start:3.625rem}@media (min-width:64rem){.marketingRoot .legacyContent{padding-block-start:3.5625rem}}
