@font-face{font-family:Suisse Intl;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/SuisseIntl-Thin.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/SuisseIntl-ThinItalic.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/SuisseIntl-Ultralight.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/SuisseIntl-UltralightItalic.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/SuisseIntl-Light.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/SuisseIntl-LightItalic.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:350;font-display:swap;src:url(/fonts/SuisseIntl-Book.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:italic;font-weight:350;font-display:swap;src:url(/fonts/SuisseIntl-BookItalic.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SuisseIntl-Regular.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SuisseIntl-RegularItalic.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SuisseIntl-Medium.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/SuisseIntl-MediumItalic.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SuisseIntl-SemiBold.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/SuisseIntl-SemiBoldItalic.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SuisseIntl-Bold.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/SuisseIntl-BoldItalic.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/SuisseIntl-Black.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/SuisseIntl-BlackItalic.woff2)format("woff2")}@font-face{font-family:Suisse Screen;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/SuisseScreen-Thin.woff2)format("woff2")}@font-face{font-family:Suisse Screen;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/SuisseScreen-ThinItalic.woff2)format("woff2")}:root{--kino-blue:#0b1f3a;--kino-blue-700:#112b52;--kino-blue-600:#1b3a6b;--kino-blue-500:#2a4e87;--kino-blue-300:#6b84ae;--kino-blue-eye:#448eb9;--leinwand-yellow:#faeaa4;--leinwand-yellow-hi:#fff4c2;--leinwand-yellow-lo:#e7e660;--leinwand-yellow-deep:#d4c26a;--ink:#020202;--ink-700:#1a1a1a;--ink-500:#4d4d4d;--ink-400:#7a7a7a;--ink-300:#a4a3a2;--ink-200:#d6d5d3;--ink-100:#edebe6;--paper:#fff;--paper-warm:#fbf8f1;--bg:var(--paper);--bg-muted:var(--paper-warm);--bg-inverse:var(--kino-blue);--bg-screen:var(--leinwand-yellow);--surface-card:var(--paper);--surface-card-inverse:var(--kino-blue-700);--fg1:var(--ink);--fg2:var(--ink-500);--fg3:var(--ink-400);--fg-on-dark:var(--paper);--fg-on-dark-2:var(--leinwand-yellow);--fg-on-yellow:var(--kino-blue);--accent:var(--kino-blue);--accent-yellow:var(--leinwand-yellow);--link:var(--kino-blue);--focus-ring:var(--kino-blue-eye);--success:#2e7d4f;--warn:#c58a1a;--danger:#b8322a;--border:color-mix(in oklch, var(--ink) 12%, transparent);--border-strong:var(--ink);--border-on-dark:color-mix(in oklch, var(--paper) 16%, transparent);--r-0:0px;--r-1:2px;--r-2:4px;--r-3:8px;--r-4:14px;--r-5:22px;--r-pill:999px;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--shadow-1:0 1px 2px #0202020f, 0 1px 1px #0202020a;--shadow-2:0 4px 10px #02020214, 0 2px 4px #0202020d;--shadow-3:0 14px 32px #02020224, 0 4px 10px #0202020f;--shadow-marquee:0 20px 60px #0b1f3a59;--inset-line:inset 0 -1px 0 #02020214;--font-sans:"Suisse Intl", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-screen:"Suisse Screen", "Suisse Intl", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:"Suisse Intl", ui-sans-serif, system-ui, sans-serif;--fs-overline:11px;--fs-caption:13px;--fs-body-sm:14px;--fs-body:16px;--fs-body-lg:18px;--fs-lead:22px;--fs-h6:16px;--fs-h5:20px;--fs-h4:26px;--fs-h3:34px;--fs-h2:46px;--fs-h1:64px;--fs-display:96px;--fs-marquee:140px;--lh-tight:1.05;--lh-snug:1.15;--lh-normal:1.4;--lh-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.14em;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.6,0,.2,1);--dur-fast:.14s;--dur:.24s;--dur-slow:.48s}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans);color:var(--fg1);background:var(--paper-warm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-size:var(--fs-body);line-height:var(--lh-normal);background:var(--paper-warm);min-height:100vh}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}h1,.h1{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h2,.h2{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h3,.h3{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}h4,.h4{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-snug);margin:0}h5,.h5{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h5);line-height:var(--lh-snug);margin:0}h6,.h6{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h6);line-height:var(--lh-snug);margin:0}p,.p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg1);text-wrap:pretty;margin:0 0 .75em}.lead{font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--fg1);font-weight:350}.caption{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--fg2)}.overline{font-size:var(--fs-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg2);font-weight:600}.display{font-family:var(--font-display);font-weight:900;font-size:var(--fs-display);letter-spacing:-.03em;line-height:.95}.marquee{font-family:var(--font-display);font-weight:900;font-size:var(--fs-marquee);letter-spacing:-.04em;text-transform:uppercase;line-height:.9}code,kbd,samp,.mono{font-family:var(--font-screen);font-size:.95em;font-weight:100}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-6) 0}::selection{background:var(--leinwand-yellow);color:var(--kino-blue)}
