:root{--content-width: 100%;--content-width-wide: 100%}@media(min-width: 1025px){:root{--content-width: 46.6875rem;--content-width-wide: 59.1875rem}}:root{--color-beige-200: #e6e0cb;--color-blue-100: #e1f7ff;--color-green-100: #ebffcd;--color-green-200: #e2f4c7;--color-white: #fff;--color-white-2: #ffffff05;--color-white-8: #ffffff14;--color-white-10: rgb(255 255 255 / 10%);--color-white-20: #fff3;--color-gray-200: #e8e8e8;--color-gray-400: #adadad;--color-blue-gray-950: #0f1419;--color-black: #000;--color-red-400: #ff6a55;--color-black-15: rgb(0 0 0 / 15%);--color-black-25: #00000040;--color-black-35: rgb(0 0 0 / 35%);--color-background-base: var(--color-green-100);--color-background-base-shade: var(--color-green-200, #e2f4c7);--color-background-accent-primary: var(--color-beige-200);--color-background-accent-secondary: var(--color-blue-100);--color-background-card-page: var(--color-gray-200);--color-background-invert: var(--color-white);--color-background-invert-subtle: var(--color-white-2);--color-background-invert-muted: var(--color-white-8);--color-background-invert-strong: var(--color-white-20);--color-text-primary: var(--color-blue-gray-950);--color-text-invert: var(--color-black);--color-text-on-overlay: var(--color-white);--color-border-invert: var(--color-black);--color-border-light: rgb(0 0 0 / 10%);--color-border-subtle: var(--color-gray-400);--color-status-error: var(--color-red-400);--color-shadow-600: var(--color-black-25);--font-family-default: 'Roboto', sans-serif;--font-family-body: 'Roboto', sans-serif;--font-family-heading: 'Lora', serif;--font-family-body-content: 'Roboto', sans-serif;--font-family-heading-content: 'Lora', serif;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-default: 0rem;--text-letter-spacing-default: 0rem;--text-content-h1-font-size: clamp(2rem, 0.3431rem + 7.07vw, 6rem);--text-content-h1-line-height: 1.1;--text-content-h2-font-size: clamp(1.75rem, 1.2313rem + 2.2vw, 3rem);--text-content-h2-line-height: 1.15;--text-content-h3-font-size: clamp(1.5rem, 1.0844rem + 1.75vw, 2.5rem);--text-content-h3-line-height: 1.2;--text-content-h4-font-size: clamp(1.25rem, 1.0438rem + 0.9vw, 1.75rem);--text-content-h4-line-height: 1.35;--text-content-h5-font-size: clamp(1.125rem, 0.9688rem + 0.65vw, 1.5rem);--text-content-h5-line-height: 1.4;--text-content-p-font-size: clamp(1rem, 0.8969rem + 0.45vw, 1.25rem);--text-content-p-line-height: 1.5;--text-content-ingressi-font-size: clamp(1.25rem, 0.9906rem + 1.1vw, 1.875rem);--text-content-ingressi-line-height: 1.2;--text-content-body-small-font-size: 1.125rem;--text-content-body-small-line-height: 1.3;--text-content-caption-font-size: 0.875rem;--text-content-caption-line-height: 1.3;--text-interface-3xl-font-size: clamp(2.5rem, -0.0906rem + 11.05vw, 8.75rem);--text-interface-3xl-line-height: 1.1;--text-interface-2xl-font-size: clamp(2rem, 1.1719rem + 3.55vw, 4rem);--text-interface-2xl-line-height: 1.2;--text-interface-xl-font-size: clamp(1.75rem, 1.025rem + 3.1vw, 3.5rem);--text-interface-xl-line-height: 1.2;--text-interface-l-font-size: clamp(1.25rem, 1.1469rem + 0.45vw, 1.5rem);--text-interface-l-line-height: 1.35;--text-interface-m-font-size: clamp(1.125rem, 1.0219rem + 0.45vw, 1.375rem);--text-interface-m-line-height: 1.35;--text-interface-s-font-size: 1rem;--text-interface-s-line-height: 1.35;--text-interface-xs-font-size: 0.875rem;--text-interface-xs-line-height: 1.4;--spacing-3xs: 0.25rem;--spacing-xs: 0.5rem;--spacing-s: clamp(0.625rem, 0.5rem + 0.22vw, 0.75rem);--spacing-m: clamp(0.75rem, 0.625rem + 0.44vw, 1rem);--spacing-l: clamp(1rem, 0.75rem + 0.88vw, 1.5rem);--spacing-xl: clamp(1.5rem, 1.25rem + 0.88vw, 2rem);--spacing-2xl: clamp(1.75rem, 1.25rem + 2.2vw, 3rem);--spacing-3xl: clamp(2rem, 0.75rem + 5.3vw, 5rem);--spacing-4xl: clamp(3.5rem, 2.5rem + 4.4vw, 6rem);--spacing-inset-s: 0rem;--spacing-inset-m: clamp(0rem, -2.5rem + 10.6vw, 4rem);--spacing-inset-l: clamp(0rem, -2.5rem + 10.6vw, 6rem);--spacing-inset-xl: clamp(0rem, -2.875rem + 12.4vw, 7rem);--spacing-section-break: clamp(5rem, 2.875rem + 8.85vw, 10rem);--spacing-section-overlap: clamp(-5rem, -1.5rem - 4.4vw, -2.5rem);--spacing-footer-clearance: calc(-1 * var(--spacing-section-overlap) + var(--radius-2xl) + var(--stroke-s));--grid-margin: clamp(1.5rem, 1rem + 2.5vw, 5rem);--grid-gutter: clamp(0.75rem, 0.5rem + 0.88vw, 1rem);--grid-item-thumbnail: clamp(3.5rem, 2.875rem + 2.65vw, 5rem);--grid-item-branding-s: clamp(3.5rem, 2.5rem + 4.4vw, 6rem);--grid-item-branding-l: clamp(5rem, 2.875rem + 8.85vw, 10rem);--grid-item-logo-header: clamp(6rem, 3.8219rem + 9.3vw, 11.25rem);--logo-header-max-height: 3.5rem;--container-max-width-content: 50rem;--viewport-width-mobile: 23.4375rem;--viewport-width-desktop: 80rem;--radius-l: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-3xl: 2.5rem;--radius-full: 999rem;--stroke-s: 0.0625rem;--stroke-input-border-width: 0.0625rem;--blur-s: 0.5rem;--shadow-elevation-2xl: 0 1.5rem 3rem -0.75rem var(--color-shadow-600);--shadow-section-top: 0 -1.5rem 3rem -0.75rem var(--color-black-15);--text-shadow: 0 0.25rem 1rem var(--color-black-35);--gradient-vertical-50: linear-gradient( to bottom, rgb(0 0 0 / 40%) 0%, rgb(0 0 0 / 0%) 25%, rgb(0 0 0 / 0%) 50%, rgb(0 0 0 / 60%) 100% )}
