@charset "UTF-8";:root{--color-primary: #3F75FF;--color-secondary: #282944;--color-tertiary: #3F43FF;--color-background: #F1F3F5;--color-white: #FFFFFF;--color-error: #dc3545;--footer-bg-grey: var(--color-background);--footer-bg-white: var(--color-white);--page-bg-light: var(--color-background);--page-bg-dark: var(--color-secondary);--page-bg-none: var(--color-white);--font-weight-normal: 400;--font-weight-bold: 700;--gap-xs: clamp(.5rem, .3644rem + .678vw, 1rem);--gap-sm: clamp(1rem, .7288rem + 1.3559vw, 2rem);--gap-md: clamp(2rem, 1.4576rem + 2.7119vw, 4rem);--gap-lg: clamp(3rem, 2.1864rem + 4.0678vw, 6rem);--gap-xl: clamp(4rem, 2.9153rem + 5.4237vw, 8rem);--gap-xxl: clamp(6rem, 4.3729rem + 8.1356vw, 12rem);--space-xs: clamp(.25rem, .1822rem + .339vw, .5rem);--space-sm: clamp(.5rem, .3644rem + .678vw, 1rem);--space-md: clamp(.75rem, .5466rem + 1.0169vw, 1.5rem);--space-lg: clamp(1rem, .7288rem + 1.3559vw, 2rem);--space-xl: clamp(1.5rem, 1.0932rem + 2.0339vw, 3rem);--space-xxl: clamp(2rem, 1.4576rem + 2.7119vw, 4rem);--space-xxxl: clamp(4rem, 2.9153rem + 5.4237vw, 8rem);--container-gutter: 7.5%}:root{--letter-spacing: -.04em;--line-height-heading: 1;--line-height-text: 1.2}h4,h3,h2,h1{line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing);font-weight:400}.text-xs,.text-sm,.text-md,.text-lg{line-height:var(--line-height-text);letter-spacing:var(--letter-spacing);font-weight:400;white-space:break-spaces}h1{font-size:clamp(2.375rem,1.6292rem + 3.7288vw,5.125rem)}h2{font-size:clamp(1.75rem,1.0042rem + 3.7288vw,4.5rem)}h3{font-size:clamp(1.75rem,1.2076rem + 2.7119vw,3.75rem)}h4{font-size:clamp(1.5rem,1.0932rem + 2.0339vw,3rem)}.text-lg{font-size:clamp(1.25rem,1.0466rem + 1.0169vw,2rem)}.text-md{font-size:clamp(18px,.375rem + 1.909vw,28px)}.text-sm{font-size:clamp(1.125rem,1.0233rem + .5085vw,1.5rem)}.text-xs{font-size:clamp(1rem,.9322rem + .339vw,1.25rem)}a{color:#000;text-decoration:underline var(--color-primary) 1px;text-underline-offset:10px;cursor:pointer;transition:opacity .2s ease}a:hover{opacity:.8}.fade_in{opacity:0;transition:opacity 1.5s ease-out}.fade_in.in-view{opacity:1}.fade_in_up{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.fade_in_up.in-view{opacity:1;transform:translateY(0)}.slide_in_right{opacity:0;transform:translate(100px);transition:opacity 1s ease-out,transform 1s ease-out}.slide_in_right.in-view{opacity:1;transform:translate(0)}.btn{display:inline-block;font-weight:400;border-radius:999em;cursor:pointer;transition:all .3s ease;border:1px solid transparent;text-decoration:none;text-align:center}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--big{font-size:1.125rem;padding-inline:2em;padding-block:1.1875em}@media(min-width:768px){.btn--big{font-size:1.375rem;padding-inline:3em;padding-block:1.5em}}.btn--small{font-size:1rem;padding-inline:2em;padding-block:1em}@media(min-width:768px){.btn--small{font-size:1.2rem;padding-block:1.1em}}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-tertiary);border-color:var(--color-tertiary)}.btn--secondary{color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:#fff}.btn--tertiary{color:var(--color-secondary);border-color:var(--color-secondary)}.btn--tertiary:hover{background:var(--color-secondary);color:#fff}@font-face{font-family:Fago Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/FagoPro.woff2) format("woff2")}*{margin:0;padding:0}button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}:is(app-tag,app-heading,app-paragraph,app-button,app-card,app-event-card),app-list-item{display:block}html,body{font-family:Fago Pro,sans-serif;font-size:16px;color:var(--color-secondary);-webkit-font-smoothing:antialiased}app-layout{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;max-width:1500px;margin:0 auto}app-header{padding:2% 7.5%}app-footer{padding:clamp(2rem,1.4rem + 2.7vw,4rem) 7.5%}
