@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-cyrillic-ext-900-normal.BLeVovcl.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-900-normal.DKFql_-q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-cyrillic-900-normal.CWPcV0_V.woff2) format("woff2"),url(/_astro/nunito-cyrillic-900-normal.Dr1fjxoU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-vietnamese-900-normal.D6LWQAy_.woff2) format("woff2"),url(/_astro/nunito-vietnamese-900-normal.WV2-fBew.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-latin-ext-900-normal.Dllsvgjo.woff2) format("woff2"),url(/_astro/nunito-latin-ext-900-normal.CTBZd6bf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-latin-900-normal.BVB1fGs6.woff2) format("woff2"),url(/_astro/nunito-latin-900-normal.CVn49sIn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/quicksand-vietnamese-700-normal.5oDqeHTF.woff2) format("woff2"),url(/_astro/quicksand-vietnamese-700-normal.BsIWXrxI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/quicksand-latin-ext-700-normal.8b1JBoEj.woff2) format("woff2"),url(/_astro/quicksand-latin-ext-700-normal.DbLsDSEV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/quicksand-latin-700-normal.Dpk7G9Y6.woff2) format("woff2"),url(/_astro/quicksand-latin-700-normal.HjJN-aaT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--froup-bg: #ffffff;--froup-text: #0d1520;--froup-body: #4f6070;--froup-subtle: #8a97a8;--froup-hair: #e9eef4;--froup-brand: #1d9bf0;--froup-brand-light: #5cc0ff;--froup-link: #0f7acc;--froup-live: #0abfb8;--froup-blue-50: #f0f8fe;--froup-blue-100: #ddeffb;--froup-blue-150: #cfe8ff;--froup-blue-200: #bfdffa;--froup-surface-tint: #f0f8fe;--froup-surface: #f0f8fe;--froup-elevated: #ddeffb;--froup-glow-top: linear-gradient(180deg, rgb(29 155 240 / 22%), rgb(29 155 240 / 0%));--froup-cover-sport: linear-gradient(160deg, #e4f2ff, #cfe8ff);--froup-cover-kultur: linear-gradient(160deg, #f0f8fe, #ddeffb);--froup-cover-party: linear-gradient(160deg, #ddeffb, #bfdffa);--froup-cover-essen: linear-gradient(160deg, #eaf4fd, #cfe8ff);--froup-cover-lernen: linear-gradient(160deg, #f0f8fe, #cfe8ff);--froup-avatar-orange: linear-gradient(135deg, #ffb27a, #f4643c);--froup-avatar-violet: linear-gradient(135deg, #8b5cf6, #5cc0ff);--froup-avatar-green: linear-gradient(135deg, #34d399, #0abfb8);--froup-ring-free: #16a34a;--froup-ring-filling: #f59e0b;--froup-ring-full: #ef4444;--froup-star: #ffd166;--froup-noti: #ff3b30;--froup-danger: #ef4444;--froup-ring: #ffffff;--froup-font-display: "Nunito", system-ui, sans-serif;--froup-font-body: "Nunito Sans Variable", "Nunito Sans", system-ui, sans-serif;--froup-weight-display: 900;--froup-tracking-display: -.02em;--froup-size-hero: 34px;--froup-size-title: 22px;--froup-size-heading: 17px;--froup-size-body: 15px;--froup-size-meta: 14px;--froup-size-small: 13px;--froup-gutter: 20px;--froup-radius-cover: 14px;--froup-radius-field: 14px;--froup-radius-menu: 18px;--froup-radius-card: 22px;--froup-radius-sheet: 28px;--froup-radius-pill: 999px;--froup-h-btn-sm: 36px;--froup-h-btn-head: 42px;--froup-h-btn: 48px;--froup-h-btn-sheet: 52px;--froup-h-btn-dock: 54px;--froup-h-btn-cta: 56px;--froup-h-tabbar: 64px;--froup-shadow-brand: 0 8px 22px rgb(29 155 240 / 35%);--froup-shadow-glass: 0 6px 18px rgb(13 21 32 / 10%);--froup-shadow-emoji: 0 8px 12px rgb(15 122 204 / 28%);--froup-shadow-float: 0 14px 40px rgb(13 21 32 / 18%);--froup-shadow-polaroid: 0 6px 16px rgb(13 21 32 / 16%), 0 0 0 1px rgb(13 21 32 / 4%);--froup-glass-bg: rgb(255 255 255 / 34%);--froup-glass-border: rgb(255 255 255 / 70%);--froup-glass-blur: blur(14px) saturate(200%) brightness(1.05);--froup-glass-highlight: rgb(255 255 255 / 95%);--froup-tabbar-fill: linear-gradient(180deg, rgb(255 255 255 / 44%), rgb(255 255 255 / 28%));--froup-tabbar-border: rgb(255 255 255 / 55%);--froup-tabbar-shadow: inset 0 1px 0 rgb(255 255 255 / 85%), 0 14px 36px rgb(13 21 32 / 16%);--froup-tab-lens-fill: linear-gradient(180deg, rgb(240 248 254 / 98%), rgb(221 239 251 / 92%));--froup-tab-lens-shadow: inset 0 1.5px 0 #fff, 0 0 0 1px rgb(255 255 255 / 85%), 0 6px 16px rgb(13 21 32 / 14%);--froup-tab-plus-shadow: 0 8px 20px rgb(13 21 32 / 28%);--froup-bubble-other: #efefef;--froup-polaroid-frame: #ffffff;--froup-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--froup-duration-fast: .18s;--froup-duration-base: .26s;--color-action: #0e76c6;--color-action-hover: #075a9c;--color-link: #075a9c;--sky: radial-gradient(46% 52% at 76% 34%, rgb(92 192 255 / 20%), transparent 100%), radial-gradient(38% 44% at 8% 0%, rgb(255 255 255 / 70%), transparent 100%), linear-gradient( 180deg, var(--froup-blue-150) 0%, var(--froup-blue-50) 52%, var(--froup-bg) 100% );--aura: radial-gradient(closest-side, rgb(92 192 255 / 30%), transparent) 60% 30% / 62% 54% no-repeat, radial-gradient(closest-side, rgb(10 191 184 / 11%), transparent) 26% 72% / 56% 48% no-repeat, radial-gradient(closest-side, rgb(29 155 240 / 15%), transparent) 50% 50% / 100% 100% no-repeat;--shadow-paper: 0 18px 40px rgb(15 122 204 / 14%), 0 2px 6px rgb(13 21 32 / 5%);--mock-glass: rgb(255 255 255 / 82%);--mock-glass-bar: linear-gradient(180deg, rgb(255 255 255 / 90%), rgb(255 255 255 / 78%));--shadow-hl: 0 .14em .4em rgb(29 155 240 / 30%);--glass-fill: linear-gradient(180deg, rgb(255 255 255 / 62%), rgb(255 255 255 / 38%));--glass-fill-strong: linear-gradient(180deg, rgb(255 255 255 / 84%), rgb(255 255 255 / 68%));--glass-border: rgb(255 255 255 / 78%);--glass-blur: blur(18px) saturate(170%);--glass-shadow: inset 0 1px 0 rgb(255 255 255 / 95%), inset 0 -1px 0 rgb(255 255 255 / 32%), 0 10px 30px rgb(13 21 32 / 10%);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-out-back: var(--froup-ease-spring);--dur-press: .12s;--dur-fast: var(--froup-duration-fast);--dur-base: var(--froup-duration-base);--dur-reveal: .8s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--font-display: var(--froup-font-display);--font-body: var(--froup-font-body);--font-logo: "Quicksand", system-ui, sans-serif;--text-display: clamp(2.625rem, 1.6rem + 4.6vw, 4.75rem);--text-title: clamp(1.875rem, 1.35rem + 2.3vw, 2.875rem);--text-story: clamp(2.125rem, 1.4rem + 3.2vw, 3.5rem);--text-subtitle: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-lede: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-base: 1rem;--text-small: .875rem;--text-eyebrow: .75rem;--container-max: 1120px;--container-pad: clamp(1.25rem, 4vw, 2rem);--header-h: 76px;--blue: var(--froup-brand);--blue-light: var(--froup-brand-light);--blue-dark: var(--froup-link);--blue-deep: #075a9c;--blue-mesh: var(--froup-blue-200);--blue-50: var(--froup-blue-50);--blue-100: var(--froup-blue-100);--blue-10: rgb(29 155 240 / 10%);--blue-15: rgb(29 155 240 / 15%);--teal: var(--froup-live);--teal-light: #3dd4ce;--teal-dark: #089991;--teal-10: rgb(10 191 184 / 10%);--green: var(--froup-ring-free);--green-text: #15803d;--amber: var(--froup-ring-filling);--amber-text: #b45309;--amber-bg: #fef9ee;--red: var(--froup-danger);--red-text: #b91c1c;--white: #ffffff;--paper: var(--froup-bg);--paper-warm: var(--froup-blue-50);--surface: var(--froup-bg);--surface-subtle: var(--froup-surface-tint);--hairline: var(--froup-hair);--border: var(--froup-blue-200);--text-placeholder: var(--froup-subtle);--text-subtle: var(--froup-subtle);--text-muted: #5d6c80;--text-body: var(--froup-body);--text-strong: #253040;--text-headline: var(--froup-text);--gradient-brand: linear-gradient(135deg, var(--froup-brand-light), var(--froup-brand));--radius-pill: var(--froup-radius-pill);--radius-card: var(--froup-radius-card);--radius-input: var(--froup-radius-field);--shadow-card: var(--froup-shadow-glass);--shadow-float: var(--froup-shadow-float);--shadow-lift: var(--froup-shadow-float)}@media(max-width:900px){:root{--header-h: 68px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.26s}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--froup-body);background:var(--froup-bg)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--froup-weight-display);line-height:1.05;color:var(--froup-text);letter-spacing:var(--froup-tracking-display);text-wrap:balance}h3,h4{line-height:1.2;letter-spacing:-.01em}p,li{text-wrap:pretty}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--froup-brand);outline-offset:2px;border-radius:4px}::selection{background:var(--froup-blue-100)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--froup-bg);border-radius:var(--froup-radius-field);box-shadow:var(--froup-shadow-float);white-space:nowrap;clip-path:inset(50%)}.skip-link:focus{clip-path:none}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.hl{display:inline-block;padding:.03em .24em .09em;color:#fff;background:var(--froup-brand);border-radius:.32em;box-shadow:var(--shadow-hl);rotate:-2deg}.hl-invert{color:var(--froup-text);background:#fff;box-shadow:0 .14em .4em #0d152024}h1:has(.hl),h2:has(.hl){line-height:1.14}.glass,.glass-strong{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass{background:var(--glass-fill)}.glass-strong{background:var(--glass-fill-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-strong{background:#fffffff0}}@media(prefers-reduced-transparency:reduce){.glass,.glass-strong{background:var(--froup-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--froup-h-btn);padding:var(--space-2) var(--space-6);font-family:var(--font-display);font-size:15px;font-weight:var(--froup-weight-display);letter-spacing:var(--froup-tracking-display);line-height:1.1;text-decoration:none;white-space:nowrap;border-radius:var(--froup-radius-pill);border:1.5px solid transparent;cursor:pointer;transition:background-color var(--dur-base) ease,border-color var(--dur-base) ease,box-shadow var(--dur-base) ease,transform var(--dur-base) var(--ease-out-back)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px)}}.btn:active{transform:scale(.96);transition-duration:var(--dur-press);transition-timing-function:var(--ease-out)}.btn-cta{min-height:var(--froup-h-btn-cta);padding-inline:var(--space-8);font-size:17px}.btn-sm{min-height:var(--froup-h-btn-sm);padding-inline:var(--space-4);font-size:14px}.btn-primary{background:var(--color-action);color:#fff;box-shadow:var(--froup-shadow-brand)}.btn-primary:hover{background:var(--color-action-hover)}.btn-ink{background:var(--froup-text);color:#fff}.btn-ink:hover{background:#253040}.btn-tinted{background:var(--froup-surface-tint);color:var(--froup-text)}.btn-tinted:hover{background:var(--froup-blue-100)}.btn-line{background:transparent;color:var(--froup-text);border-color:var(--froup-hair)}.btn-line:hover{border-color:var(--froup-blue-200);background:var(--froup-blue-50)}.btn-white{background:#fff;color:var(--froup-text);box-shadow:0 10px 24px #0d152024}.btn-white:hover{background:var(--froup-blue-50)}.btn-arrow{flex:none;width:18px;height:18px;transition:translate var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){a:hover>.btn-arrow{translate:3px 0}}.tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 12px 4px 10px;font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--froup-text);background:#ffffff8c;border-radius:var(--froup-radius-pill)}.dotline{--dot-w: 1.1em;display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--dot-w));padding-left:0;list-style:none;clip-path:inset(0 0 0 var(--dot-w))}.dotline>*{position:relative;padding-left:var(--dot-w);white-space:nowrap}.dotline>*:before{content:"·";content:"·" / "";position:absolute;left:0;width:var(--dot-w);color:var(--dot-color, currentcolor);text-align:center}.btn-ghost{background:transparent;color:var(--froup-text);border-color:var(--froup-hair)}.btn-ghost:hover{border-color:var(--froup-blue-200);background:var(--froup-blue-50)}html.js .reveal{opacity:0;transform:translateY(20px);transition:opacity var(--dur-reveal) var(--ease-spring),transform var(--dur-reveal) var(--ease-spring);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}html.js .reveal-scale{transform:translateY(16px) scale(.97)}html.js .reveal.is-visible{opacity:1;transform:none;will-change:auto}html.js .reveal.reveal-words{opacity:1;transform:none;transition:none;will-change:auto}html.js .reveal-words .w{display:inline-block;opacity:0;transform:translateY(.35em);transition:opacity .6s var(--ease-out),transform var(--dur-reveal) var(--ease-spring);transition-delay:calc(var(--reveal-delay, 0s) + var(--i, 0) * 40ms)}html.js .reveal-words.is-visible .w{opacity:1;transform:none}html.js .reveal .pop{opacity:0;transform:scale(.6);transition:opacity .3s var(--ease-out),transform .6s var(--ease-out-back);transition-delay:calc(var(--reveal-delay, 0s) + .18s)}html.js .reveal.is-visible .pop{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.btn:hover,.btn:active{transform:none}html.js .reveal,html.js .reveal-scale{transform:none;transition:opacity .4s ease;will-change:auto}html.js .reveal-words .w,html.js .reveal .pop{transform:none;transition:opacity .4s ease;transition-delay:0s}}
