body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:var(--font-secondary);font-size:var(--text-sm)}:root{--color-primary-dark: #022D94;--color-primary-medium: #0B3BB5;--color-accent: #44D5E0;--primary-color: #022D94;--text-color-primary: #1a1a2e;--text-color-secondary: #5a6478;--color-white: #ffffff;--color-gray-50: #f7f9fc;--color-gray-100: #f0f4f8;--color-gray-200: #e2e8f0;--color-gray-300: #d0d7e2;--color-gray-400: #a8c4e8;--color-gray-500: #7a8fa3;--color-gray-600: #5a6478;--color-gray-700: #1a1a2e;--color-gray-800: #000000;--color-success: #155724;--color-success-bg: #d4edda;--color-warning: #856404;--color-warning-bg: #fff3cd;--color-error: #dc3545;--color-error-hover: #c82333;--color-primary-transparent: rgba(2, 45, 148, .7);--color-accent-transparent: rgba(68, 213, 224, .15);--color-accent-transparent-40: rgba(68, 213, 224, .4);--font-primary: "Outfit", "Segoe UI", sans-serif;--font-secondary: "Segoe UI", sans-serif;--text-sm: .875rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.875rem;--text-hero-primary-line: var(--text-xl);--font-size-xs: var(--text-sm);--font-size-sm: var(--text-sm);--font-size-base: var(--text-md);--font-size-md: var(--text-md);--font-size-lg: var(--text-md);--font-size-xl: var(--text-lg);--font-size-2xl: var(--text-lg);--font-size-3xl: var(--text-xl);--font-size-4xl: var(--text-xl);--font-size-5xl: var(--text-xl);--font-size-6xl: var(--text-xl);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 3rem;--space-4xl: 4rem;--space-5xl: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 50%;--shadow-sm: 0 2px 6px rgba(2, 45, 148, .08);--shadow-md: 0 4px 12px rgba(2, 45, 148, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--shadow-xl: 0 12px 40px rgba(68, 213, 224, .3);--shadow-glow: 0 0 15px rgba(68, 213, 224, .5);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-dropdown: 10;--z-sticky: 100;--z-modal-backdrop: 1000;--z-modal: 2000;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1200px;--layout-content-max-width: 1200px;--schedule-time-slot-width: 6.35rem;--schedule-content-inset: calc(var(--schedule-time-slot-width) + 1rem);--schedule-row-padding-x: 1rem}h1,h2,h3,h4,h5,h6{font-size:var(--text-md)}.text-primary{color:var(--color-primary-dark)}.text-accent{color:var(--color-accent)}.text-white{color:var(--color-white)}.text-gray-600{color:var(--color-gray-600)}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs,.text-sm{font-size:var(--text-sm)}.text-base,.text-md{font-size:var(--text-md)}.text-lg,.text-xl{font-size:var(--text-lg)}.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl{font-size:var(--text-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}.btn-base{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);border:none;cursor:pointer;transition:var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-primary{background:var(--color-primary-dark);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-medium);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-accent{background:var(--color-accent);color:var(--color-primary-dark)}.btn-accent:hover{background:#2bb8c4;transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-secondary{background:var(--color-white);color:var(--color-primary-dark);border:2px solid var(--color-gray-300)}.btn-secondary:hover{background:var(--color-gray-50);border-color:var(--color-primary-medium)}.card-base{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-normal)}.card-base:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.input-base{font-family:var(--font-primary);font-size:var(--text-md);font-weight:var(--font-weight-medium);padding:var(--space-md) var(--space-lg);border:2px solid var(--color-gray-400);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-primary-dark);transition:var(--transition-fast);box-shadow:var(--shadow-sm);width:100%}.input-base:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #44d5e040,var(--shadow-md)}.input-base:hover{background-color:var(--color-gray-50);border-color:#7ae4ec;box-shadow:var(--shadow-md)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-2xl)}.modal-content{background:var(--color-white);border-radius:var(--radius-xl);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary-dark);color:var(--color-white);padding:8px;text-decoration:none;border-radius:4px;z-index:9999;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);transition:var(--transition-fast)}.skip-link:focus{top:6px}*:focus{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}button:focus,a:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:3px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 1px var(--color-white),0 0 0 4px var(--color-accent)}.no-focus-outline *:focus{outline:none;box-shadow:none}@media(prefers-contrast:high){:root{--color-primary-dark: #000000;--color-primary-medium: #000066;--color-accent: #ffcc00;--color-white: #ffffff;--color-gray-600: #000000}.navbar{border-bottom:2px solid var(--color-accent)}.button,.btn-base{border:2px solid currentColor}.kino-session-card,.lightning-session-card{border:2px solid var(--color-accent)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loading-spinner div{animation:spin 2s linear infinite}.hero-background-video,.agenda-hero-video{animation:none;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.tab-container{position:relative}.tab-indicator{position:absolute;bottom:0;height:3px;background:var(--color-accent);transition:var(--transition-normal);border-radius:2px 2px 0 0}.custom-dropdown[aria-expanded=true] .custom-dropdown-list{display:block}.custom-dropdown-option:focus{background:var(--color-accent);color:var(--color-primary-dark)}@media(pointer:coarse){button,a,input,select,.clickable-card,.custom-dropdown-header,.custom-dropdown-option{min-height:44px;min-width:44px}.home-hero-inspire__dot{min-height:unset;min-width:unset}.navbar-nav{gap:1rem}.tab-button{padding:1rem 1.5rem}}@media(prefers-color-scheme:dark){:root{--color-white: #1a1a1a;--color-gray-50: #2a2a2a;--color-gray-100: #333333;--color-gray-200: #404040;--color-gray-300: #555555;--color-gray-800: #ffffff;--color-gray-600: #cccccc}body{background-color:var(--color-white);color:var(--color-gray-800)}.hero,.agenda-hero,.faq-hero{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary-medium) 100%)}.modal-content,.session-modal,.card-base{background:var(--color-gray-100);color:var(--color-gray-800);border:1px solid var(--color-gray-300)}}.error-message{color:var(--color-error);background:var(--color-error-bg);padding:var(--space-md);border-radius:var(--radius-md);border-left:4px solid var(--color-error);font-family:var(--font-primary);font-weight:var(--font-weight-medium);margin:var(--space-md) 0}.success-message{color:var(--color-success);background:var(--color-success-bg);padding:var(--space-md);border-radius:var(--radius-md);border-left:4px solid var(--color-success);font-family:var(--font-primary);font-weight:var(--font-weight-medium);margin:var(--space-md) 0}.loading-announcement,.live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.live-region[aria-live=polite],.live-region[aria-live=assertive]{position:static;width:auto;height:auto;overflow:visible;padding:var(--space-md);background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);margin:var(--space-md) 0}label{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);display:block}input:invalid{border-color:var(--color-error);box-shadow:0 0 0 2px #dc354533}.field-error{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-xs);font-family:var(--font-primary)}.required:after{content:" *";color:var(--color-error)}main{min-height:calc(100vh - 120px)}nav[aria-label="Main navigation"]{border-bottom:1px solid var(--color-gray-300)}footer{border-top:1px solid var(--color-gray-300);margin-top:auto}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:var(--z-modal-backdrop)}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md)}.modal-dialog{max-width:90vw;max-height:90vh;overflow:auto;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000004d}@media(max-width:768px){.responsive-text{font-size:var(--text-md);line-height:1.5}h1.responsive-text{font-size:var(--text-xl)}h2.responsive-text{font-size:var(--text-lg)}h3.responsive-text{font-size:var(--text-md)}}@media print{.no-print,.navbar,.footer,.modal-backdrop,.floating-elements{display:none!important}body{font-size:var(--text-md);line-height:1.4;color:#000;background:#fff}a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--text-sm);color:#666}.page-break{page-break-before:always}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-size-adjust{font-size:var(--text-md)}.fade-in{animation:fadeIn .5s ease-out forwards}.slide-in{animation:slideIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fade-in,.slide-in{animation:none}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.grid-fallback{display:table;width:100%}.grid-fallback>*{display:table-cell;vertical-align:middle}}.navbar a:focus,.navbar-nav a:focus,.navbar a:focus-visible,.navbar-nav a:focus-visible,.navbar button:focus,.navbar button:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-primary);font-size:var(--text-md);background-color:#fff;color:#022d94;overflow-x:hidden}img,video{max-width:100%;height:auto}.App{text-align:center}.app-main{width:100%;box-sizing:border-box}a{text-decoration:none;color:inherit}.navbar{background:#022d94;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.5rem 2rem;position:sticky;top:0;z-index:1000;height:auto;min-height:60px}.navbar-left{display:flex;justify-content:flex-start;align-items:center;padding-right:20px}.logo-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.logo-dates{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:#ffffffd9;text-align:left}.logo-image{height:44px;width:auto;object-fit:contain}.navbar-nav{display:flex;justify-content:center;gap:0;font-family:var(--font-primary);font-weight:800;font-size:var(--text-hero-primary-line);line-height:1.2;letter-spacing:.02em}.navbar-nav a{font-size:inherit;font-weight:inherit;color:#fff;padding:0 25px;transition:.2s}.navbar-nav a:hover,.navbar-nav a:focus{color:#44d5e0;text-decoration:none;text-shadow:0 0 12px rgba(68,213,224,.45)}.mobile-nav-toggle{display:none;background:none;border:none;color:#fff;font-size:var(--text-lg);cursor:pointer;padding:.5rem}.mobile-nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:#022d94;background-image:linear-gradient(#022d94e0,#022d94f0),url(./Backttothefuture-CAN7jHcm.jpg);background-size:cover,cover;background-position:center top,center 20%;background-repeat:no-repeat;flex-direction:column;padding:1rem;box-shadow:0 4px 12px #00000026}.mobile-nav-menu.active{display:flex}.mobile-nav-menu a{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;font-family:var(--font-primary);font-weight:700;transition:color .2s}.mobile-nav-menu a:last-child{border-bottom:none}.mobile-nav-menu a:hover{color:#44d5e0}.language-switcher{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;padding-right:.5rem}.language-button{background:none;color:#fff9;border:none;padding:.5rem .8rem;border-radius:4px;font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .3s ease}.language-button--flag{padding:.35rem .5rem;min-width:2.4rem;min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:6px}.lang-flag{display:block;font-size:var(--text-lg);line-height:1}.language-button:hover{color:#44d5e0;background:#44d5e01a}.language-button.active{color:#44d5e0;background:#44d5e033}.language-separator{color:#fff6;font-family:var(--font-primary);font-weight:300;font-size:var(--text-sm)}@media(max-width:768px){.navbar{grid-template-columns:auto 1fr auto;padding:.5rem 1rem;height:auto;min-height:60px;position:relative}.navbar-left{order:1}.logo-image{height:30px}.navbar-nav{display:none}.mobile-nav-toggle{display:block;order:2}.language-switcher{order:3}.language-button{padding:.25rem .5rem;font-size:var(--text-sm)}.language-button--flag{min-width:2.1rem;min-height:2.1rem;padding:.25rem .4rem}.lang-flag{font-size:var(--text-lg)}}.language-dropdown{position:relative;display:flex;align-items:center;justify-content:flex-end}.language-dropdown.language-switcher{justify-content:flex-end;gap:0}.language-dropdown.mobile-language-switcher{display:flex;align-items:center}.language-dropdown__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;padding:.35rem .45rem .35rem .5rem}.language-dropdown__chev{width:.85rem;height:.85rem;color:#ffffffb8;flex-shrink:0;transition:transform .2s ease}.language-dropdown__trigger.is-open .language-dropdown__chev{transform:rotate(180deg);color:#44d5e0}.language-dropdown__list{position:absolute;top:calc(100% + 6px);right:0;min-width:10.5rem;margin:0;padding:.3rem 0;list-style:none;background:#fff;border-radius:8px;box-shadow:0 8px 28px #0003;border:1px solid rgba(2,45,148,.12);z-index:2500}.language-dropdown__option{display:flex;flex-direction:row;align-items:center;gap:.45rem;width:100%;padding:.45rem .85rem;border:none;background:none;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;color:#022d94;cursor:pointer;text-align:left;transition:background .15s ease}.language-dropdown__option .lang-flag{font-size:var(--text-md)}.language-dropdown__opt-label{line-height:1.2}.language-dropdown__option:hover,.language-dropdown__option:focus-visible{background:#022d9414;outline:none}.language-dropdown__option.is-active{background:#44d5e02e;font-weight:800}.page-hero-banner{position:relative;width:100%;height:280px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-hero-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#010b24;background-size:cover;background-position:center}.page-hero-banner--agenda-qa .page-hero-banner__bg{background-position:center bottom}.page-hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000006b}.page-hero-banner--agenda-qa .page-hero-banner__overlay{background:#0000002e}.page-hero-banner__title{position:relative;z-index:3;margin:0;font-family:var(--font-primary);font-weight:800;font-size:var(--text-hero-primary-line);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.8),0 2px 16px rgba(0,0,0,.85);text-align:center;padding:0 1.5rem;line-height:1.2}@media(max-width:600px){.page-hero-banner{height:160px}.page-hero-banner__title{font-size:var(--text-lg)}}.page-hero-banner.home-hero-inspire{padding:0;min-height:0}.page-hero-banner.home-hero-inspire.home-hero-inspire--under-motto{width:100%;margin-left:0;margin-right:0;order:unset}.home-top-hero-bg{background-color:#000}.home-top-hero-bg .home-page{background:none!important}.home-top-hero-bg .hero{background-color:#000!important;background-image:url(./CHECKathon_Header-cNpFJgRS.jpg);background-size:cover;background-position:50% 42%;overflow:hidden}.home-top-hero-bg .hero:before{display:none!important}.home-top-hero-bg .hero-future-accent{display:none!important}.home-top-hero-bg .home-hero-inspire__scrim{background:linear-gradient(180deg,transparent 0%,transparent 45%,rgba(2,9,20,.55) 100%)}.hero{position:relative;isolation:isolate;height:auto;overflow:visible;display:flex;align-items:flex-start;justify-content:center;color:#fff;text-align:center;padding:1.75rem 0 0;box-sizing:border-box}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(130,200,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(130,200,255,.09) 1px,transparent 1px),radial-gradient(ellipse 130% 90% at 50% 100%,rgba(56,120,210,.28),transparent 52%),url(./Backttothefuture-CAN7jHcm.jpg);background-size:7px 7px,7px 7px,auto,cover;background-position:0 0,0 0,center,center;background-repeat:repeat,repeat,no-repeat,no-repeat}.hero-video{position:absolute;inset:auto;width:240%;height:240%;max-width:none;min-height:0;left:50%;margin-left:-120%;bottom:-4%;top:auto;right:auto;object-fit:cover;object-position:50% 100%;z-index:1}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#000c1c4d,#031d3d73,#00081499);pointer-events:none}.hero-future-accent{display:none}.hero-overlay{position:relative;z-index:3;--hero-overlay-pad-x: 1.25rem;padding:1.5rem var(--hero-overlay-pad-x) 0;background:none;border-radius:0;max-width:100%;width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero-logo{display:block;width:min(460px,90vw);max-width:100%;height:auto;margin-bottom:1.25rem;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 2px 16px rgba(0,0,0,.45));order:0}.hero-meta{order:3;margin:.5rem 0 0;font-size:var(--text-lg);font-family:var(--font-primary);font-weight:700;color:#fffffff2;text-shadow:0 1px 8px rgba(0,0,0,.75);line-height:1.45}@media(max-width:768px){.hero{min-height:min(50vh,480px);height:auto;background-color:#01122e;padding:1rem 0 1.25rem}.home-top-hero-bg .hero{min-height:auto!important;height:auto!important;overflow:hidden!important}.hero-video{width:240%;height:240%;margin-left:-120%;bottom:-4%;object-fit:cover;object-position:50% 100%}.hero-scrim{background:linear-gradient(180deg,#000814b3,#00081480 55%,#000814ad)}.home-hero-inspire__scrim{display:none}.hero-overlay{--hero-overlay-pad-x: .5rem;padding-left:.5rem;padding-right:.5rem}.hero-logo{width:min(300px,85vw)}.hero-meta{font-size:var(--text-md);padding:0 .75rem}.home-hero-inspire{padding-left:.65rem;padding-right:.65rem;min-height:6rem;padding-bottom:1.25rem}.home-hero-inspire__inner{gap:.4rem}.home-hero-inspire__controls{display:none}.home-hero-inspire__slides{min-height:8rem;padding-bottom:0;box-sizing:border-box}.home-hero-inspire__title{font-size:clamp(1.1rem,5vw,var(--text-lg))}.home-hero-inspire__line{font-size:clamp(.8rem,3.5vw,var(--text-md));margin-top:.3rem;line-height:1.4;padding-bottom:10px}}@media(min-width:769px){.hero{background-color:transparent;padding:0;overflow:hidden;min-height:clamp(460px,54vh,580px)}.hero-future-accent{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:url(./Backttothefuture-CAN7jHcm.jpg) center / cover no-repeat;opacity:.22;mix-blend-mode:soft-light}.hero-scrim{z-index:3}.hero-overlay{z-index:4}}@media(max-width:480px){.hero{min-height:min(48vh,420px);height:auto;padding:.85rem 0 1rem}.hero-overlay{--hero-overlay-pad-x: .35rem;padding-left:.35rem;padding-right:.35rem}.hero-logo{width:min(260px,88vw)}.hero-meta{font-size:var(--text-md)}.home-hero-inspire{padding-left:.5rem;padding-right:.5rem}.home-hero-inspire--under-motto{width:100%;margin-left:0;margin-right:0}.home-hero-inspire__slides{min-height:8.5rem}}.home-hero{position:relative}.home-page{text-align:center;background:transparent}.home-page .hero-overlay{gap:1rem}.home-page .home-cta-btn,.home-page .home-media-secondary .recap h2{font-size:var(--text-lg)}@media(max-width:768px){.home-page .home-hero-inspire__title{font-size:clamp(1.2rem,5.2vw + .25rem,1.875rem);letter-spacing:.09em;line-height:1.28;text-shadow:0 1px 2px rgba(0,0,0,.98),0 2px 14px rgba(0,0,0,.65),0 0 1px rgba(0,0,0,1)}.home-page .home-hero-inspire__title-weekday{display:block;margin-top:.22em;font-size:1.08em;letter-spacing:.14em;text-shadow:0 1px 3px rgba(0,0,0,.98),0 2px 18px rgba(0,0,0,.7),0 0 1px rgba(0,0,0,1)}}.home-page .home-hero-inspire__line,.home-page .info p{font-size:var(--text-md)}.home-top-hero-bg .hero{display:block;width:100%;height:clamp(280px,66.666vh,66.666vh)!important;min-height:0!important;max-height:66.666vh;padding:0;overflow:hidden!important}.hero-video-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:50% 42%;pointer-events:none}.home-top-hero-bg .hero-video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin-left:0;object-fit:cover;object-position:50% 42%;transform:scale(1.06);transform-origin:50% 42%}.home-top-hero-bg .hero-video-fallback{transform:scale(1.06);transform-origin:50% 42%}.home-top-hero-bg .hero-overlay{position:absolute;top:66.6667%;right:0;bottom:0;left:0;width:100%;padding:0;justify-content:center}.home-top-hero-bg .home-hero-inspire--over-video{width:100%;margin:0;padding:.85rem 1.25rem;border-radius:0;background:#0008146b;min-height:0;box-sizing:border-box}.home-top-hero-bg .home-hero-inspire--over-video .home-hero-inspire__scrim{display:none}@media(max-width:768px){.home-top-hero-bg .hero{height:clamp(240px,66.666vh,66.666vh)!important;max-height:66.666vh}.home-top-hero-bg .hero-overlay{top:auto;padding-bottom:.5rem;justify-content:flex-end}.home-top-hero-bg .home-hero-inspire--over-video{padding:.6rem .75rem}}.home-location{position:relative;z-index:2;padding:2.5rem 1rem 2.75rem;background:#f5f7fb}.home-location h2{margin:0 0 1.25rem;font-family:var(--font-primary);font-size:var(--text-lg);font-weight:800;color:#022d94}.home-location__row{display:grid;grid-template-columns:1fr;gap:1.35rem;width:100%;max-width:min(1200px,100%);margin:0 auto}.home-location__photo{width:100%;margin:0;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #022d9429;background:#e8eef5}.home-location__photo-img{display:block;width:100%;height:auto;object-fit:contain;object-position:center 35%}.home-location__map{width:100%;min-height:240px;margin:0;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #022d942e;background:#dfe6f1;position:relative}.home-location__map iframe{display:block;width:100%;height:clamp(300px,38vw,380px);min-height:300px;border:0}.home-location__map-placeholder,.home-location__map-facade{width:100%;height:clamp(240px,38vw,380px);min-height:240px;background:radial-gradient(circle at 50% 40%,rgba(68,213,224,.28) 0%,transparent 46%),linear-gradient(135deg,#dfe6f1,#c8d4e4)}.home-location__map-facade{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;box-sizing:border-box;padding:1.25rem 1rem;text-decoration:none;color:#022d94;position:relative;overflow:hidden}.home-location__map-facade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(2,45,148,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(2,45,148,.07) 1px,transparent 1px);background-size:22px 22px}.home-location__map-facade-pin{position:relative;z-index:1;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#022d94;color:#44d5e0;box-shadow:0 10px 24px #022d9452}.home-location__map-facade-cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.15rem;border-radius:999px;background:#022d94;color:#fff;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;line-height:1.2;box-shadow:0 8px 18px #022d9438}.home-location__map-facade-address{position:relative;z-index:1;max-width:18rem;text-align:center;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;line-height:1.35;color:#022d94}.home-location__map-facade:hover .home-location__map-facade-cta,.home-location__map-facade:focus-visible .home-location__map-facade-cta{background:#0b3bb5}.home-location__map-facade:focus-visible{outline:3px solid #44D5E0;outline-offset:3px}@media(min-width:768px){.home-location__row{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem}.home-location__photo{min-height:360px;display:flex}.home-location__photo-img{width:100%;flex:1;min-height:360px;object-fit:contain;object-position:center 35%}.home-location__map{min-height:360px}.home-location__map iframe,.home-location__map-facade{height:360px;min-height:360px}}@media(min-width:1024px){.home-location__photo,.home-location__photo-img,.home-location__map{min-height:380px}.home-location__map iframe,.home-location__map-facade{height:380px;min-height:380px}}@media(max-width:600px){.home-location{padding:2rem 1rem 2.25rem}.home-location__map iframe,.home-location__map-facade{height:240px;min-height:240px}}.home-hero-inspire{position:relative;min-height:7.5rem;padding:1.4rem 1rem 1rem;overflow:hidden}.home-hero-inspire--under-motto{order:2;width:calc(100% + 2 * var(--hero-overlay-pad-x, 1.25rem));max-width:none;margin-top:.35rem;margin-bottom:0;margin-left:calc(-1 * var(--hero-overlay-pad-x, 1.25rem));margin-right:calc(-1 * var(--hero-overlay-pad-x, 1.25rem));position:relative;left:auto;transform:none;border-radius:0;box-shadow:none;box-sizing:border-box}@media(min-width:600px){.home-hero-inspire{min-height:8.25rem;padding:1.6rem 1.5rem 1rem}}.home-hero-inspire__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#00000073);z-index:0;pointer-events:none}.home-hero-inspire__inner{position:relative;z-index:1;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.home-hero-inspire__slides{position:relative;width:100%;min-height:6.5rem}.home-hero-inspire__slide{position:absolute;left:0;right:0;top:0;text-align:center;opacity:0;transform:translateY(4px);transition:opacity 1.2s ease-in-out,transform 1.2s ease-in-out;pointer-events:none}.home-hero-inspire__slide--active{opacity:1;transform:translateY(0);pointer-events:auto}.home-hero-inspire__title{margin:0;font-family:var(--font-primary);font-size:var(--text-lg);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 0 1px rgba(0,0,0,1),0 1px 4px rgba(0,0,0,.95),0 2px 16px rgba(0,0,0,.8),0 4px 32px rgba(0,0,0,.55);line-height:1.2;text-align:center}.home-hero-inspire__title-primary,.home-hero-inspire__title-weekday{font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.home-hero-inspire__line{margin:.2rem 0 0;font-family:var(--font-primary);font-size:var(--text-lg);font-weight:300;color:#ffffffe0;text-shadow:0 1px 3px rgba(0,0,0,.85);line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.18em}.home-hero-inspire__controls{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.home-hero-inspire__dots{display:flex;gap:.85rem;align-items:center}.home-hero-inspire__dot{position:relative;width:12px;height:12px;min-width:12px;min-height:12px;padding:0;margin:0;border:none;border-radius:50%;background:#fff6;cursor:pointer;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease}.home-hero-inspire__dot:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.home-hero-inspire__dot--active{background:#44d5e0;box-shadow:0 0 0 2px #44d5e073}.home-hero-inspire__dot:hover{background:#ffffffbf}.home-hero-inspire__dot:focus-visible{outline:2px solid #44D5E0;outline-offset:2px}.home-hero-inspire__pause{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:#fffffff2;background:#0003;border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:background .2s ease,border-color .2s ease}.home-hero-inspire__pause-icon{width:.92rem;height:.92rem;flex-shrink:0}.home-hero-inspire__pause-icon--play{margin-left:2px}.home-hero-inspire__pause:hover{background:#00000059;border-color:#ffffff80}.home-hero-inspire__pause:focus-visible{outline:2px solid #44D5E0;outline-offset:2px}@media(prefers-reduced-motion:reduce){.home-hero-inspire__slide{transition:none;position:static;opacity:1;transform:none}.home-hero-inspire__slide:not(:first-of-type){display:none}}.home-primary-cta{position:relative;z-index:2;background:#fff;padding:1.5rem 1rem;border-bottom:none}.home-primary-cta__buttons{display:flex;flex-direction:column;gap:.75rem;max-width:28rem;margin:0 auto}@media(min-width:600px){.home-primary-cta__buttons{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:40rem}}.home-cta-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.1rem;border:none;border-radius:10px;font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 4px 16px #00000040}.home-cta-btn__icon{width:1.35rem;height:1.35rem;flex-shrink:0}.home-cta-btn__label{text-align:center;line-height:1.2}.home-cta-btn--agenda{background:linear-gradient(180deg,#44d5e0,#2bb8c4);color:#022d94}.home-cta-btn--personal{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55);box-shadow:0 2px 12px #0003}.home-cta-btn--sessions{align-self:center;width:fit-content;max-width:100%;box-sizing:border-box;padding-left:1.85rem;padding-right:1.85rem;background:linear-gradient(180deg,#44d5e0,#2bb8c4);color:#022d94;border:none;box-shadow:0 4px 20px #44d5e059}@media(min-width:1024px){.home-cta-btn.home-cta-btn--sessions{font-size:var(--text-lg);font-weight:800;min-height:unset;padding:.45em 1.75rem;gap:.45em}.home-cta-btn.home-cta-btn--sessions .home-cta-btn__icon{width:1.15em;height:1.15em}}.home-cta-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.home-cta-btn:focus-visible{outline:3px solid #44D5E0;outline-offset:2px}.home-cta-btn:active{transform:translateY(0)}.home-ls-notice{display:flex;align-items:flex-start;gap:.65rem;max-width:32rem;margin:1.1rem auto 0;padding:.75rem .9rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffe0;font-size:var(--text-sm);line-height:1.45;text-align:left}.home-ls-notice p{margin:0;font-family:var(--font-primary)}.home-ls-notice__icon{width:1.15rem;height:1.15rem;flex-shrink:0;color:#7ec8ff;margin-top:.1rem}.home-primary-cta__tertiary{margin:.65rem auto 0;text-align:center}.home-primary-cta__tertiary .home-cta-text-link{margin:0 auto}.home-cta-text-link{display:inline-block;background:none;border:none;padding:.35rem .5rem;font-family:var(--font-primary);font-size:var(--text-md);font-weight:600;color:#ffffffc7;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home-cta-text-link:hover{color:#44d5e0}.home-cta-text-link:focus-visible{outline:3px solid #44D5E0;outline-offset:2px;border-radius:4px}.intro.intro--compact{padding:2rem 1rem 2.25rem}.home-value-focus{background:#eef3f9;padding:1.35rem 1rem 1.5rem;border-top:1px solid rgba(2,45,148,.08);border-bottom:1px solid rgba(2,45,148,.08)}.home-value-focus--my-timetable{border-top:none;margin-top:0;padding-top:1.25rem;padding-bottom:1.4rem}.home-value-focus__list{list-style:none;margin:0 auto;padding:0;max-width:52rem;display:flex;flex-direction:column;gap:1rem}.home-value-focus__item{display:flex;gap:.65rem;align-items:flex-start;margin:0;font-family:var(--font-primary);font-size:var(--text-md);line-height:1.45;color:#031d3d}.home-value-focus__icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:#022d94;margin-top:.12rem}.home-value-focus__forms-link{color:#022d94;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.home-value-focus__forms-link:hover{color:#0b3bb5}.home-value-focus__forms-link:focus-visible{outline:2px solid #44D5E0;outline-offset:2px;border-radius:2px}@media(min-width:768px){.home-value-focus__list{flex-direction:row;gap:1.35rem;align-items:flex-start}.home-value-focus__item{flex:1}}.home-media-secondary{background-color:#000814;background-image:linear-gradient(100deg,rgba(0,8,20,.6) 0%,rgba(0,8,20,.3) 55%,transparent 100%),linear-gradient(180deg,#000c1c4d,#031d3d73,#00081499),url(./Backttothefuture-CAN7jHcm.jpg);background-size:cover,cover,cover;background-position:center bottom,center bottom,center bottom;background-repeat:no-repeat}.home-media-secondary .recap{padding:60px 0}.home-media-secondary .recap h2{font-size:var(--text-lg);margin-bottom:1.25rem}.home-academy-header{padding:1.75rem 1rem 2.25rem;background:#01122e;color:#fff}.home-academy-header h2{margin:0;font-family:var(--font-primary);font-size:var(--text-lg);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.home-info-connect{width:100%;max-width:52rem;margin:0 auto;margin-top:2.5rem;padding:0 .5rem}.home-resource-heading{font-family:var(--font-primary);font-size:var(--text-lg);color:#022d94;margin:0 0 1rem;text-align:center}.home-resource-grid{display:grid;grid-template-columns:1fr;gap:.9rem}@media(min-width:600px){.home-resource-grid{grid-template-columns:1fr 1fr;gap:1rem}}.learning-preview{text-decoration:none;color:inherit;display:flex;flex-direction:column;width:100%;border-radius:14px;border:1px solid rgba(2,45,148,.12);background:#fff;box-shadow:0 6px 22px #022d9414;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;overflow:hidden}.learning-preview:hover{border-color:#44d5e099;box-shadow:0 10px 28px #022d9424;transform:translateY(-2px)}.learning-preview:focus-visible{outline:3px solid #022D94;outline-offset:2px}.learning-preview__header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:1.1rem 1.25rem .85rem;border-bottom:1px solid #edf2f7;background:linear-gradient(135deg,#f5f9ff,#eef4fb)}.learning-preview__icon-wrap{width:2.4rem;height:2.4rem;border-radius:8px;background:#022d941a;display:flex;align-items:center;justify-content:center}.learning-preview__icon{width:1.35rem;height:1.35rem;color:#022d94}.learning-preview__title{font-family:var(--font-primary);font-size:var(--text-md);font-weight:800;color:#022d94}.learning-preview__subtitle{grid-column:2 / 3;font-size:var(--text-sm);font-weight:600;color:#5b6777}.learning-preview__body{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.2rem}.learning-preview__desc{font-size:var(--text-sm);line-height:1.4;color:#495057}.learning-preview__snapshot{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border-radius:10px;background:#f7f9fc;border:1px solid #e3e8ef}.learning-preview__line{height:8px;border-radius:6px;background:linear-gradient(90deg,#022d942e,#022d940d)}.learning-preview__line--wide{width:100%}.learning-preview__line{width:78%}.learning-preview__line--short{width:52%}.learning-preview__action{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:700;color:#0b3bb5}.learning-preview__ext{width:.95rem;height:.95rem}.intro{background:linear-gradient(135deg,#022d94,#0b3bb5,#44d5e0);padding:3rem 1rem;color:#fff;font-family:var(--font-primary);box-shadow:0 8px 32px #0000001a}.intro h2{font-family:var(--font-primary);font-weight:700;font-size:var(--text-lg);margin-bottom:1rem;background:linear-gradient(45deg,#fff,#44d5e0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .8s ease-out .2s both;text-align:center}.intro p{font-size:var(--text-md);max-width:700px;margin:0 auto;animation:fadeInUp .8s ease-out .4s both;text-align:center;line-height:1.6}.intro p+p{margin-top:2.5rem!important}.stats{display:flex;justify-content:center;align-items:center;gap:5rem;margin:2.5rem auto;padding:0 2rem;font-size:var(--text-md);flex-wrap:wrap;animation:fadeInUp 1.2s ease-out both}.stat-box{position:relative;transition:all .3s ease;cursor:pointer}.stat-box:hover{transform:translateY(-8px) scale(1.05)}.stat-box:hover .frame-svg{filter:drop-shadow(0 10px 20px rgba(68,213,224,.3))}.stat-box:hover .stat-icon{animation-play-state:paused;transform:scale(1.1)}.stat-frame{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:160px}.frame-svg{width:200px;height:160px;position:absolute;z-index:1}.stat-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem;padding-top:0;text-align:center}.stat-icon{width:84px;height:84px;margin-bottom:.05rem;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;object-fit:contain;animation:flip 2s ease-in-out infinite}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.stat-number{font-family:var(--font-primary);font-weight:700;font-size:var(--text-lg);color:#fff;margin-bottom:.25rem;line-height:1;transition:all .3s ease;transform:scale(1)}.stat-number.animated{animation:pulseNumber .8s ease-out}@keyframes pulseNumber{0%{transform:scale(1);color:#fff;text-shadow:none}30%{transform:scale(1.15);color:#44d5e0;text-shadow:0 0 25px rgba(68,213,224,.6)}60%{transform:scale(1.05);color:#44d5e0;text-shadow:0 0 15px rgba(68,213,224,.4)}to{transform:scale(1);color:#fff;text-shadow:none}}.stat-content:hover .stat-number{color:#44d5e0;transform:scale(1.05);text-shadow:0 0 10px rgba(68,213,224,.3)}.stat-content{transition:all .3s ease}.stat-content:hover{transform:translateY(-3px)}.stat-label{font-family:var(--font-primary);font-weight:400;font-size:var(--text-sm);color:#fff;line-height:1.2}@media(max-width:768px){.stats{gap:2rem;margin:2rem auto;padding:0 1rem}.stat-frame,.frame-svg{width:150px;height:120px}.stat-icon{width:60px;height:60px}.stat-number{font-size:var(--text-lg)}.stat-label{font-size:var(--text-sm)}}@media(max-width:480px){.stats{gap:1.5rem;margin:1.5rem auto;padding:0 .5rem}.stat-frame,.frame-svg{width:120px;height:100px}.stat-icon{width:48px;height:48px}.stat-number{font-size:var(--text-lg)}.stat-label{font-size:var(--text-sm)}}.banner-carousel{width:100%;overflow:hidden}.banner-slide{position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 4rem;transition:background .5s ease;text-align:center}.banner-content{max-width:700px;z-index:2;display:flex;flex-direction:column;align-items:center}.banner-title{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;color:#fff;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.banner-subtitle{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;color:var(--color-accent);margin:0 0 1rem}.banner-description{font-family:var(--font-primary);font-size:var(--text-md);color:#ffffffe6;margin:0 0 1.5rem;line-height:1.6}.banner-buttons{display:flex;gap:.75rem 1rem;flex-wrap:wrap;justify-content:center}.banner-btn-primary{padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-primary-dark);font-family:var(--font-primary);font-weight:700;font-size:var(--text-sm);border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.banner-btn-primary--touch,.banner-btn-secondary--touch{min-height:48px;min-width:48px;padding:.85rem 1.35rem;font-size:var(--text-md);border-radius:8px}.banner-btn-primary:hover{background:#2bb8c4;transform:translateY(-2px);box-shadow:var(--shadow-xl)}.banner-btn-secondary{padding:.75rem 1.5rem;background:transparent;color:#fff;font-family:var(--font-primary);font-weight:700;font-size:var(--text-sm);border:2px solid rgba(255,255,255,.5);border-radius:6px;cursor:pointer;transition:all .3s ease}.banner-btn-secondary:hover{background:#ffffff1a;border-color:#fff}.banner-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;z-index:2}.banner-dots{display:flex;gap:.5rem}.banner-dot{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.banner-dot.active{background:#fff;transform:scale(1.2)}.banner-dot:hover{background:#ffffffb3}.banner-pause{background:transparent;border:1px solid rgba(255,255,255,.4);color:#ffffffb3;width:36px;height:36px;border-radius:4px;cursor:pointer;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.banner-pause:hover{background:#ffffff1a;border-color:#fff;color:#fff}.banner-arrows{display:flex;gap:.5rem}.banner-arrow{background:transparent;border:1px solid rgba(255,255,255,.4);color:#ffffffb3;width:36px;height:36px;border-radius:4px;cursor:pointer;font-size:var(--text-lg);display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.banner-arrow:hover{background:#ffffff1a;border-color:#fff;color:#fff}@media(max-width:768px){.banner-slide{min-height:350px;padding:2rem 1.5rem}.banner-title,.banner-subtitle{font-size:var(--text-lg)}.banner-description{font-size:var(--text-sm)}.banner-buttons{flex-direction:column}.banner-btn-primary,.banner-btn-secondary{width:100%;text-align:center}.banner-controls{justify-content:center}}@media(max-width:480px){.banner-slide{min-height:300px;padding:1.5rem 1rem}.banner-title{font-size:var(--text-lg)}.banner-subtitle{font-size:var(--text-md)}}.info{background:#fff;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:left;margin:-2px 0;position:relative;z-index:2;overflow-x:clip}.info-logo{max-width:min(320px,72vw);width:100%;height:auto;margin-bottom:2.25rem;object-fit:contain}.info-columns{display:flex;flex-direction:column;gap:2rem;max-width:1000px;width:100%}.info-columns>div{flex:1}.info p{font-family:var(--font-primary);font-weight:400;color:#000;margin-bottom:1.2rem;line-height:1.5}.info-panel{display:grid;width:100%;max-width:1080px;margin:0 auto;gap:1.25rem;padding:clamp(1rem,3vw,2rem) clamp(.5rem,2vw,1rem) clamp(2rem,5vw,3rem)}.info-panel__main{grid-column:1;grid-row:1;width:100%;max-width:760px;margin:0 auto;justify-self:stretch;padding:clamp(1.35rem,3.2vw,2.25rem) clamp(1.35rem,4vw,2.75rem);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(68,213,224,.35);box-shadow:0 10px 40px #022d9414}.info-panel__title{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;color:var(--color-primary, #022D94);margin:0 0 .75rem;line-height:1.3}.info-panel__link{color:#022d94;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.info-panel__link:hover,.info-panel__link:focus-visible{color:#0b3bb5}.info-panel__gallery{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,2vw,1rem);width:100%;max-width:760px;margin:0 auto;pointer-events:none;-webkit-user-select:none;user-select:none}.info-panel__gallery-image{width:100%;height:clamp(190px,52vw,310px);object-fit:cover;border-radius:14px;filter:saturate(.92);box-shadow:0 8px 24px #022d941f}.info-panel__gallery-image--3,.info-panel__gallery-image--4{display:none}.info-panel__gallery-image--1{object-position:center top}.info-panel__gallery-image--5{grid-column:1 / -1;height:clamp(180px,48vw,280px);object-position:center 40%}@media(min-width:768px){.info-panel{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:1.25rem}.info-panel__main{grid-column:1;grid-row:1;margin:0 auto}.info-panel__gallery{grid-column:1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}.info-panel__gallery-image,.info-panel__gallery-image--3,.info-panel__gallery-image--5{display:block;grid-column:auto;height:clamp(180px,21vw,260px)}.info-panel__gallery-image--4{display:block;object-position:center top}.info-columns{flex-direction:row}}@media(min-width:1024px){.info-panel{max-width:1280px;grid-template-columns:minmax(150px,.75fr) minmax(480px,1.8fr) minmax(150px,.75fr);grid-template-rows:repeat(2,minmax(180px,1fr)) minmax(180px,auto);gap:clamp(.85rem,1.4vw,1.25rem);align-items:stretch}.info-panel__main{grid-column:2;grid-row:1 / 3;align-self:stretch;margin:0}.info-panel__gallery{display:contents}.info-panel__gallery-image,.info-panel__gallery-image--3{height:100%;min-height:180px}.info-panel__gallery-image--1{grid-column:1;grid-row:1}.info-panel__gallery-image--2{grid-column:3;grid-row:1}.info-panel__gallery-image--3{grid-column:1;grid-row:2}.info-panel__gallery-image--4{grid-column:3;grid-row:2}.info-panel__gallery-image--5{grid-column:2;grid-row:3;height:clamp(190px,20vw,260px)}}.recap{position:relative;padding:60px 0;text-align:center;overflow:hidden;margin:-2px 0;background:var(--color-primary-dark);box-shadow:none}.recap-content{position:relative;z-index:1;width:90%;max-width:1400px;margin:0 auto;padding:0 2rem}.recap h2{font-family:var(--font-primary);font-weight:700;font-size:var(--text-lg);color:#44d5e0;margin-bottom:2rem}.vimeo-embed-wrapper{position:relative;width:100%;max-width:1200px;margin:0 auto;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000026;background:#0d0d0d;z-index:2}.vimeo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0d0d0d;cursor:pointer}.vimeo-placeholder__icon{width:72px;height:72px;opacity:.7;transition:opacity .2s ease,transform .2s ease}.vimeo-placeholder:hover .vimeo-placeholder__icon{opacity:1;transform:scale(1.1)}.testimonials{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:5rem 1rem;margin:-2px 0 0;box-shadow:0 -8px 32px #0000000d}.photo-gallery{background:linear-gradient(135deg,#fff,#f8f9fa);padding:5rem 1rem;margin:-2px 0 0;box-shadow:0 -8px 32px #0000000d}.photo-gallery .container{max-width:1200px;margin:0 auto}.photo-gallery-header{text-align:center;margin-bottom:4rem}.photo-gallery-header h2{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;color:#022d94;margin-bottom:1rem}.photo-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.photo-item{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 10px 30px #022d941a;transition:all .3s ease;background:#fff;aspect-ratio:4/3}.photo-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #022d9426}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.photo-item:hover .gallery-image{transform:scale(1.05)}@media(max-width:768px){.photo-gallery{padding:3rem 1rem}.photo-gallery-header h2{font-size:var(--text-lg)}.photo-gallery-grid{grid-template-columns:1fr;gap:1.5rem}}footer{background-color:#010b24;background-image:linear-gradient(#0000006b,#0000006b),url(./Hintergrund_Zukunft-BjEaB4uL.jpg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;color:#fff;padding:2rem 1rem;font-size:var(--text-md);font-family:var(--font-primary);margin-top:-2px;box-shadow:0 -8px 32px #0000001a}footer a{color:#44d5e0;font-weight:500}footer p:nth-last-child(2){margin-bottom:.2rem}footer p:last-child{margin-top:0}@media(max-width:768px){.home-media-secondary{background-image:linear-gradient(180deg,#000814b3,#00081480 55%,#000814ad),url(./Backttothefuture-CAN7jHcm.jpg);background-size:cover,cover;background-position:center bottom,center bottom}}.agenda-hero{position:relative;height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;background-color:#000;background-image:url(./Backttothefuture-CAN7jHcm.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.agenda-hero-video{display:none}.agenda-hero-overlay{position:relative;z-index:1;padding:0;background:none;border-radius:0}.agenda-hero-overlay h1{font-family:var(--font-primary);font-weight:700;font-size:var(--text-xl);color:#fff;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.agenda-hero-title--personal-timetable{line-height:1.12}.agenda-tabs{background:#f8f9fa;padding:1.5rem 2rem 1rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.tab-buttons{display:inline-flex;background:#eef1f6;border-radius:999px;padding:4px;gap:0;box-shadow:inset 0 1px 3px #022d941a}.tab-button{padding:.55rem 1.85rem;border:none;background:transparent;color:#022d94;font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);cursor:pointer;border-radius:999px;transition:background .22s ease,color .22s ease,box-shadow .22s ease;white-space:nowrap;outline:none}.tab-button:first-child{background:transparent;color:#022d94}.tab-button:last-child{background:transparent;color:#022d94}.tab-button.active{background:#022d94;color:#fff;font-weight:700;box-shadow:0 2px 8px #022d9440;position:relative;z-index:1;outline:none;outline-offset:0}.tab-button:focus-visible{outline:2px solid #022D94;outline-offset:2px}.tab-actions{display:flex;gap:1rem}.action-button{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;color:#000;font-family:var(--font-primary);font-size:var(--text-sm);cursor:pointer;transition:all .3s ease;border-radius:4px}.action-button:hover{background:#f0f0f0}.action-button span{margin-left:.5rem}.schedule{background:#fff;padding:2rem}.schedule-container{max-width:1200px;margin:0 auto}.agenda-days{display:flex;flex-direction:column;gap:2.75rem;max-width:1200px;margin:0 auto}.agenda-days .schedule-container{max-width:none;width:100%;min-width:0}@media(max-width:768px){.agenda-days .schedule-container+.schedule-container{padding-top:.75rem;border-top:1px solid rgba(2,45,148,.12)}.agenda-days .schedule-container+.schedule-container .schedule-title{margin-top:1.5rem}.agenda-days .schedule-title{margin-bottom:1.875rem}}@media(min-width:769px){.agenda-days{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.75rem;max-width:1440px;align-items:start;--timeline-rail-gap: 1.6rem;--timeline-time-rail-gap: 0px;--timeline-card-padding-x: 1.1rem;--timeline-card-padding-y: .68rem;--timeline-row-gap: 24px;--timeline-rail-x: calc( var(--schedule-time-slot-width) + var(--timeline-rail-gap) / 2 - 1px )}.agenda-days .schedule-container+.schedule-container{border-left:none;padding-left:0}.agenda-days .schedule-title{margin-bottom:1.75rem}}@media(min-width:769px)and (max-width:1100px){.agenda-days{gap:1.5rem 1.75rem}.agenda-days .schedule-container+.schedule-container{padding-left:0}.schedule:has(.agenda-days){padding-left:1.25rem;padding-right:1.25rem}}.schedule-title{font-family:var(--font-primary);font-weight:800;font-size:var(--text-lg);color:#022d94;text-align:center;margin-bottom:2rem}.schedule.schedule--timetable-tab{--schedule-time-slot-width: 8.6rem;--schedule-content-inset: calc(var(--schedule-time-slot-width) + 1.05rem);--schedule-feature-outdent: 0;--timeline-rail-gap: 1.6rem;--timeline-time-rail-gap: 0px;--timeline-rail-x: calc( var(--schedule-time-slot-width) + var(--timeline-rail-gap) / 2 - 1px );--timeline-card-padding-x: 1.25rem;--timeline-card-padding-y: .8rem;--timeline-mobile-time-col: 88px;--timeline-mobile-rail-col: 28px;--timeline-mobile-time-pad: 12px}.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable){display:grid;grid-template-columns:minmax(0,var(--schedule-time-slot-width)) minmax(0,1fr);column-gap:var(--timeline-rail-gap, 1.05rem);align-items:center;padding:.75rem var(--schedule-row-padding-x, 1rem)}.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .time{position:relative!important;left:auto!important;top:auto!important;transform:none!important;justify-self:center;align-self:center;width:100%;max-width:var(--schedule-time-slot-width);text-align:center;font-size:var(--text-md)!important;line-height:1.28!important}.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .content{grid-column:2;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;gap:.85rem;padding:.45rem 0!important;font-size:var(--text-md)}.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .content>*{text-align:center}.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-md);font-weight:800}.schedule--timetable-tab .schedule-row.break:not(.kino-sessions--my-timetable){min-height:52px}.schedule--timetable-tab .schedule-row.break:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-md);font-weight:700}.schedule--timetable-tab .schedule-row.kino-sessions:not(.kino-sessions--my-timetable){color:#022d94}.schedule--timetable-tab .schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .time{color:#022d94!important}.schedule--timetable-tab .schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .content strong{color:#022d94}.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable{display:grid;grid-template-columns:minmax(0,var(--schedule-time-slot-width)) minmax(0,1fr);column-gap:var(--timeline-rail-gap, 1.05rem);align-items:start;padding:.65rem var(--schedule-row-padding-x, 1rem) .75rem;color:#022d94}.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .time{grid-column:1;position:relative!important;left:auto!important;top:auto!important;transform:none!important;align-self:start;width:100%;max-width:var(--schedule-time-slot-width);text-align:left;font-size:var(--text-md)!important;line-height:1.28!important;color:#022d94!important;margin:0!important;padding:0!important;z-index:1}.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .content.my-timetable-slot{grid-column:2;margin-left:0!important;margin-top:0!important;width:100%;max-width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.5rem;padding:0!important;box-sizing:border-box}.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .my-timetable-slot-title{color:#022d94!important;width:100%;align-self:stretch;text-align:center}.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .my-timetable-select{align-self:stretch;width:100%;max-width:100%}.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .my-timetable-card-wrap{align-self:stretch;align-items:stretch;width:100%}.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .my-timetable-card-wrap .kino-session-card,.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .my-timetable-card-wrap .lightning-session-card{width:100%;max-width:100%;margin-left:0;margin-right:0;align-items:center;text-align:center}.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .session-title,.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .session-subtitle{text-align:center;padding-left:.65rem;padding-right:.65rem}.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .speaker-info,.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .location-info,.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .language-info,.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .lightning-talk-header{justify-content:center}.schedule--timetable-tab .schedule-row.lightning-talks .content{flex-direction:column}.schedule--timetable-tab .schedule-row.lightning-talks .kino-grid{margin-left:0;margin-right:0;width:100%;max-width:100%;justify-items:center}.schedule--timetable-tab .schedule-row.product-expo .time{color:#fff!important}.schedule--timetable-tab .schedule-row--featured:not(.kino-sessions--my-timetable){position:relative;width:calc(100% + 2 * var(--schedule-feature-outdent));margin-left:calc(-1 * var(--schedule-feature-outdent));margin-right:calc(-1 * var(--schedule-feature-outdent));border-radius:16px!important;padding-top:.95rem;padding-bottom:.95rem;z-index:1;isolation:isolate;overflow:visible!important}.schedule--timetable-tab .schedule-row--featured:not(.kino-sessions--my-timetable):before{content:"";position:absolute;left:1.1rem;right:1.1rem;top:0;height:5px;border-radius:0 0 8px 8px;pointer-events:none;z-index:3}.schedule--timetable-tab .schedule-row--featured-keynote:not(.kino-sessions--my-timetable){background:linear-gradient(145deg,#7ae4ec,#44d5e0 42%,#35c5d0)!important;border-left-width:5px!important;border-left-color:#022d94!important;box-shadow:0 8px 32px #022d9424,0 0 0 2px #44d5e0a6,inset 0 1px #ffffff80}.schedule--timetable-tab .schedule-row--featured-keynote:not(.kino-sessions--my-timetable):before{background:linear-gradient(90deg,transparent 0%,rgba(2,45,148,.25) 18%,#022D94 50%,rgba(2,45,148,.25) 82%,transparent 100%);box-shadow:0 3px 14px #022d9459}.schedule--timetable-tab .schedule-row--featured-tracks:not(.kino-sessions--my-timetable){background:linear-gradient(135deg,#022d941c,#b4d2f58c 45%,#022d9421)!important;border-left-width:6px!important;border-left-color:#0b3bb5!important;box-shadow:0 10px 36px #022d9433,0 0 0 2px #005ea859,inset 0 1px #ffffffa6}.schedule--timetable-tab .schedule-row--featured-tracks:not(.kino-sessions--my-timetable):before{background:linear-gradient(90deg,transparent 0%,rgba(68,213,224,.65) 22%,#44D5E0 50%,rgba(68,213,224,.65) 78%,transparent 100%);box-shadow:0 2px 14px #44d5e066}.schedule--timetable-tab .schedule-row--featured:not(.kino-sessions--my-timetable) .content strong{letter-spacing:.03em}.schedule--timetable-tab .schedule-row--featured-keynote:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-lg)}.schedule--timetable-tab .schedule-row--featured-tracks:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-lg)}.schedule--timetable-tab .schedule-row--featured:not(.kino-sessions--my-timetable):hover{transform:translateY(-5px);z-index:2;filter:saturate(1.05)}.schedule--timetable-tab .schedule-row--featured-keynote:not(.kino-sessions--my-timetable):hover{box-shadow:0 14px 40px #022d942e,0 0 0 3px #44d5e0d9,inset 0 1px #ffffff8c}.schedule--timetable-tab .schedule-row--featured-tracks:not(.kino-sessions--my-timetable):hover{box-shadow:0 14px 42px #022d9442,0 0 0 3px #44d5e073,inset 0 1px #ffffffbf}@media(min-width:769px){.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .time{font-size:var(--text-md)!important;line-height:1.3!important}.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .content{font-size:var(--text-md);gap:.85rem}.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-lg)}.schedule--timetable-tab .schedule-row.break:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-md)}.schedule--timetable-tab .schedule-row--featured-keynote:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-lg)}.schedule--timetable-tab .schedule-row--featured-tracks:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-lg)}.schedule--timetable-tab .party-note{font-size:var(--text-sm)!important}.schedule--timetable-tab .session-icon{width:30px;height:30px}}.schedule-row{position:relative;display:flex;align-items:center;margin-bottom:1.5rem;min-height:80px;border-radius:12px;padding:.5rem;box-shadow:0 4px 16px #00000014;transition:all .3s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.schedule-row:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000001f}.schedule-row .time{position:absolute;left:.35rem;top:50%;transform:translateY(-50%);font-family:var(--font-primary);font-weight:700;font-size:var(--text-sm);line-height:1.22;color:#000;text-align:center;width:var(--schedule-time-slot-width, 6.35rem);white-space:normal;z-index:2;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.schedule-row .content{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-primary);gap:1rem;padding:0 .65rem 0 var(--schedule-content-inset, 7.35rem )}.schedule-row .content strong{text-align:center}.schedule-row .content>*{text-align:center}.schedule-row.registration{background:#4682b426;border-left:4px solid #4682B4;color:#000;min-height:140px}.schedule-row.registration .time{font-family:var(--font-primary)!important;font-weight:700!important;font-size:var(--text-sm)!important;line-height:1.22!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.schedule-row.keynote{background:#44d5e0;border-left:4px solid #2BB8C4;color:#000;min-height:140px}.schedule-row.keynote .time{font-family:var(--font-primary)!important;font-weight:700!important;font-size:var(--text-sm)!important;line-height:1.22!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.schedule-row.break{background:#fff;border:2px solid #ddd;color:#000;min-height:42px}.schedule-row.break .time{font-family:var(--font-primary)!important;font-weight:700!important;font-size:var(--text-sm)!important;line-height:1.22!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.schedule-row.meet-speakers{background:#c7c7c7;border-left:4px solid #a0a0a0;color:#000;min-height:42px}.schedule-row.meet-speakers .time{font-family:var(--font-primary)!important;font-weight:700!important;font-size:var(--text-sm)!important;line-height:1.22!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.schedule-row.lunch-break{background:#fff;border:2px solid #ddd;color:#000;min-height:140px}.schedule-row.lunch-break .time{font-family:var(--font-primary)!important;font-weight:700!important;font-size:var(--text-sm)!important;line-height:1.22!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.schedule-row.lightning-talks{background:#44d5e00d;color:#000;min-height:140px;display:flex;align-items:center;position:relative;border:2px solid rgba(68,213,224,.15)}.schedule-row.lightning-talks .time{font-family:var(--font-primary)!important;font-weight:700!important;font-size:var(--text-sm)!important;line-height:1.22!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important;position:absolute;left:.35rem;top:50%;transform:translateY(-50%);text-align:center;width:var(--schedule-time-slot-width, 6.35rem);white-space:normal;z-index:2}.schedule-row.lightning-talks .content{flex:1;width:auto;padding:0}.schedule-row.product-expo{background:#022d94;color:#fff;border-left:4px solid #0B3BB5;min-height:180px;position:relative;display:flex;align-items:center}.schedule-row.product-expo .time{font-family:var(--font-primary)!important;font-weight:700!important;font-size:var(--text-sm)!important;line-height:1.22!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important;position:absolute;left:.35rem;top:50%;transform:translateY(-50%);text-align:center;width:var(--schedule-time-slot-width, 6.35rem);white-space:normal;z-index:2}.schedule-row.product-expo .content{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-primary);gap:1rem;padding:0 .65rem 0 var(--schedule-content-inset, 7.35rem )}.party-note{font-size:var(--text-sm);margin-inline:.35rem;opacity:.85}.schedule-optional-note{flex-basis:100%;display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:.1rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.16)}.schedule-optional-note__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.78}.schedule-optional-note__text{font-size:.84rem;font-weight:600;line-height:1.35;opacity:.92}.schedule-timeline{position:relative;padding:.25rem 0}.schedule-timeline:before{display:none}section.schedule.schedule--timetable-tab .schedule-timeline{position:relative}section.schedule.schedule--timetable-tab .schedule-timeline:before{display:block;content:"";position:absolute;top:0;bottom:0;left:var(--timeline-rail-x, 22%);width:2px;background:#002f6c29;border-radius:1px;pointer-events:none;z-index:0}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row:after{content:"";position:absolute;top:50%;left:calc(var(--timeline-rail-x, 22%) - 4px);transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:transparent;border:2px solid #022D94;z-index:2;pointer-events:none;display:block}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row.keynote:after{background:#44d5e0;border-color:#44d5e0;width:10px;height:10px;left:calc(var(--timeline-rail-x, 22%) - 5px)}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row.kino-sessions:after{display:none}.schedule-timeline .schedule-row{background:transparent!important;box-shadow:none!important;border:none!important;border-left:none!important;border-radius:0!important;padding:0!important;margin-bottom:24px!important;min-height:unset!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.schedule-timeline .schedule-row:hover{transform:none!important;box-shadow:none!important}.schedule-timeline .schedule-row:after{display:none}.schedule-timeline .schedule-row.keynote:after,.schedule-timeline .schedule-row.kino-sessions:after{display:none}.schedule-timeline .schedule-row .time,.schedule-timeline .schedule-row .time.time--white{font-weight:700!important;color:#022d94!important;line-height:1.28!important;z-index:1;text-align:right!important;justify-self:end!important;align-self:center!important;padding-right:var(--timeline-time-rail-gap, 20px)!important;white-space:nowrap!important}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row .time{font-size:var(--text-sm)!important}.my-timetable-timeline .schedule-row .time .time-start{display:block;font-weight:800;color:#022d94;font-size:var(--text-sm);line-height:1.25}.my-timetable-timeline .schedule-row .time .time-end{display:block;font-weight:500;color:#8898aa;font-size:.78em;line-height:1.2;margin-top:1px}.schedule-timeline .schedule-row .time .time-start{display:inline;font-weight:700;color:#022d94;font-size:var(--text-sm)}.schedule-timeline .schedule-row .time:has(.time-end) .time-start:after{content:"–"}.schedule-timeline .schedule-row .time .time-end{display:inline;font-weight:700;color:#022d94;font-size:var(--text-sm)}.schedule-timeline .schedule-row .content{border-radius:12px!important;box-shadow:0 2px 10px #022d9414!important;padding:.8rem 1.1rem!important;justify-content:center!important;text-align:center!important;flex-wrap:wrap!important;align-items:center!important;align-content:center!important;min-height:50px!important;transition:box-shadow .2s ease,transform .2s ease!important;position:relative;z-index:1;gap:.5rem!important}.schedule-timeline .schedule-row .content>*{text-align:center!important}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row:not(.kino-sessions--my-timetable) .content,section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row:not(.kino-sessions--my-timetable) .content{padding:var(--timeline-card-padding-y, .8rem) var(--timeline-card-padding-x, 1.25rem)!important}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row .content strong,section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row .content strong{line-height:1.35;overflow-wrap:break-word}.schedule-timeline .schedule-row.keynote .party-note{color:#ffffffd9!important;flex-basis:auto}.schedule-timeline .schedule-row.keynote .schedule-optional-note__label,.schedule-timeline .schedule-row.keynote .schedule-optional-note__text{color:#ffffffe6!important}.schedule-timeline .schedule-row.registration .content,.schedule-timeline .schedule-row.lunch-break .content,.schedule-timeline .schedule-row.break .content{background:#f0f7ff!important;color:#4a5568!important;box-shadow:0 4px 15px #0000000d!important;border:none!important}.schedule-timeline .schedule-row.registration .content strong,.schedule-timeline .schedule-row.lunch-break .content strong,.schedule-timeline .schedule-row.break .content strong{color:#4a5568!important;font-weight:600!important}.schedule-timeline .schedule-row.keynote .content{background:linear-gradient(135deg,#022d94,#011f66)!important;color:#fff!important;min-height:68px!important;box-shadow:0 4px 15px #0000001f!important;border:none!important}.schedule-timeline .schedule-row.keynote .content strong{color:#fff!important;font-weight:800!important}.schedule-room{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:.875rem;font-weight:600;line-height:1.25;color:#ffffffeb}.schedule-room__icon{flex:0 0 auto;color:#ffd166}.schedule-room--link{font-size:.95rem;color:inherit;text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#ffffff8c}.schedule-room--link:hover,.schedule-room--link:focus-visible{color:#ffd166;text-decoration-color:#ffd166}.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .content.content--stacked{flex-direction:column!important;gap:.25rem!important}.schedule--timetable-tab .content.content--stacked .schedule-room{margin-top:0;justify-content:center;max-width:100%;text-align:center;flex-wrap:wrap}.agenda-days .schedule-room--link{text-decoration:none}.agenda-days .schedule-room--link:hover,.agenda-days .schedule-room--link:focus-visible{text-decoration:underline;text-underline-offset:.15em}@media(min-width:769px){.agenda-days .schedule-timeline .schedule-row{margin-bottom:var(--timeline-row-gap, 20px)!important}.agenda-days .schedule-timeline .schedule-row .content{min-height:44px!important;box-shadow:0 1px 6px #022d940f!important}.agenda-days .schedule-timeline .schedule-row.registration .content,.agenda-days .schedule-timeline .schedule-row.lunch-break .content,.agenda-days .schedule-timeline .schedule-row.break .content{box-shadow:0 1px 5px #0000000a!important}.agenda-days .schedule-timeline .schedule-row.keynote .content{min-height:58px!important;box-shadow:0 2px 8px #00000012!important}.agenda-days .schedule-timeline .schedule-row .content.content--stacked{gap:.2rem!important}.agenda-days .schedule-timeline .schedule-row .content strong.schedule-heading--long{font-size:var(--text-md);line-height:1.28}.agenda-days .schedule-timeline:before{display:none}.agenda-days .schedule-timeline .schedule-row:before{content:"";position:absolute;left:var(--timeline-rail-x, 22%);top:0;bottom:calc(-1 * var(--timeline-row-gap, 20px));width:2px;background:#002f6c29;border-radius:1px;pointer-events:none;z-index:0}.agenda-days .schedule-timeline .schedule-row:first-child:before{top:50%}.agenda-days .schedule-timeline .schedule-row:last-child{margin-bottom:0!important}.agenda-days .schedule-timeline .schedule-row:last-child:before{bottom:50%}}.schedule-timeline .schedule-row.kino-sessions .content{background:linear-gradient(135deg,#022d94,#011f66)!important;color:#fff!important;cursor:pointer!important;min-height:68px!important;box-shadow:0 4px 15px #0000001f!important;border:none!important}.schedule-timeline .schedule-row.kino-sessions .content:hover{box-shadow:0 4px 18px #022d9438!important;transform:translateY(-1px)}.schedule-timeline .schedule-row[role=button]{cursor:pointer}.schedule-timeline .schedule-row[role=button].keynote .content:hover{box-shadow:0 4px 18px #022d9438!important;transform:translateY(-1px)}.schedule-timeline .schedule-row.kino-sessions .content strong{color:#fff!important}.badge-ai,.badge-live{display:inline-flex;align-items:center;gap:.2rem;font-weight:700;font-size:.68rem;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.07em;vertical-align:middle;margin:0 .35rem;white-space:nowrap;flex-shrink:0}.badge-ai{background:#44d5e0;color:#022d94}.badge-live{background:#e53e3e;color:#fff}.timeline-arrow{margin-left:0;opacity:.55;font-size:.95rem;flex-shrink:0}.timeline-chevron{width:16px;height:16px;flex-shrink:0;opacity:.75;color:#fff}.session-info-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#ffffffb3;flex-shrink:0;pointer-events:none}@media(max-width:640px){.schedule--timetable-tab{--schedule-time-slot-width: 5.5rem;--timeline-card-padding-x: .9rem;--timeline-card-padding-y: .7rem}.schedule-timeline .schedule-row .content{padding:.7rem .9rem!important;min-height:44px!important;font-size:.85rem!important}.schedule-timeline .schedule-row .content strong{font-size:.875rem!important}.schedule-timeline .schedule-row .time{font-size:.72rem!important;line-height:1.2!important}.schedule--timetable-tab .schedule-container{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:.75rem;padding-right:.75rem;box-sizing:border-box}}.continue-section{text-align:center;margin-top:3rem;padding:2rem}.continue-button{background:linear-gradient(135deg,#44d5e0,#2bb8c4);color:#000;border:none;padding:1rem 3rem;font-family:var(--font-primary);font-weight:700;font-size:var(--text-md);border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #44d5e04d;position:relative;overflow:hidden}.continue-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.continue-button:hover:before{left:100%}.continue-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #44d5e066}.continue-button:active{transform:translateY(0)}@media(max-width:768px){.lightning-content{padding:1rem;border:1px solid #022D94;border-radius:8px;background:#ffffff1a}.lightning-icon{width:28px;height:28px}.lightning-text{font-size:var(--text-sm)}}@media(max-width:1024px)and (min-width:769px){.lightning-content{min-height:120px;justify-content:flex-start}}.session-icon{width:24px;height:24px;object-fit:contain}.lightning-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.lightning-icon{width:32px;height:32px;object-fit:contain;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{filter:drop-shadow(0 0 5px #44D5E0)}to{filter:drop-shadow(0 0 15px #44D5E0) drop-shadow(0 0 20px #44D5E0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-8px)}}.lightning-text{font-family:var(--font-primary);font-weight:400;font-size:var(--text-sm);color:#000;line-height:1.3}@media(max-width:768px){.faq-hero,.agenda-hero{height:250px}.agenda-hero-overlay h1{font-size:var(--text-xl)}.agenda-tabs{flex-direction:column;align-items:stretch}.tab-buttons{width:100%;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.25rem 0}.tab-actions{justify-content:center;margin-top:1rem}.schedule-row{grid-template-columns:1fr;text-align:center;gap:.5rem}.schedule-row .time{margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}.schedule-row .time,.schedule-row.kino-sessions .time,.schedule-row.lightning-talks .time{font-size:var(--text-sm)!important;line-height:1.22!important;font-family:var(--font-primary)!important;font-weight:700!important}}@media(max-width:480px){.schedule-row .time,.schedule-row.kino-sessions .time,.schedule-row.lightning-talks .time{font-size:var(--text-sm)!important;line-height:1.22!important;font-family:var(--font-primary)!important;font-weight:700!important}}.navbar-nav a.active{color:#44d5e0!important;text-shadow:0 1px 6px rgba(68,213,224,.45)}.navbar-nav a.nav-session-details{font-weight:900}.navbar-nav a.nav-session-details:hover,.navbar-nav a.nav-session-details:focus{color:#44d5e0;text-decoration:none}.schedule-row.meet-speakers .content{min-height:42px}.kino-sessions{min-height:180px;height:auto;background:linear-gradient(135deg,#022d941f,#005ea814);color:#fff;font-weight:700;position:relative;border:2px solid rgba(2,45,148,.3);box-shadow:inset 0 2px 4px #022d941a}.schedule-row.kino-sessions .time{font-family:var(--font-primary)!important;font-weight:700!important;font-size:var(--text-sm)!important;line-height:1.22!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important;position:absolute!important;left:.35rem!important;top:50%!important;transform:translateY(-50%)!important;text-align:center!important;width:var(--schedule-time-slot-width, 6.35rem)!important;white-space:normal!important;z-index:10!important;display:block!important;visibility:visible!important}.my-timetable-schedule-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:0}.my-timetable-reset-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;padding:.25rem 0;border-radius:0;border:none;background:transparent;color:#022d9499;cursor:pointer;transition:color .2s ease;text-decoration:none;letter-spacing:.01em}.my-timetable-reset-btn:hover,.my-timetable-reset-btn:focus-visible{color:#022d94;outline:none;text-decoration:underline;text-underline-offset:3px}.my-timetable-outlook-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:.85rem;margin-top:.35rem;border-top:1px solid rgba(2,45,148,.12)}.my-timetable-outlook-text-wrap{width:100%;text-align:center}.my-timetable-outlook-card .filter-header-horizontal{margin-bottom:.65rem}.my-timetable-outlook-title{display:inline-flex;align-items:center;gap:.45rem}.my-timetable-outlook-title-icon{flex-shrink:0;width:1.35rem;height:1.35rem;color:#022d94}.my-timetable-outlook-hint{margin:0 0 1rem;font-family:var(--font-primary);font-size:var(--text-sm);line-height:1.45;color:#3d4f63}.my-timetable-outlook-btn{display:block;margin:0 auto;font-family:var(--font-primary);font-size:var(--text-md);font-weight:700;padding:.65rem 1.25rem;border-radius:10px;border:2px solid #44D5E0;background:#44d5e0;color:#1a1a1a;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.my-timetable-outlook-btn:hover,.my-timetable-outlook-btn:focus-visible{background:#e6a800;border-color:#e6a800;box-shadow:0 4px 14px #44d5e061;outline:none;color:#1a1a1a}.my-timetable-outlook-btn:focus-visible{outline:3px solid #022D94;outline-offset:2px}.schedule-row.kino-sessions.kino-sessions--my-timetable{height:auto;min-height:180px;align-items:stretch}.kino-sessions--my-timetable .content.my-timetable-slot{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem .75rem;margin-left:var(--schedule-content-inset, 7.35rem );padding:.6rem .75rem .6rem .25rem;width:calc(100% - var(--schedule-content-inset, 7.35rem ));max-width:100%;min-height:0;box-sizing:border-box}.my-timetable-slot-title{color:#022d94;display:block;margin-bottom:.1rem}.my-timetable-select{width:100%;max-width:100%;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;padding:.5rem 2.25rem .5rem .65rem;border-radius:12px;border:1.5px solid rgba(2,45,148,.2);background:#fff;color:#022d94;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23063773' d='M1 0l5 5 5-5h-10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:12px 8px}.my-timetable-select:focus{outline:2px solid #ff9e18;outline-offset:2px;border-color:#ff9e18}.my-timetable-select option{background:#fff;color:#022d94;font-weight:600}.my-timetable-card-wrap{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch}.my-timetable-card-wrap .kino-session-card,.my-timetable-card-wrap .lightning-session-card{width:100%;max-width:100%;height:auto;min-height:0;margin-top:.15rem;position:relative}.kino-grid{display:grid;gap:10px;height:auto;margin-left:var(--schedule-content-inset, 7.35rem );padding:8px;justify-items:center}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable){align-items:stretch;overflow-x:hidden;overflow-y:visible}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;max-width:100%;overflow-x:hidden;box-sizing:border-box;padding-left:var(--schedule-content-inset, 7.35rem );padding-right:.75rem}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .content>strong{display:block;text-align:center;margin-bottom:.35rem;flex-shrink:0}.kino-grid--schedule{width:100%;max-width:100%;box-sizing:border-box;margin-left:0;justify-items:stretch;align-items:stretch;grid-template-columns:minmax(0,1fr)}@media(max-width:768px){.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .kino-grid--schedule{margin-left:0;max-width:100%}}@media(min-width:769px)and (max-width:1099px){.kino-grid--schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.kino-grid--schedule{grid-template-columns:repeat(4,minmax(0,1fr))}}.teams-rooms{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 3.5rem}.teams-rooms__intro{text-align:center;margin-bottom:1.1rem}.teams-rooms__intro h2{margin:0 0 .65rem;color:#022d94;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.teams-rooms__intro p{margin:0;color:#53617d;font-size:var(--text-lg);white-space:pre-line}.teams-rooms__allocation{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 auto 1rem;color:#5a78b2;font-size:.82rem;font-weight:700}.teams-rooms__allocation svg{flex:0 0 auto;color:#4b82c9}.teams-rooms__general{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:1.5rem}.teams-rooms__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem}.team-room-card{position:relative;min-height:0;padding:.65rem .75rem .7rem;border:1px solid #e3e7ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0421680f;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.team-room-card__hover-note{position:absolute;z-index:2;right:.75rem;bottom:calc(100% + .55rem);left:.75rem;padding:.65rem .75rem;border-radius:7px;background:#022d94;color:#fff;font-size:.78rem;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.team-room-card__hover-note:after{position:absolute;right:2rem;bottom:-5px;width:10px;height:10px;background:#022d94;content:"";transform:rotate(45deg)}.team-room-card:hover .team-room-card__hover-note,.team-room-card:focus-within .team-room-card__hover-note{opacity:1;transform:translateY(0)}.team-room-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0421681f}.team-room-card--general{padding:1rem}.team-room-card__number{display:grid;place-items:center;width:2.4rem;height:2.4rem;margin:0 auto .65rem;border-radius:50%;background:linear-gradient(135deg,#1875e8,#264be0);color:#fff;font-size:1.3rem;font-weight:800}.team-room-card__robot{display:block;width:5.25rem;height:5.25rem;margin:0 auto .45rem;border-radius:.5rem;background:#06151c;object-fit:contain}.team-room-card h3{margin:0 0 .35rem;color:#022d94;font-size:1rem;font-weight:800;text-transform:uppercase}.team-room-card h3 a{display:inline-flex;align-items:center;gap:.3rem;color:inherit;text-decoration:none}.team-room-card h3 a:hover,.team-room-card h3 a:focus-visible,.team-room-card__room-link:hover,.team-room-card__room-link:focus-visible{text-decoration:underline;text-underline-offset:.15em}.team-room-card__room{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.8rem;margin:0;color:#304d82;font-size:.84rem;font-weight:700}.team-room-card__room-link{color:#304d82;text-decoration:none}.team-room-card__room svg{flex:0 0 auto;color:#168ce4}@media(max-width:900px){.teams-rooms__general,.teams-rooms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.teams-rooms{width:min(100% - 1.25rem,28rem);padding:2.25rem 0 3rem}.teams-rooms__intro{margin-bottom:1.1rem}.teams-rooms__intro p{font-size:.88rem}.teams-rooms__general,.teams-rooms__grid{grid-template-columns:1fr;gap:.85rem}.team-room-card{min-height:0;padding:.85rem 1rem}.team-room-card__robot{width:5.5rem;height:5.5rem}.team-room-card__hover-note{right:.5rem;bottom:auto;top:calc(100% + .55rem);left:.5rem}.team-room-card__hover-note:after{top:-5px;right:2rem;bottom:auto}.teams-rooms__allocation{align-items:flex-start;text-align:left}}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .kino-column{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .kino-session-card,.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .lightning-session-card{width:100%;max-width:100%;min-width:0;height:100%;min-height:0;box-sizing:border-box;overflow:visible}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .calendar-menu{z-index:20}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .kino-session-card .calendar-action,.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .lightning-session-card .calendar-action{margin-top:auto;flex-shrink:0;width:100%;max-width:100%}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .calendar-btn{max-width:100%;flex-wrap:wrap;justify-content:center;white-space:normal;text-align:center}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .kino-card-description{flex:1 1 auto;min-height:0;max-width:100%;overflow:hidden}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .kino-card-description__text.is-expanded{max-height:10.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .session-title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .session-subtitle{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.schedule-row.kino-sessions--timetable{align-items:stretch;overflow-x:hidden;overflow-y:visible}.schedule-row.kino-sessions--timetable .content.timetable-session-block{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;max-width:100%;overflow-x:hidden;box-sizing:border-box;padding:.5rem .65rem .55rem var(--schedule-content-inset, 7.35rem );padding-right:.65rem;cursor:default;min-height:68px}.schedule-timeline .schedule-row.kino-sessions--timetable .content.timetable-session-block{background:linear-gradient(135deg,#022d94,#011f66)!important;color:#fff!important;box-shadow:0 4px 15px #0000001f!important;border:none!important}.timetable-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.timetable-session-list__item{margin:0;padding:0;min-width:0}.timetable-session-item{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) minmax(5.5rem,auto) auto;align-items:center;gap:.55rem .75rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;font:inherit}.timetable-session-item:hover,.timetable-session-item:focus-visible{background:#ffffff1f;border-color:#ffffff47;box-shadow:0 2px 10px #0000001f;transform:translateY(-1px);outline:none}.timetable-session-item:focus-visible{box-shadow:0 0 0 2px #44d5e0d9,0 2px 10px #0000001f}.timetable-session-item__time{font-size:.78rem;font-weight:700;white-space:nowrap;color:#ffffffeb;flex-shrink:0}.timetable-session-item__title{font-size:.82rem;font-weight:600;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.timetable-session-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:0;text-align:right}.timetable-session-item__room{font-size:.76rem;font-weight:600;color:#ffffffe0;white-space:nowrap}.timetable-session-item__language{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#44d5e0;white-space:nowrap}.timetable-session-item__chevron{width:14px;height:14px;flex-shrink:0;opacity:.65;color:#fff}@media(max-width:768px){.schedule-row.kino-sessions--timetable .content.timetable-session-block{padding-left:.65rem;padding-right:.55rem}.timetable-session-item{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.35rem .5rem;padding:.6rem .65rem}.timetable-session-item__time{grid-column:1;grid-row:1}.timetable-session-item__title{grid-column:1;grid-row:2}.timetable-session-item__meta{grid-column:2;grid-row:1;align-items:flex-end}.timetable-session-item__chevron{grid-column:2;grid-row:2;justify-self:end;align-self:start;margin-top:.1rem}}@media(min-width:769px)and (max-width:960px){.timetable-session-item{grid-template-columns:minmax(5rem,auto) minmax(0,1fr) auto;grid-template-rows:auto auto}.timetable-session-item__meta{grid-column:2;grid-row:2;align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;gap:.35rem .65rem}.timetable-session-item__chevron{grid-column:3;grid-row:1 / span 2;align-self:center}}.kino-column{display:flex;flex-direction:column;justify-content:center}.kino-session-card{padding:10px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;background:linear-gradient(135deg,#022d94,#011f66);border-radius:12px;border:none;box-shadow:0 4px 15px #0000001a;box-shadow:0 4px 16px #00000026;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);gap:2px;width:240px}.kino-session-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.kino-trainer-block{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px;padding-right:70px}.kino-trainer-label{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ffffffa6;font-family:var(--font-primary)}.kino-trainer-name{font-size:var(--text-sm);line-height:1.35;color:#fffffff2;font-family:var(--font-primary)}.kino-card-description{margin:4px 0 8px;padding-right:8px}.kino-card-description__text{font-size:var(--text-sm);line-height:1.45;color:#ffffffe0;font-family:var(--font-primary);white-space:pre-line;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.kino-card-description__text.is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.kino-card-description__toggle{margin-top:4px;padding:0;border:none;background:none;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;color:#44d5e0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.kino-card-description__toggle:hover{color:#fff}.lightning-session-card .kino-trainer-label{color:#0000008c}.lightning-session-card .kino-trainer-name{color:#000}.lightning-session-card .kino-card-description__text{color:#000000d1}.lightning-session-card .kino-card-description__toggle{color:#022d94}.lightning-session-card .kino-card-description__toggle:hover{color:#000}.kino-session-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:6px 0 4px;padding-right:8px}.kino-session-tag{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;color:#44d5e0;letter-spacing:.02em}.lightning-session-card .kino-session-tag{color:#022d94}.session-title{font-size:var(--text-sm);font-weight:700;margin:0 0 4px;line-height:1.2;color:#fff;font-family:var(--font-primary);min-height:17px;display:block;padding-right:70px}.session-subtitle{font-size:var(--text-sm);font-weight:400;margin:0 0 8px;line-height:1.3;color:#ffffffe6;font-family:var(--font-primary);min-height:13px;display:block}.speaker-info,.location-info,.language-info{display:flex;align-items:center;font-size:var(--text-sm);margin:2px 0;color:#ffffffe6;font-family:var(--font-primary);line-height:1.3}.calendar-action{position:relative;margin-top:.6rem;display:flex;justify-content:center}.calendar-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#022d9433;color:#fff;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.calendar-btn__icon{flex-shrink:0}.calendar-btn:hover{border-color:#44d5e0;box-shadow:0 2px 8px #44d5e040}.calendar-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:180px;background:#fff;border:1px solid rgba(2,45,148,.15);border-radius:10px;box-shadow:0 8px 24px #022d9424;padding:.5rem;display:flex;flex-direction:column;gap:.35rem;z-index:5}.calendar-option{border:1px solid rgba(2,45,148,.12);background:#f5f8fc;color:#022d94;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;padding:.4rem .6rem;border-radius:8px;cursor:pointer;text-align:left}.calendar-option:hover{border-color:#44d5e0;box-shadow:0 2px 8px #44d5e033}@media(max-width:768px){.calendar-menu{right:auto;left:0}}.speaker-icon,.location-icon,.language-icon{margin-right:4px;font-size:var(--text-sm);color:#44d5e0}.speaker-name,.location-text,.language-text{font-weight:400}.lightning-session-card{padding:10px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;background-color:#44d5e0;border-radius:12px;border:none;box-shadow:0 4px 15px #00000014;box-shadow:0 4px 16px #00000026;transition:all .3s ease;border:1px solid rgba(0,0,0,.1);gap:2px;width:240px}.lightning-session-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.lightning-talk-header{display:flex;align-items:center;margin-bottom:6px;flex-shrink:0}.lightning-icon-small{width:14px;height:14px;margin-right:4px;object-fit:contain;animation:glow 2s ease-in-out infinite alternate}.lightning-talk-label{font-family:var(--font-primary);font-weight:700;font-size:var(--text-sm);color:#000}.lightning-session-card .session-title{color:#000;min-height:17px;margin-bottom:4px}.lightning-session-card .session-subtitle{color:#000c;min-height:13px;margin-bottom:8px}.lightning-session-card .speaker-icon,.lightning-session-card .location-icon,.lightning-session-card .language-icon{color:#022d94}.lightning-session-card .speaker-name,.lightning-session-card .location-text,.lightning-session-card .language-text{color:#000}.schedule-row.lightning-talks .kino-grid{margin-left:var(--schedule-content-inset, 7.35rem )}@media(max-width:1024px){.kino-grid{margin-left:var(--schedule-content-inset, 7.35rem );padding:6px;gap:8px}.kino-session-card,.lightning-session-card{width:200px;padding:8px}.session-title{font-size:var(--text-sm);padding-right:60px}.session-subtitle,.speaker-info,.location-info,.language-info{font-size:var(--text-sm)}}@media(max-width:768px){.kino-sessions{height:auto;min-height:180px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;position:relative}.kino-sessions--my-timetable .content.my-timetable-slot{margin-left:0;padding:.5rem .25rem;width:100%;max-width:100%;margin-top:.5rem}.kino-sessions--my-timetable .my-timetable-select,.kino-sessions--my-timetable .my-timetable-card-wrap .kino-session-card,.kino-sessions--my-timetable .my-timetable-card-wrap .lightning-session-card{max-width:100%}.schedule-row.kino-sessions .time{position:absolute!important;left:.35rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:var(--text-sm)!important;line-height:1.22!important;width:var(--schedule-time-slot-width, 6.35rem)!important;min-width:0!important;white-space:normal!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important}.kino-grid{margin-left:var(--schedule-content-inset, 7.35rem );padding:0;gap:.75rem;display:flex;flex-direction:column;justify-items:stretch;height:auto;max-width:calc(100% - var(--schedule-content-inset, 7.35rem ))}.schedule-row.lightning-talks .kino-grid{margin-left:var(--schedule-content-inset, 7.35rem );max-width:calc(100% - var(--schedule-content-inset, 7.35rem ))}.kino-column{width:100%}.kino-session-card,.lightning-session-card{width:100%;min-width:0;max-width:100%;padding:1rem;height:auto;min-height:120px;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}.session-title{font-size:var(--text-sm);padding-right:50px;line-height:1.3;margin-bottom:.5rem}.session-subtitle{font-size:var(--text-sm);line-height:1.4;margin-bottom:.75rem}.speaker-info,.location-info,.language-info{font-size:var(--text-sm);margin:.25rem 0}}@media(max-width:480px){.kino-sessions{padding:.75rem;gap:.5rem;position:relative}.schedule-row.kino-sessions .time{left:.25rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:var(--text-sm)!important;line-height:1.2!important;width:var(--schedule-time-slot-width, 6.35rem)!important;min-width:0!important;white-space:normal!important;display:flex!important;align-items:center!important;justify-content:center!important}.kino-grid{margin-left:var(--schedule-content-inset, 7.35rem );gap:.5rem;max-width:calc(100% - var(--schedule-content-inset, 7.35rem ))}.schedule-row.lightning-talks .kino-grid{margin-left:var(--schedule-content-inset, 7.35rem );max-width:calc(100% - var(--schedule-content-inset, 7.35rem ))}.kino-session-card,.lightning-session-card{padding:.75rem;min-height:100px;max-width:100%;box-sizing:border-box}.session-title{font-size:var(--text-sm);padding-right:40px;margin-bottom:.4rem}.session-subtitle{font-size:var(--text-sm);margin-bottom:.6rem}.speaker-info,.location-info,.language-info{font-size:var(--text-sm);margin:.2rem 0}}.filter-section{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin:2rem 0;box-shadow:0 4px 16px #00000014}.filter-container{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center}.filter-group{display:flex;flex-direction:row;align-items:center;gap:1rem}.filter-label{font-family:var(--font-primary);font-weight:700;font-size:var(--text-sm);color:#333;margin-bottom:.5rem}.filter-options{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.filter-section-redesign{background:#e8f2ff;border-radius:14px;padding:1.5rem;margin:0;box-shadow:0 6px 20px #022d941a!important;width:100%;transition:box-shadow .3s ease,background-color .3s ease;border:1.5px solid #bdd9f2!important}.filter-sidebar.filter-sidebar-sticky .filter-section-redesign,.filter-sidebar.filter-sidebar-static .filter-section-redesign{box-shadow:0 6px 20px #022d941a!important;background:#e8f2ff!important;border:1.5px solid #bdd9f2!important}.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter select.dropdown-select,.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter .dropdown-select,.filter-section-redesign .dropdown-filters .dropdown-filter select,.filter-section-redesign select,.filter-section-redesign .dropdown-select{all:unset!important;box-sizing:border-box!important;display:block!important;width:100%!important;position:relative!important;font-family:var(--font-primary)!important;font-size:var(--text-sm)!important;font-weight:500!important;color:#022d94!important;text-align:left!important;line-height:normal!important;padding:.8rem 2.6rem .8rem 1rem!important;margin:0!important;background:#fff!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23063773' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .8rem center!important;background-size:1.1rem!important;background-attachment:scroll!important;border:2px solid #bdd9f2!important;border-radius:10px!important;outline:none!important;box-shadow:0 2px 6px #022d9414!important;transition:all .2s ease!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;-ms-appearance:none!important;-o-appearance:none!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter select.dropdown-select:hover,.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter .dropdown-select:hover,.filter-section-redesign .dropdown-filters .dropdown-filter select:hover,.filter-section-redesign select:hover,.filter-section-redesign .dropdown-select:hover{background-color:#fafcff!important;border-color:#7bbdf0!important;box-shadow:0 3px 10px #022d941f!important}.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter select.dropdown-select:focus,.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter .dropdown-select:focus,.filter-section-redesign .dropdown-filters .dropdown-filter select:focus,.filter-section-redesign select:focus,.filter-section-redesign .dropdown-select:focus{outline:none!important;border-color:#007bff!important;box-shadow:0 0 0 3px #007bff26,0 4px 12px #022d941f!important;background-color:#fff!important}.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter select.dropdown-select option,.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter .dropdown-select option,.filter-section-redesign .dropdown-filters .dropdown-filter select option,.filter-section-redesign select option,.filter-section-redesign .dropdown-select option{font-family:var(--font-primary)!important;font-weight:500!important;color:#022d94!important;background:#fff!important;background-color:#fff!important;padding:.6rem 1rem!important;border-radius:6px!important;margin:2px 0!important;border:none!important;outline:none!important}.filter-sidebar.filter-sidebar-sticky .filter-section-redesign{box-shadow:0 6px 20px #0000001f;background:#e0f0ff;border:1px solid rgba(0,123,255,.2);transform:translateY(0);transition:all .3s ease}.filter-sidebar.filter-sidebar-static .filter-section-redesign{box-shadow:0 4px 16px #00000014;background:#e8f2ff;border:none;transform:translateY(0);transition:all .3s ease}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.filter-title{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;color:#022d94;margin:0}.filter-clear-redesign{background:none;border:none;color:#007bff;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .3s ease;padding:.3rem .6rem;border-radius:6px}.filter-clear-redesign:hover{color:#0056b3;background-color:#007bff1a}.search-section-redesign{margin-bottom:1.5rem}.search-input-redesign{position:relative;display:flex;align-items:center}.search-field{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;padding:.8rem 2.8rem .8rem 1rem;border:2px solid #bdd9f2;border-radius:10px;background:#fff;color:#022d94;width:100%;transition:all .2s ease;box-shadow:0 2px 6px #022d9414}.search-field:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff26,0 4px 12px #022d941f;background-color:#fff}.search-field:hover{background-color:#fafcff;border-color:#7bbdf0;box-shadow:0 3px 10px #022d941f}.search-field::placeholder{color:#8fa3b3;font-weight:400}.search-icon{position:absolute;right:.7rem;background:#007bff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #007bff26}.search-icon:hover{background:#0056b3;transform:scale(1.05);box-shadow:0 3px 12px #007bff40}.dropdown-filters{display:flex;flex-direction:column;gap:1.6rem;margin-top:1.2rem}.filter-chips-section{display:flex;flex-direction:column;gap:.6rem;margin-top:1.6rem}.filter-chips-label{font-family:var(--font-primary);font-size:var(--text-md);font-weight:600;color:#022d94;margin:0;text-align:left}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{border:1.5px solid #bdd9f2;background:#fff;color:#022d94;border-radius:999px;padding:.4rem .85rem;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.filter-chip:hover{border-color:#44d5e08c;background:#f0f7ff;transform:translateY(-1px);box-shadow:0 3px 10px #022d9414}.filter-chip--active{border-color:#44d5e0;background:linear-gradient(135deg,#44d5e0,#2bb8c4);color:#fff;box-shadow:0 2px 10px #44d5e059}.filter-chip--active:hover{background:linear-gradient(135deg,#ffc940,#ffa020);border-color:#44d5e0;color:#fff}.dropdown-filter{display:flex;flex-direction:column;gap:.6rem}.dropdown-label{font-family:var(--font-primary);font-size:var(--text-md);font-weight:600;color:#022d94;margin:0;text-align:left}.dropdown-select{font-family:var(--font-primary)!important;font-size:var(--text-sm)!important;font-weight:500!important;padding:.8rem 2.6rem .8rem 1rem!important;border:2px solid #bdd9f2!important;border-radius:10px!important;background:#fff!important;color:#022d94!important;cursor:pointer!important;transition:all .2s ease!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23063773' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .8rem center!important;background-size:1.1rem!important;box-shadow:0 2px 6px #022d9414!important;width:100%!important}.dropdown-select:focus{outline:none!important;border-color:#007bff!important;box-shadow:0 0 0 3px #007bff26,0 4px 12px #022d941f!important;background-color:#fff!important}.dropdown-select:hover{border-color:#7bbdf0!important;background-color:#fafcff!important;box-shadow:0 3px 10px #022d941f!important}.dropdown-select option{font-family:var(--font-primary)!important;font-weight:500!important;color:#022d94!important;background:#fff!important;padding:.6rem 1rem!important;border-radius:6px!important;margin:2px 0!important;border:none!important}.clickable-card{cursor:pointer;position:relative}.card-expand-icon{position:absolute;bottom:8px;right:8px;font-size:var(--text-sm);color:#ffffffb3;background:#0003;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.lightning-session-card .card-expand-icon{color:#000000b3;background:#ffffff4d}.clickable-card:hover .card-expand-icon{transform:scale(1.1);color:#fff;background:#0006}.lightning-session-card:hover .card-expand-icon{color:#000;background:#ffffff80}.card-mushroom-icon{position:absolute;top:8px;right:8px;width:22px;height:22px;cursor:pointer;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.7}.card-mushroom-icon img{width:16px;height:16px;object-fit:contain}.card-mushroom-icon:hover{transform:scale(1.1);background:#fff6;opacity:1}.card-mushroom-icon.selected{background:#44d5e0;opacity:1}.card-mushroom-icon.selected:hover{background:#2bb8c4}.lightning-session-card .card-mushroom-icon{background:#0003}.lightning-session-card .card-mushroom-icon:hover{background:#0006}.lightning-session-card .card-mushroom-icon.selected{background:#022d94}.lightning-session-card .card-mushroom-icon.selected:hover{background:#052a5c}.session-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.session-modal{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:var(--text-lg);cursor:pointer;color:#666;transition:color .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close:hover{color:#000;background:#0000001a}.modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid #eee}.modal-lightning-header{display:flex;align-items:center;margin-bottom:1rem;gap:.5rem}.modal-lightning-icon{width:20px;height:20px;object-fit:contain;animation:glow 2s ease-in-out infinite alternate}.modal-lightning-label{font-family:var(--font-primary);font-weight:700;font-size:var(--text-sm);color:#44d5e0;background:#022d94;padding:.2rem .8rem;border-radius:12px}.modal-title{font-family:var(--font-primary);font-weight:700;font-size:var(--text-lg);color:#022d94;margin:0 0 .5rem;line-height:1.3}.modal-subtitle{font-family:var(--font-primary);font-size:var(--text-md);color:#000;line-height:1.4}.modal-body{padding:1.5rem 2rem 2rem}.modal-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;justify-content:center}.modal-info{display:flex;align-items:center;gap:.5rem;font-family:var(--font-primary);font-size:var(--text-sm);color:#000}.modal-icon{font-size:var(--text-md)}.modal-description{border-top:1px solid #eee;padding-top:1.5rem}.modal-description h3{font-family:var(--font-primary);font-weight:700;font-size:var(--text-md);color:#022d94;margin:0 0 1rem}.modal-description p{font-family:var(--font-primary);font-size:var(--text-md);line-height:1.6;color:#000;margin:0}.modal-description-paragraph{font-family:var(--font-primary);font-size:var(--text-md);line-height:1.6;color:#000;margin:0 0 .85rem;white-space:pre-line;overflow-wrap:break-word}.modal-description-paragraph:last-child{margin-bottom:0}.modal-session-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eee}.modal-session-tag{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;color:#022d94}@media(max-width:768px){.session-modal-overlay{padding:2rem .5rem .5rem;align-items:flex-start}.session-modal{max-width:95%;width:95%;max-height:90vh;overflow-y:auto;margin:0}.modal-header{padding:1rem;position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #e0e0e0}.modal-body{padding:1rem}.modal-title{font-size:var(--text-lg);line-height:1.3}.modal-subtitle{font-size:var(--text-md);line-height:1.4}.modal-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.modal-info{font-size:var(--text-sm)}.modal-description p{line-height:1.5}.modal-close{top:1rem;right:1rem;width:32px;height:32px;font-size:var(--text-lg)}}@media(max-width:480px){.session-modal-overlay{padding:1rem .25rem .25rem}.session-modal{max-width:98%;width:98%;max-height:95vh}.modal-header,.modal-body{padding:.75rem}.modal-title{font-size:var(--text-lg)}.modal-subtitle{font-size:var(--text-sm)}.modal-close{top:.75rem;right:.75rem;width:28px;height:28px;font-size:var(--text-md)}}.empty-session-box{width:100%;height:180px;border:2px dashed #cccccc;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:transparent}.empty-session-box.lightning{background-color:#44d5e026;border:2px dashed rgba(68,213,224,.4)}.empty-session-box.lightning .empty-session-text{color:#000;font-weight:700}.empty-session-text{color:#000;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;font-style:italic;text-align:center}.faq-hero{position:relative;height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;background-color:#000;background-image:url(./Backttothefuture-CAN7jHcm.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.faq-hero-video{display:none}.faq-hero-overlay{position:relative;z-index:1;padding:0 1.5rem;background:none;border-radius:0;text-align:center}.faq-title{font-family:var(--font-primary);font-weight:700;font-size:var(--text-xl);margin:0;color:#fff;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.faq-hero-subtitle{margin:.75rem auto 0;max-width:42rem;font-size:var(--text-md);line-height:1.5;color:#ffffffe6}.faq-athena{background:transparent;padding:0;border-bottom:none}.faq-athena__inner{max-width:100%;border-radius:14px;padding:2.75rem 2.25rem 2.25rem;background:#fff;box-shadow:0 4px 20px #022d9414;border:none}.faq-athena__header{text-align:center;margin-bottom:1.75rem;display:flex;flex-direction:column;align-items:center}.faq-athena__header h2{margin:0 0 .5rem;font-family:var(--font-primary);font-size:var(--text-xl);font-weight:700;letter-spacing:.01em;color:#022d94}.faq-athena__header p{margin:0;font-size:var(--text-sm);color:#6b7280;max-width:40rem;line-height:1.55}.faq-athena__input-row{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:52rem;margin-left:auto;margin-right:auto}.faq-athena__input-field-wrap{min-width:0;width:100%}.faq-athena__input-shell{border-radius:12px;padding:2px;background:linear-gradient(90deg,#0b3bb5,#44d5e0,#0b3bb5,#44d5e0,#0b3bb5);background-size:300% 100%;animation:faq-athena-input-border 5s linear infinite}@keyframes faq-athena-input-border{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.faq-athena__input-shell{animation:none;background:linear-gradient(120deg,#0b3bb5,#44d5e0 55%,#0b3bb5);background-size:100% 100%}}.faq-athena__input-inner{display:flex;align-items:center;gap:.5rem;min-width:0;border-radius:10px;background:#fafbfc;padding-left:.75rem;transition:background .2s ease,box-shadow .2s ease}.faq-athena__input-inner:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #005ea81f}.faq-athena__sparkle{flex-shrink:0;color:#0b3bb5;opacity:.9}.faq-athena__input{flex:1;min-width:0;width:100%;border-radius:10px;border:none;padding:.875rem 1rem .875rem 0;font-size:var(--text-md);font-family:var(--font-secondary);color:#1e293b;background:transparent;transition:background .2s ease}.faq-athena__input::placeholder{color:#94a3b8}.faq-athena__input:focus{outline:none;border:none;box-shadow:none;background:transparent}.faq-athena__cta-wrap{position:relative;display:flex;justify-content:center;align-items:center}.faq-athena__cta{display:inline-flex;align-items:center;gap:.45rem;border:none;border-radius:12px;background:var(--color-accent);color:var(--color-primary-dark);font-family:var(--font-primary);font-weight:800;font-size:var(--text-md);padding:.75rem 1.25rem;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 12px #44d5e040}.faq-athena__cta-icon{flex-shrink:0}.faq-athena__cta:hover{background:#f0a800;transform:translateY(-1px);box-shadow:0 4px 14px #44d5e052}.faq-athena__cta:active{transform:translateY(0)}.faq-athena__feedback{position:absolute;right:0;top:-.6rem;transform:translateY(-100%);background:#022d94;color:#fff;font-size:var(--text-sm);font-weight:600;padding:.3rem .65rem;border-radius:999px;white-space:nowrap}.faq-athena__copied{margin:.75rem 0 0;font-size:var(--text-md);font-weight:700;color:#0b5b2a;background:#e7f6ed;padding:.5rem .75rem;border-radius:8px}.faq-athena__helper{margin:.75rem auto 0;font-size:var(--text-sm);color:#4b5563;text-align:center;max-width:46rem;line-height:1.5}.faq-athena__agent-note{display:flex;align-items:center;justify-content:center;gap:.55rem;width:min(100%,40rem);margin:1rem auto 0;padding:.8rem 1rem;border:1px solid #9ac8f5;border-radius:8px;background:#eef7ff;color:#022d94;font-size:var(--text-md);font-weight:600;line-height:1.45;text-align:left}.faq-athena__agent-note svg{flex:0 0 auto;color:#168ce4}.faq-athena__context-preview{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-top:1rem;padding:.65rem 1rem;border-radius:10px;background:#edf4fb;border:1.5px solid rgba(0,94,168,.28);box-shadow:0 1px 4px #022d940f;max-width:100%}.faq-athena__context-tag{display:inline-block;font-family:var(--font-primary);font-size:var(--text-md);font-weight:800;letter-spacing:.01em;color:#022d94;background:#e3eef8;border:1.5px dashed #0B3BB5;padding:.25rem .6rem;border-radius:6px;white-space:nowrap}.faq-athena__context-suffix{font-size:var(--text-sm);color:#6b7280;font-style:italic}.faq-athena__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;justify-content:center}.faq-athena__chip{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(0,94,168,.22);background:#e8f4fc;color:#1e3a5f;border-radius:999px;padding:.55rem 1.15rem;font-size:var(--text-md);font-weight:700;line-height:1.2;cursor:default;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.faq-athena__chip:hover{border-color:#44d5e08c;background:#dbeefd;color:#022d94;transform:translateY(-2px);box-shadow:0 4px 12px #022d941a}.faq-athena__chip--active{border-color:#0b3bb5;background:#0b3bb5;color:#fff;box-shadow:0 4px 14px #0b3bb547}.faq-athena__chip--active:hover{border-color:#0b3bb5;background:#022d94;color:#fff;transform:none;box-shadow:0 4px 14px #0b3bb547}.faq-attendance{background:transparent;padding:0}.faq-attendance__inner{border-radius:14px;padding:2rem 2.25rem;background:#fff;box-shadow:0 4px 20px #022d9414;text-align:center}.faq-attendance__inner h2{margin:0 0 1rem;font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;letter-spacing:.01em;color:#022d94;line-height:1.35}.faq-attendance__inner p{margin:0 0 .75rem;font-size:var(--text-md);color:#374151;line-height:1.55}.faq-attendance__inner p:last-child{margin-bottom:0}.faq-attendance__inner a{color:#0b3bb5;font-weight:600;text-decoration:none}.faq-attendance__inner a:hover{color:#022d94;text-decoration:underline}.faq-attendance__include{margin-bottom:.75rem;display:flex;flex-direction:column;align-items:center}.faq-attendance__include p{margin-bottom:.15rem;text-align:center}.faq-attendance__bullet-line{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.15rem;text-align:center}.faq-attendance__bullet{flex-shrink:0;color:#374151}@media(max-width:768px){.faq-attendance__inner{padding:1.5rem 1.25rem}}.faq-sections{background:#fff;padding:3rem 1.25rem 4rem}.faq-sections__inner{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.faq-secondary{display:grid;grid-template-columns:1fr;align-items:stretch;gap:1.5rem;width:100%}.faq-secondary .slack-preview{box-shadow:0 10px 30px #00000014}.faq-section{display:flex;flex-direction:column;gap:.75rem}.faq-section__label{margin:0;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center}.faq-section__grid{display:grid;grid-template-columns:1fr;gap:0}.faq-secondary .faq-section{width:100%;min-width:0;height:100%}.faq-secondary .faq-section__grid{flex:1;height:100%;grid-template-rows:1fr}.faq-section__grid .slack-preview{max-width:none;margin:0;height:100%}.faq-secondary .faq-section__grid button.slack-preview.slack-preview--to-faq{display:flex;flex-direction:column}.faq-secondary .faq-section__grid .slack-preview__body{display:flex;flex-direction:column;flex:1;min-height:0}.faq-secondary .faq-section__grid .slack-preview__btn{margin-top:auto}.faq-secondary .slack-preview .slack-preview__header{padding:1rem 1.5rem .75rem}.faq-secondary .slack-preview .slack-preview__body{padding:.75rem 1.5rem 1.5rem}.faq-secondary .slack-preview .slack-preview__btn--faq{border-radius:12px;padding:.75rem 1.25rem;font-size:var(--text-md);background:var(--color-accent);color:var(--color-primary-dark);transition:transform .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 2px 12px #44d5e038}.faq-secondary .slack-preview .slack-preview__btn--faq:hover{background:#f0a800;color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 14px #44d5e04d}.faq-secondary .slack-preview .slack-preview__meta--faq-prominent{align-items:center;gap:.75rem;margin-bottom:1rem;font-size:var(--text-md);color:#64748b}.faq-secondary .slack-preview__avatars--faq-prominent{margin-right:.25rem;gap:.35rem}.faq-secondary .slack-preview .slack-preview__avatar--faq-prominent{width:28px;height:28px;border-radius:50%;margin-left:0;border-width:2px}.faq-secondary .slack-preview .slack-preview__avatar--faq-prominent:first-child{margin-left:0}.faq-secondary .slack-preview .slack-preview__count--faq-prominent{font-family:var(--font-primary);font-size:1.625rem;font-weight:800;color:var(--color-primary-dark);letter-spacing:-.03em;line-height:1}.faq-secondary .slack-preview .slack-preview__member-label{font-size:var(--text-md);font-weight:700;color:#334155}@media(prefers-reduced-motion:reduce){.faq-athena__chip:hover,.faq-athena__chip--active:hover,.faq-athena__cta:hover,.faq-secondary .slack-preview .slack-preview__btn--faq:hover{transform:none}}@media(max-width:768px){.faq-athena__inner{padding:2rem 1.25rem 1.75rem}.faq-athena__input-row{gap:.75rem}}.faq-content{background:#fff;padding:3rem 1.25rem 3.5rem;min-height:auto;scroll-margin-top:1.25rem}.faq-container{max-width:740px;margin:0 auto}.faq-main-title{font-family:var(--font-primary);font-weight:700;font-size:var(--text-lg);color:#022d94;text-align:center;margin-bottom:.75rem;line-height:1.25}.faq-subtitle{font-family:var(--font-secondary);font-size:var(--text-sm);color:#6b7280;text-align:center;margin-bottom:2.25rem;font-weight:400;line-height:1.5}.faq-accordion{max-width:100%;margin:0}.faq-accordion-item{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.625rem;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-accordion-item:last-child{margin-bottom:0}.faq-accordion-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #022d940f}.faq-accordion-item.open{border-color:#44d5e080;box-shadow:0 2px 10px #44d5e014}.faq-accordion-header{width:100%;padding:1.125rem 1.5rem;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease;text-align:left}.faq-accordion-header:hover{background:#fafbfc}.faq-accordion-item.open .faq-accordion-header{background:#fffdf5;border-bottom:1px solid #f1f5f9}.faq-accordion-question{display:flex;align-items:center;gap:.875rem;flex:1}.faq-accordion-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.faq-accordion-question h3{font-family:var(--font-primary);font-weight:600;font-size:var(--text-md);color:#1e293b;margin:0;line-height:1.4}.faq-accordion-toggle{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:300;color:#44d5e0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;flex-shrink:0}.faq-accordion-item.open .faq-accordion-toggle{transform:rotate(0)}.faq-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-accordion-item.open .faq-accordion-content{max-height:1000px}.faq-accordion-answer{padding:0 1.5rem 1.5rem;font-family:var(--font-secondary);line-height:1.65;color:#374151}.faq-accordion-answer p{margin-bottom:.875rem;font-size:var(--text-md)}.faq-accordion-answer p:last-child{margin-bottom:0}.faq-accordion-answer strong{color:#022d94;font-weight:600}.faq-accordion-answer a{color:#0b3bb5;text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:color .2s ease}.faq-accordion-answer a:hover{color:#022d94}.faq-highlight{background:#fffbf0;border-left:3px solid #44D5E0;padding:1.125rem 1.25rem;margin-top:1.25rem;border-radius:0 8px 8px 0}.faq-highlight strong{display:block;margin-bottom:.6rem;color:#022d94;font-size:var(--text-md);font-weight:600}.faq-highlight p{margin:0;color:#374151}@media(max-width:768px){.faq-title{font-size:var(--text-xl)}.faq-main-title{font-size:var(--text-lg)}.faq-subtitle{font-size:var(--text-sm)}.faq-content{padding:2rem 1rem 2.5rem}.faq-accordion-header{padding:1rem 1.125rem}.faq-accordion-answer{padding:0 1.125rem 1.25rem}}.countdown-integration{background:linear-gradient(135deg,#f8fdff,#f0f7fc);border:2px solid rgba(2,45,148,.1);border-radius:16px;padding:2rem 1.5rem;margin-top:3rem;text-align:center;box-shadow:0 4px 20px #022d9414;transition:all .3s ease;animation:fadeInUp 1s ease-out .4s both;position:relative;overflow:hidden}.countdown-integration:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(68,213,224,.1),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.countdown-integration:hover{border-color:#44d5e0;box-shadow:0 6px 25px #44d5e01a}.countdown-title-small{font-family:var(--font-primary);font-weight:700;font-size:var(--text-lg);margin-bottom:1.5rem;color:#022d94}.countdown-container-small{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}.countdown-item-small{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#fff,#fafcff);border:2px solid rgba(2,45,148,.08);border-radius:12px;padding:1.2rem 1rem;min-width:85px;transition:all .3s ease;box-shadow:0 2px 10px #022d940f}.countdown-item-small:hover{transform:translateY(-2px);border-color:#44d5e0;background:#fffbf0;box-shadow:0 4px 15px #44d5e026}.countdown-number-small{font-size:var(--text-lg);font-weight:700;color:#022d94;line-height:1;margin-bottom:.4rem;font-variant-numeric:tabular-nums}.countdown-item-small:hover .countdown-number-small{color:#44d5e0}.countdown-label-small{font-size:var(--text-sm);font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.countdown-item-small:hover .countdown-label-small{color:#022d94}.countdown-separator-small{font-size:var(--text-lg);font-weight:700;color:#6c757d;animation:pulse 2s ease-in-out infinite;margin:0 .2rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.session-details-button{display:inline-block;margin-top:1.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#44d5e0,#3accd6);color:#022d94;font-family:var(--font-primary);font-weight:700;font-size:var(--text-md);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #44d5e04d}.session-details-button:hover{background:linear-gradient(135deg,#6ddfe8,#44d5e0);transform:translateY(-2px);box-shadow:0 6px 20px #44d5e066}.session-details-button:active{transform:translateY(0);box-shadow:0 2px 10px #44d5e04d}.slack-preview{position:relative;z-index:1;width:100%;max-width:none;margin:0;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #022d940f;text-align:left;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}button.slack-preview.slack-preview--to-faq{display:block;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}button.slack-preview.slack-preview--to-faq:focus-visible{outline:2px solid #0B3BB5;outline-offset:2px}.slack-preview--to-faq .slack-preview__header,.slack-preview--to-faq .slack-preview__body,.slack-preview--to-faq .slack-preview__desc{display:block}.slack-preview--to-faq .slack-preview__meta{display:flex;align-items:center;gap:.5rem}.slack-preview__header{padding:1rem 1.125rem .625rem;border-bottom:1px solid #f1f5f9}.slack-preview__channel{display:flex;align-items:center;gap:.4rem;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;color:#1e293b;word-break:break-word}.slack-preview__hash{color:#94a3b8;font-weight:500;flex-shrink:0}.slack-preview__body{padding:.875rem 1.125rem 1.125rem;display:flex;flex-direction:column;height:100%}.slack-preview__desc{display:block;margin:0 0 .875rem;font-size:var(--text-sm);color:#64748b;line-height:1.5}.slack-preview__meta{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:var(--text-sm);color:#94a3b8}.slack-preview__avatars{display:flex;align-items:center;gap:.3rem;margin-right:.25rem}.slack-preview__avatar{width:20px;height:20px;border-radius:50%;border:2px solid #fff;margin-left:0;background:linear-gradient(135deg,#611f69,#1264a3);flex-shrink:0}.slack-preview__avatar:first-child{margin-left:0}.slack-preview__avatar--2{background:linear-gradient(135deg,#2eb67d,#36c5f0)}.slack-preview__avatar--3{background:linear-gradient(135deg,#ecb22e,#e01e5a)}.slack-preview__count{font-weight:600;color:#475569}.slack-preview__btn{display:block;width:100%;padding:.6rem 1rem;font-size:var(--text-sm);font-weight:700;font-family:var(--font-primary);text-align:center;text-decoration:none;color:#fff;background:#4a154b;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;margin-top:auto}.slack-preview__btn:hover{background:#350d36;color:#fff}.slack-preview__btn:active{opacity:.9}.slack-preview__btn:focus-visible{outline:2px solid #44D5E0;outline-offset:2px}.slack-preview__btn.slack-preview__btn--in-card{-webkit-user-select:none;user-select:none}.slack-preview--to-faq:hover{border-color:#44d5e099;box-shadow:0 4px 16px #44d5e01a}@media(max-width:768px){.schedule{padding:1.5rem 1rem}.schedule-title{font-size:var(--text-lg);margin-bottom:1.5rem}.schedule-row{flex-direction:column;align-items:flex-start;padding:.8rem .9rem 1rem;min-height:0}.schedule-row .time{position:absolute;left:.35rem;top:50%;transform:translateY(-50%);width:var(--schedule-time-slot-width, 6.35rem);white-space:normal;font-size:var(--text-sm);line-height:1.22;margin-bottom:0;text-align:center}.schedule-row:not(.kino-sessions):not(.lightning-talks) .content{padding:0 0 0 var(--schedule-content-inset, 7.35rem );flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left}.schedule-row .content>*{text-align:left}.stats{gap:1.5rem;padding:0 1rem}.faq-container{padding:0 1rem}}@media(max-width:768px){.countdown-integration{padding:1.5rem 1rem;margin-top:2rem}.countdown-title-small{font-size:var(--text-md);margin-bottom:1.2rem}.countdown-container-small{gap:1rem}.countdown-item-small{min-width:70px;padding:1rem .7rem}.countdown-number-small{font-size:var(--text-lg)}.countdown-label-small{font-size:var(--text-sm)}.countdown-separator-small{font-size:var(--text-lg)}}@media(max-width:480px){.countdown-container-small{gap:.8rem}.countdown-item-small{min-width:65px;padding:.8rem .5rem}.countdown-number-small{font-size:var(--text-lg)}.countdown-separator-small{font-size:var(--text-md)}}@media(max-width:480px){.countdown-title-small{font-size:var(--text-sm);word-break:break-word;line-height:1.2;margin-bottom:1rem;padding:0 .5rem}.countdown-container-small{flex-direction:row;justify-content:center;align-items:center;gap:.3rem;flex-wrap:nowrap}.countdown-item-small{min-width:60px;max-width:70px;padding:.5rem .3rem;flex:1}.countdown-number-small{font-size:var(--text-lg);margin-bottom:.2rem}.countdown-label-small{font-size:var(--text-sm)}.countdown-separator-small{display:block;font-size:var(--text-md);margin:0 .1rem}}.talk-details-page{color:#fff;font-family:var(--font-primary)}.talk-details-hero{position:relative;height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#000;background-image:url(./Backttothefuture-CAN7jHcm.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.talk-details-hero-video{display:none}.talk-details-hero-overlay{position:relative;z-index:1;text-align:center;padding:2rem;background:#022d94b3;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.talk-details-hero-overlay h1{font-family:var(--font-primary);font-weight:700;font-size:var(--text-xl);margin:0 0 .5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.talk-details-hero-overlay p{font-size:var(--text-md);margin:0;color:#ffffffe6;font-weight:600}.talk-details-content{background:linear-gradient(135deg,#fafbfc,#f1f3f4);min-height:calc(100vh - 200px);padding:4rem 0;position:relative}.talk-details-layout{display:flex;gap:2rem;max-width:1400px;margin:0 auto;padding:0 2rem}.filter-sidebar{flex:0 0 220px;position:-webkit-sticky;position:sticky;top:120px;height:fit-content;z-index:100;align-self:flex-start;will-change:transform}@media(min-width:1025px){.filter-sidebar{position:sticky!important;top:120px!important}}.talk-details-main{flex:1;min-width:0}.talk-details-empty{text-align:center;padding:3rem;color:#666}.talk-details-empty h3{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;margin:0 0 .75rem;color:#022d94}.talk-details-empty p{font-size:var(--text-md);margin:0}.talk-card{background:#fff;border-radius:20px;margin-bottom:3rem;overflow:hidden;box-shadow:0 8px 30px #0000001a;transition:all .3s ease;border:2px solid transparent}.talk-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026;border-color:#44d5e0}.talk-image{width:100%;height:250px;overflow:hidden}.talk-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.talk-card:hover .talk-image img{transform:scale(1.05)}.talk-content{padding:2rem}.talk-header{margin-bottom:1.5rem}.talk-header h2{font-family:var(--font-primary);font-weight:700;font-size:var(--text-lg);color:#022d94;margin:0 0 .5rem;line-height:1.2}.talk-header h3{font-family:var(--font-primary);font-weight:600;font-size:var(--text-lg);color:#06c;margin:0;line-height:1.3}.talk-description{margin-bottom:1rem}.talk-description p{font-size:var(--text-md);line-height:1.6;color:#333;margin:0;text-align:justify}.talk-description-extended{max-width:60ch;margin:0 0 2rem;display:flex;flex-direction:column;gap:.6rem}.talk-description-extended__content{position:relative;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:max-height .25s ease}.talk-description-extended.is-expanded .talk-description-extended__content{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.talk-description-extended__paragraph{margin:0 0 .75rem;font-size:var(--text-md);line-height:1.7;color:#333}.talk-description-extended__paragraph:last-child{margin-bottom:0}.talk-description-extended__toggle{align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;color:#0b3bb5;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.talk-description-extended__toggle:hover{color:#022d94}@media(max-width:768px){.talk-description-extended{max-width:100%}.talk-description-extended__paragraph{font-size:var(--text-md);line-height:1.6}}.talk-tags{display:flex;flex-wrap:wrap;gap:.8rem}.talk-tag{background:linear-gradient(135deg,#44d5e0,#2bb8c4);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:var(--text-sm);font-weight:600;text-transform:lowercase;box-shadow:0 2px 10px #44d5e04d;transition:all .2s ease}.talk-tag:hover{transform:translateY(-2px);box-shadow:0 4px 15px #44d5e066}@media(max-width:768px){.talk-details-hero{height:150px}.talk-details-hero-overlay h1{font-size:var(--text-xl)}.talk-details-hero-overlay p{font-size:var(--text-md)}.talk-details-container{padding:0 1rem}.talk-content{padding:1.5rem}.talk-header h2{font-size:var(--text-lg)}.talk-header h3{font-size:var(--text-md)}.talk-description p{font-size:var(--text-md);text-align:left}.talk-image{height:200px}.talk-tags{gap:.5rem}.talk-tag{font-size:var(--text-sm);padding:.4rem .8rem}}.page-title-section{text-align:center;margin-bottom:3rem}.page-title{font-size:var(--text-lg);color:#022d94;margin-bottom:.5rem;font-family:var(--font-primary);font-weight:700;position:relative;padding-bottom:1rem}.page-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#44d5e0,#2bb8c4);border-radius:2px}.page-subtitle{font-size:var(--text-lg);color:#000;margin:0;font-family:var(--font-primary);font-weight:400}.talk-card-compact{background:#fff;border-radius:20px;margin-bottom:30px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:all .3s ease;border:1px solid rgba(2,45,148,.08);display:flex;flex-direction:row;align-items:stretch;width:100%}.talk-card-compact:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a;border-color:#44d5e04d}.talk-trainer-column{flex:0 0 160px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1.25rem 2rem 1.5rem;border-right:1px solid rgba(2,45,148,.1);gap:.75rem}.talk-trainer-column--co{flex:0 0 200px;min-width:12.5rem}.talk-trainer-pair{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.talk-trainer-pair__item{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%}.talk-trainer-pair__item .talk-trainer-row{width:100%;max-width:13rem}.talk-image-small{flex:0 0 120px;width:120px;height:120px;max-width:min(300px,120px);aspect-ratio:1 / 1;align-self:center;overflow:hidden;border-radius:50%;margin:0;box-shadow:0 4px 16px #022d941f;background:#fff;display:flex;align-items:center;justify-content:center;border:3px solid rgba(68,213,224,.1)}.talk-image-small img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .3s ease;transform:scale(1)}.talk-trainer-avatar{width:120px;height:120px;max-width:300px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid rgba(68,213,224,.1);box-shadow:0 4px 16px #022d941f;background:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.talk-trainer-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .3s ease;transform:scale(1);display:block}.talk-card-compact:hover .talk-image-small img,.talk-card-compact:hover .talk-trainer-avatar img{transform:scale(1.05)}.talk-content-expanded{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start}.talk-content-expanded .talk-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.65rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(2,45,148,.1);padding-bottom:1rem}.talk-header__titles{flex:none;width:100%;min-width:0;text-align:center}.talk-header__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0;align-self:flex-end}.talk-share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;color:#022d94;background:linear-gradient(180deg,#fff,#f0f6fd);border:2px solid rgba(2,45,148,.2);border-radius:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.talk-share-btn:hover{border-color:#44d5e0;box-shadow:0 2px 10px #44d5e033}.talk-share-btn:focus-visible{outline:3px solid #022D94;outline-offset:2px}.talk-share-btn__icon{width:1.05rem;height:1.05rem;flex-shrink:0}.talk-share-feedback{font-size:var(--text-sm);font-weight:600;color:#0d7a3e;white-space:nowrap}.talk-share-menu{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem;padding:.6rem;border-radius:10px;border:1px solid rgba(2,45,148,.15);background:#fff;box-shadow:0 8px 24px #022d9429}.talk-share-option{border:1px solid rgba(2,45,148,.15);background:#f5f8fc;color:#022d94;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;padding:.45rem .75rem;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.talk-share-option:hover{border-color:#44d5e0;box-shadow:0 3px 10px #44d5e033}.talk-share-toast{margin:0 0 1rem;padding:.6rem .9rem;border-radius:8px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#b91c1c;font-size:var(--text-sm);font-weight:600;text-align:center}.talk-card-compact:focus{outline:none}.talk-card-compact:focus-visible{outline:3px solid #44D5E0;outline-offset:3px}.talk-content-expanded .talk-header h2{font-family:var(--font-primary);font-weight:700;font-size:1.5rem;color:var(--color-accent);margin:0 0 .5rem;line-height:1.2;text-align:center;text-shadow:0px 1px 2px rgba(0,0,0,.1)}.talk-content-expanded .talk-header h3{font-family:var(--font-primary);font-weight:500;font-size:var(--text-md);color:#000;margin:0;line-height:1.4;text-align:center}.talk-trainer-row{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;margin-bottom:0;padding-bottom:0;border-bottom:none}.talk-trainer-label{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#022d948c}.talk-trainer-name{font-family:var(--font-primary);font-size:var(--text-md);font-weight:600;color:#000;line-height:1.4;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.talk-badges-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:center;margin-bottom:1rem}.talk-level-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:0}.talk-level-badge{position:relative;display:inline-flex;align-items:center;gap:.375rem;background:#ebebeb;border:none;border-radius:20px;padding:4px 10px;cursor:default}.talk-level-badge__text{font-family:var(--font-primary);font-size:11px;color:#444;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.talk-level-badge__name{font-weight:700}.talk-level-badge__info-btn{display:none;background:none;border:none;color:var(--color-primary-medium);cursor:pointer;font-size:var(--text-sm);padding:0 .1rem;line-height:1;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.talk-level-badge__info-btn:hover{color:var(--color-primary-dark)}.talk-level-badge__tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);background:var(--color-primary-dark);color:var(--color-white);font-family:var(--font-secondary);font-size:.8rem;line-height:1.55;padding:.5rem .75rem;border-radius:var(--radius-md);width:max-content;max-width:280px;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);z-index:var(--z-dropdown);box-shadow:var(--shadow-md)}.talk-level-badge__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-primary-dark)}.talk-setup-badge__tooltip{max-width:360px;white-space:normal;word-break:break-word}@media(hover:hover)and (pointer:fine){.talk-level-badge:hover .talk-level-badge__tooltip{opacity:1;visibility:visible}}@media(hover:none){.talk-level-badge__info-btn{display:flex;align-items:center}.talk-level-badge__tooltip{display:none}}.talk-level-badge__mobile-desc{margin-top:.5rem;font-family:var(--font-secondary);font-size:.8rem;color:var(--color-gray-600);line-height:1.55;text-align:left;padding:.5rem .875rem;background:#022d940a;border:1px solid rgba(2,45,148,.1);border-radius:var(--radius-md);max-width:320px}.talk-doc-description{margin-bottom:1.25rem}.talk-doc-description__text{font-family:var(--font-primary);font-size:var(--text-md);line-height:1.7;color:#000;white-space:pre-line;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.talk-doc-description__text.is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.talk-doc-description__toggle{margin-top:10px;align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;color:#0b3bb5;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.talk-doc-description__toggle:hover{color:#022d94}.talk-content-expanded .talk-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;padding:.5rem 0;background:none;border-radius:0;border:none}.talk-content-expanded .talk-info{display:flex;align-items:center;gap:.6rem;font-family:var(--font-primary);font-size:var(--text-sm);color:#000;min-width:auto;flex-shrink:0}.talk-content-expanded .talk-icon{font-size:var(--text-md);color:#022d94;width:18px;text-align:center;opacity:1}.talk-content-expanded .talk-info-text{font-weight:var(--font-weight-bold);color:#000}.talk-content-expanded .talk-description{margin-bottom:2rem;line-height:1.7}.talk-content-expanded .talk-description p{font-size:var(--text-md);line-height:1.7;color:#000;margin:0;text-align:left}.talk-content-expanded .talk-tags{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(2,45,148,.1)}.talk-content-expanded .talk-tag{background:none;color:#44d5e0;padding:0;border-radius:0;font-size:var(--text-sm);font-weight:600;text-transform:lowercase;box-shadow:none;transition:all .2s ease;font-family:var(--font-primary);letter-spacing:.5px}.talk-content-expanded .talk-tag:hover{transform:none;box-shadow:none;color:#2bb8c4}@media(max-width:1024px){.talk-details-layout{flex-direction:column;gap:1.5rem}.filter-sidebar{flex:none;position:static!important;width:100%;top:auto!important;z-index:auto;align-self:auto}.filter-section-redesign{max-width:500px;margin-left:auto;margin-right:auto;background:#e8f2ff!important;border:none!important;box-shadow:0 4px 16px #00000014!important}}@media(max-width:768px){.talk-details-layout{padding:0 1rem}.talk-details-page .talk-details-content{padding-top:1.75rem;padding-bottom:4rem}.filter-section-redesign{max-width:none;padding:1.2rem}.filter-title{font-size:var(--text-lg)}.filter-clear-redesign{font-size:var(--text-sm)}.search-field{padding:.8rem 2.6rem .8rem 1rem!important;font-size:var(--text-sm)!important;height:auto!important;min-height:0!important}.search-field:hover{background-color:#fafcff;border-color:#7bbdf0;box-shadow:0 3px 10px #022d941f}.search-icon{width:28px;height:28px;right:.65rem}.dropdown-filters{gap:1.2rem}.dropdown-label{font-size:var(--text-sm)}.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter select.dropdown-select,.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter .dropdown-select,.filter-section-redesign .dropdown-filters .dropdown-filter select,.filter-section-redesign select,.filter-section-redesign .dropdown-select{all:unset!important;box-sizing:border-box!important;display:block!important;width:100%!important;position:relative!important;font-family:var(--font-primary)!important;font-size:var(--text-sm)!important;font-weight:500!important;color:#022d94!important;text-align:left!important;line-height:normal!important;padding:.7rem 2.4rem .7rem .9rem!important;margin:0!important;background:#fff!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23063773' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .7rem center!important;background-size:1rem!important;background-attachment:scroll!important;border:2px solid #bdd9f2!important;border-radius:10px!important;outline:none!important;box-shadow:0 2px 6px #022d9414!important;transition:all .2s ease!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;-ms-appearance:none!important;-o-appearance:none!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter select.dropdown-select:hover,.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter .dropdown-select:hover,.filter-section-redesign .dropdown-filters .dropdown-filter select:hover,.filter-section-redesign select:hover,.filter-section-redesign .dropdown-select:hover{background-color:#fafcff!important;border-color:#7bbdf0!important;box-shadow:0 3px 10px #022d941f!important}.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter select.dropdown-select:focus,.talk-details-page .filter-sidebar .filter-section-redesign .dropdown-filters .dropdown-filter .dropdown-select:focus,.filter-section-redesign .dropdown-filters .dropdown-filter select:focus,.filter-section-redesign select:focus,.filter-section-redesign .dropdown-select:focus{outline:none!important;border-color:#007bff!important;box-shadow:0 0 0 3px #007bff26,0 4px 12px #022d941f!important;background-color:#fff!important}}@media(max-width:768px){.page-title-section{margin-bottom:2rem}.page-title{font-size:var(--text-lg);padding-bottom:.8rem}.page-title:after{width:60px;height:2px}.page-subtitle{font-size:var(--text-md);padding:0 1rem;color:#000}.talk-card-compact{flex-direction:column;margin-bottom:2rem;border-radius:16px;max-width:none;margin-left:0;margin-right:0}.talk-trainer-column{flex-direction:row;flex:none;width:100%;padding:1.5rem 1.5rem 1rem;border-right:none;border-bottom:1px solid rgba(2,45,148,.08);justify-content:center;align-items:center;gap:1rem}.talk-trainer-column--co{flex:none;width:100%;min-width:0;flex-wrap:wrap}.talk-trainer-pair{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.25rem 1.5rem}.talk-trainer-pair__item{flex:0 1 auto;min-width:0;max-width:10.5rem}.talk-image-small{flex:0 0 100px;width:100px;height:100px;margin:0;border-width:2px}.talk-image-small img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:scale(1)}.talk-trainer-avatar{width:100px;height:100px}.talk-content-expanded{padding:1.5rem 1.5rem 2rem}.talk-content-expanded .talk-header{margin-bottom:1.2rem;padding-bottom:.8rem}.talk-header__actions{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end}.talk-content-expanded .talk-header h2{font-size:var(--text-lg)}.talk-content-expanded .talk-header h3{font-size:var(--text-md);color:#000}.talk-content-expanded .talk-meta{gap:.5rem .85rem;margin-bottom:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:.35rem 0}.talk-content-expanded .talk-info{font-size:var(--text-sm);min-width:auto;flex-direction:row;align-items:center;gap:.35rem;width:auto}.talk-content-expanded .talk-description{margin-bottom:1.5rem}.talk-content-expanded .talk-description p{font-size:var(--text-sm);line-height:1.6;color:#000}.talk-content-expanded .talk-tags{gap:1rem;padding-top:.8rem}.talk-content-expanded .talk-tag{font-size:var(--text-sm)}}body .talk-details-page .filter-sidebar .filter-section-redesign select,body .talk-details-page .filter-sidebar .filter-section-redesign .dropdown-select,html .talk-details-page .filter-sidebar .filter-section-redesign select,html .talk-details-page .filter-sidebar .filter-section-redesign .dropdown-select,div.talk-details-page div.filter-sidebar div.filter-section-redesign select.dropdown-select,div.talk-details-page div.filter-sidebar div.filter-section-redesign div.dropdown-filter select{all:unset!important;-webkit-appearance:none!important;-moz-appearance:none!important;-ms-appearance:none!important;-o-appearance:none!important;appearance:none!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;position:relative!important;z-index:1!important;font-family:var(--font-primary)!important;font-size:var(--text-sm)!important;font-weight:500!important;font-style:normal!important;font-variant:normal!important;color:#022d94!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;line-height:normal!important;word-spacing:normal!important;padding:.8rem 2.6rem .8rem 1rem!important;margin:0!important;background:#fff!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23063773' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .8rem center!important;background-size:1.1rem!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:2px solid #bdd9f2!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:0 2px 6px #022d9414!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:all .2s ease!important;cursor:pointer!important;pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;list-style:none!important;list-style-type:none!important;list-style-position:outside!important;list-style-image:none!important;quotes:none!important;content:none!important;flex:none!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;align-items:stretch!important;justify-content:flex-start!important;align-content:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;white-space:normal!important;word-wrap:normal!important;word-break:normal!important;-webkit-border-radius:10px!important;-moz-border-radius:10px!important;-webkit-box-shadow:0 2px 6px rgba(2,45,148,.08)!important;-moz-box-shadow:0 2px 6px rgba(2,45,148,.08)!important}body .talk-details-page .filter-sidebar .filter-section-redesign select:hover,body .talk-details-page .filter-sidebar .filter-section-redesign .dropdown-select:hover,html .talk-details-page .filter-sidebar .filter-section-redesign select:hover,html .talk-details-page .filter-sidebar .filter-section-redesign .dropdown-select:hover,div.talk-details-page div.filter-sidebar div.filter-section-redesign select.dropdown-select:hover,div.talk-details-page div.filter-sidebar div.filter-section-redesign div.dropdown-filter select:hover{background-color:#fafcff!important;border-color:#7bbdf0!important;box-shadow:0 3px 10px #022d941f!important}body .talk-details-page .filter-sidebar .filter-section-redesign select:focus,body .talk-details-page .filter-sidebar .filter-section-redesign .dropdown-select:focus,html .talk-details-page .filter-sidebar .filter-section-redesign select:focus,html .talk-details-page .filter-sidebar .filter-section-redesign .dropdown-select:focus,div.talk-details-page div.filter-sidebar div.filter-section-redesign select.dropdown-select:focus,div.talk-details-page div.filter-sidebar div.filter-section-redesign div.dropdown-filter select:focus{outline:none!important;border-color:#007bff!important;box-shadow:0 0 0 3px #007bff26,0 4px 12px #022d941f!important;background-color:#fff!important}body .talk-details-page .filter-sidebar .filter-section-redesign select option,body .talk-details-page .filter-sidebar .filter-section-redesign .dropdown-select option,html .talk-details-page .filter-sidebar .filter-section-redesign select option,html .talk-details-page .filter-sidebar .filter-section-redesign .dropdown-select option,div.talk-details-page div.filter-sidebar div.filter-section-redesign select.dropdown-select option,div.talk-details-page div.filter-sidebar div.filter-section-redesign div.dropdown-filter select option{font-family:var(--font-primary)!important;font-weight:500!important;color:#022d94!important;background:#fff!important;background-color:#fff!important;padding:.6rem 1rem!important;border:none!important;outline:none!important;margin:0!important}.custom-dropdown{position:relative;width:100%}.custom-dropdown-header{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;padding:.8rem 2.6rem .8rem 1rem;border:2px solid #bdd9f2;border-radius:10px;background:#fff;color:#022d94;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #022d9414;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:48px;position:relative}.custom-dropdown-header:hover{border-color:#7bbdf0;background-color:#fafcff;box-shadow:0 3px 10px #022d941f}.custom-dropdown.open .custom-dropdown-header{border-color:#007bff;box-shadow:0 0 0 3px #007bff26,0 4px 12px #022d941f;background-color:#fff}.custom-dropdown-text{flex:1;text-align:left;color:#022d94;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500}.custom-dropdown-arrow{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);transition:transform .2s ease;pointer-events:none}.custom-dropdown-arrow.rotated{transform:translateY(-50%) rotate(180deg)}.custom-dropdown-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #bdd9f2;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 4px 12px #022d941f;z-index:1000;max-height:200px;overflow-y:auto}.custom-dropdown-option{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;color:#022d94;padding:.8rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f0f7ff}.custom-dropdown-option:last-child{border-bottom:none}.custom-dropdown-option:hover{background-color:#f8fbff;color:#007bff}.custom-dropdown-option.selected{background-color:#e8f2ff;color:#007bff;font-weight:600;position:relative}.custom-dropdown-option.selected:before{content:"✓";position:absolute;right:1rem;color:#007bff;font-weight:700}@media(max-width:768px){.custom-dropdown-header{font-size:var(--text-sm);padding:.7rem 2.4rem .7rem .9rem;min-height:44px}.custom-dropdown-text{font-size:var(--text-sm)}.custom-dropdown-arrow{right:.7rem;width:18px;height:18px}.custom-dropdown-option{font-size:var(--text-sm);padding:.7rem .9rem}}.custom-dropdown-list{animation:dropdownFadeIn .2s ease-out;transform-origin:top}@keyframes dropdownFadeIn{0%{opacity:0;transform:scaleY(.8) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.filter-section-horizontal{background:#e8f2ff;border-radius:14px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 6px 20px #022d941a;border:1px solid #d0e8ff;transition:box-shadow .3s ease,background-color .3s ease}.filter-header-horizontal{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.filter-header-horizontal .filter-title{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;color:#022d94;margin:0}.dropdown-filters-horizontal{display:flex;gap:2rem;align-items:flex-end;flex-wrap:wrap}.dropdown-filters-horizontal .dropdown-filter{flex:1;min-width:200px}@media(max-width:768px){.filter-section-horizontal{padding:1rem}.dropdown-filters-horizontal{gap:1rem;flex-direction:column}.dropdown-filters-horizontal .dropdown-filter{min-width:100%;flex:none}}.testimonials{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:5rem 1rem;position:relative}.testimonials .container{max-width:1200px;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:4rem}.testimonials-header h2{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:700;color:#022d94;margin-bottom:1rem}.testimonials-header p{font-size:var(--text-lg);color:#666;max-width:600px;margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.testimonial-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 10px 30px #022d941a;transition:all .3s ease;border-left:4px solid #44D5E0}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #022d9426}.testimonial-quote{margin-bottom:1.5rem}.quote-icon{font-size:var(--text-lg);margin-bottom:1rem;display:block}.testimonial-quote p{font-size:var(--text-md);line-height:1.6;color:#333;font-style:italic;margin:0}.testimonial-author h4{font-family:var(--font-primary);font-weight:700;color:#022d94;margin:0 0 .5rem;font-size:var(--text-md)}.author-position{color:#44d5e0;font-weight:600;margin:0 0 .3rem;font-size:var(--text-md)}.author-location{color:#666;font-size:var(--text-sm);margin:0}@media(max-width:768px){.testimonials{padding:3rem 1rem}.testimonials-header h2{font-size:var(--text-lg)}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.5rem}}.registration-note{display:inline}@media(max-width:768px){.registration-note{display:none!important}}.time--white{color:#fff!important}.mobile-tab-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 10px #0000001a;z-index:1000;padding:.6rem 0 calc(.55rem + env(safe-area-inset-bottom,0px))}.mobile-tab-bar{display:flex;justify-content:space-around;align-items:center}.tab-bar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;padding:.55rem .35rem;min-width:64px;cursor:pointer;transition:all .2s ease;color:#666;font-family:var(--font-primary);font-size:var(--text-lg);font-weight:500;border-radius:8px;margin:0 .25rem}.tab-bar-item:hover{color:#022d94;background:#022d940d;transform:translateY(-1px)}.tab-bar-item.active{color:#022d94;background:#022d941a}.tab-bar-item svg{margin-bottom:.25rem;transition:all .2s ease}.tab-bar-item.active svg{color:#022d94;transform:scale(1.1)}.tab-bar-label{font-size:var(--text-lg);line-height:1.25;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-language-switcher{display:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#022d940d;border-bottom:1px solid rgba(2,45,148,.1);margin-bottom:0}@media(max-width:768px){.mobile-tab-bar{display:flex;justify-content:stretch;gap:0;padding-left:max(.25rem,env(safe-area-inset-left,0px));padding-right:max(.25rem,env(safe-area-inset-right,0px))}.tab-bar-item{flex:1 1 0;min-width:0;max-width:none;padding:.42rem .12rem;margin:0;font-size:var(--text-sm);border-radius:6px}.tab-bar-item svg{margin-bottom:.15rem;width:18px!important;height:18px!important;flex-shrink:0}.tab-bar-label{font-size:clamp(.625rem,2.85vw,.75rem);line-height:1.18;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%}.mobile-language-switcher{display:flex}.mobile-nav-toggle,.mobile-nav-menu,.language-switcher{display:none!important}.navbar{grid-template-columns:1fr;justify-items:center;padding:.5rem 1rem}.navbar-left{order:1}.logo-image{height:30px}.App{padding-bottom:104px}}@media(min-width:769px){.mobile-tab-bar{display:none!important}.mobile-nav-toggle,.mobile-nav-menu{display:block}.language-switcher{display:flex}.navbar{grid-template-columns:1fr auto 1fr;height:auto;min-height:60px;align-items:center;box-sizing:border-box}.navbar-nav{display:flex}}.only-mobile{display:none}@media(max-width:768px){.only-mobile{display:block}}.mobile-header-bar{width:100%;background-color:#022d94;background-image:linear-gradient(#022d948c,#022d94b3),url(./Hintergrund_Zukunft-BjEaB4uL.jpg);background-size:cover,cover;background-position:center center,center center;background-repeat:no-repeat;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:56px;padding:0 12px;box-sizing:border-box;position:relative;top:0;z-index:1001}.mobile-header-logo{display:flex;align-items:center}.mobile-header-logo .logo-stack{align-items:flex-start}.logo-image{height:22px;width:auto}.mobile-language-switcher{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.mobile-header-bar,.mobile-language-switcher{display:flex!important}}@media(min-width:769px){.mobile-header-bar{display:none!important}}.hide-on-mobile{display:block}@media(max-width:768px){.hide-on-mobile{display:none!important}}@media(max-width:768px){.navbar{display:none!important}}@media(max-width:768px){.mobile-header-bar .logo-image{height:32px!important;width:auto}.mobile-header-bar .logo-dates{font-size:.8rem;letter-spacing:.03em}}@media(min-width:769px){.navbar .logo-image{height:auto;max-height:45px;width:auto;object-fit:contain}}.tab-bar-item:focus:not(:focus-visible){outline:none;box-shadow:none}@media(max-width:768px){.filter-section-horizontal,.filter-section-redesign{max-width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}@media(max-width:768px){.talk-image-small{flex:0 0 140px!important;height:140px!important;overflow:hidden!important;border-radius:50%!important;margin:2rem auto 0!important;box-shadow:0 4px 16px #022d941f!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;border:3px solid rgba(68,213,224,.1)!important;width:140px!important;max-width:140px!important}.talk-trainer-pair{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:1.25rem 1.25rem!important;width:100%!important}.talk-trainer-pair__item{max-width:11rem!important}.talk-image-small img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 28%!important;transition:transform .3s ease!important;transform:scale(1)!important;border-radius:0!important;display:block!important}.talk-trainer-avatar{width:140px!important;height:140px!important;border-radius:50%!important;overflow:hidden!important;border:3px solid rgba(68,213,224,.1)!important;box-shadow:0 4px 16px #022d941f!important;background:#fff!important}.talk-trainer-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 28%!important;transform:scale(1)!important;border-radius:0!important;display:block!important}}@media(max-width:768px){.mobile-header-bar{height:72px!important}}@media(max-width:768px){.empty-session-box{height:120px!important;padding:1rem!important}.empty-session-text{font-size:var(--text-sm)!important;font-weight:500!important;color:#888!important}.empty-session-box h3{font-size:var(--text-md)!important;font-weight:600!important;color:#888!important;margin-bottom:.5rem!important}.empty-session-box p{font-size:var(--text-sm)!important;color:#888!important;margin:0!important}}.modal-close-mobile{display:none}@media(max-width:768px){.modal-close-mobile{display:flex;position:absolute;top:8px;right:8px;width:32px;height:32px;font-size:var(--text-lg);align-items:center;justify-content:center;background:none;border:none;color:#666;border-radius:50%;z-index:20;transition:color .3s,background .3s}.modal-close-mobile:hover,.modal-close-mobile:active,.modal-close-mobile:focus-visible{background:#0000001a;color:#000;outline:none}.modal-close:not(.modal-close-mobile){display:none}}@media(max-width:768px){.schedule-row,.schedule-row.kino-sessions,.schedule-row.lightning-talks{position:relative}.schedule-row .time{position:absolute!important;left:.35rem!important;top:50%!important;transform:translateY(-50%)!important;width:var(--schedule-time-slot-width, 6.35rem)!important;min-width:0!important;white-space:normal!important;font-size:var(--text-sm)!important;line-height:1.22!important;display:block!important;margin:0;text-align:center!important}.schedule-row.kino-sessions,.schedule-row.lightning-talks{padding:.75rem 0;min-height:unset;height:auto;display:block}.schedule-row.kino-sessions .time,.schedule-row.lightning-talks .time{top:.75rem!important;transform:none!important}.schedule-row.kino-sessions .kino-grid,.schedule-row.lightning-talks .kino-grid{margin-left:var(--schedule-content-inset, 7.35rem );max-width:calc(100% - var(--schedule-content-inset, 7.35rem ));display:flex;flex-direction:column;gap:.75rem}}@media(max-width:768px){section.schedule.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable){display:grid!important;grid-template-columns:minmax(0,var(--schedule-time-slot-width)) minmax(0,1fr)!important;column-gap:.85rem!important;align-items:center!important;flex-direction:unset!important;padding:.65rem var(--schedule-row-padding-x, 1rem)!important;min-height:0!important;height:auto!important}section.schedule.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .time{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:var(--schedule-time-slot-width)!important;min-width:0!important;text-align:left!important;font-size:var(--text-sm)!important;line-height:1.28!important;margin:0!important;display:block!important}section.schedule.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .content{grid-column:2!important;padding:.35rem 0!important;align-items:center!important;justify-content:center!important;text-align:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.65rem!important;font-size:var(--text-md)!important;width:100%!important}section.schedule.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .content>*{text-align:center!important}section.schedule.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-md)!important}section.schedule.schedule--timetable-tab .schedule-row--featured-keynote:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-md)!important}section.schedule.schedule--timetable-tab .schedule-row--featured-tracks:not(.kino-sessions--my-timetable) .content strong{font-size:var(--text-md)!important}section.schedule.schedule--timetable-tab .schedule-timeline:before,section.schedule.schedule--timetable-tab .my-timetable-timeline:before{display:block;left:calc(var(--timeline-mobile-time-col, 88px) + var(--timeline-mobile-rail-col, 28px) / 2 - 1px)}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row:not(.kino-sessions--my-timetable),section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row:not(.kino-sessions--my-timetable){grid-template-columns:var(--timeline-mobile-time-col, 88px) var(--timeline-mobile-rail-col, 28px) minmax(0,1fr)!important;column-gap:0!important;align-items:center!important;padding-left:0!important;padding-right:0!important}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row:not(.kino-sessions--my-timetable) .time,section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row:not(.kino-sessions--my-timetable) .time{grid-column:1!important;max-width:none!important;width:100%!important;min-width:0!important;white-space:nowrap!important;text-align:right!important;justify-self:stretch!important;align-self:center!important;padding-right:var(--timeline-mobile-time-pad, 12px)!important;padding-left:0!important;box-sizing:border-box!important}section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row:not(.kino-sessions--my-timetable) .time .time-start,section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row:not(.kino-sessions--my-timetable) .time .time-end{white-space:nowrap!important}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row:not(.kino-sessions--my-timetable) .content,section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row:not(.kino-sessions--my-timetable) .content{grid-column:3!important;min-width:0!important}section.schedule.schedule--timetable-tab .schedule-row.lightning-talks .content{flex-direction:column!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .kino-grid,section.schedule.schedule--timetable-tab .schedule-row.lightning-talks .kino-grid{margin-left:0!important;max-width:100%!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable{display:grid!important;grid-template-columns:var(--timeline-mobile-time-col, 88px) var(--timeline-mobile-rail-col, 28px) minmax(0,1fr)!important;column-gap:0!important;align-items:center!important;flex-direction:unset!important;padding:.65rem 0!important;min-height:0!important;height:auto!important;color:#022d94!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .time{grid-column:1!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;align-self:center!important;width:100%!important;max-width:none!important;min-width:0!important;text-align:right!important;font-size:var(--text-sm)!important;line-height:1.28!important;margin:0!important;display:block!important;color:#022d94!important;white-space:nowrap!important;padding-right:var(--timeline-mobile-time-pad, 12px)!important;padding-left:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .time .time-start,section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .time .time-end{white-space:nowrap!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .content.my-timetable-slot{grid-column:3!important;overflow-x:hidden;padding:0!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:.45rem!important;font-size:var(--text-md)!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-top:0!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .my-timetable-select{width:100%!important;max-width:100%!important;align-self:stretch!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .my-timetable-card-wrap .kino-session-card,section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .my-timetable-card-wrap .lightning-session-card{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .my-timetable-slot-title{color:#022d94!important}}@media(max-width:480px){section.schedule.schedule--timetable-tab .schedule-row:not(.kino-sessions--my-timetable) .time{position:relative!important;left:auto!important;top:auto!important;transform:none!important;font-size:var(--text-sm)!important;line-height:1.28!important;width:100%!important;max-width:var(--schedule-time-slot-width)!important;display:block!important;justify-content:unset!important;align-items:unset!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .time{grid-column:1!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;align-self:center!important;font-size:var(--text-sm)!important;line-height:1.28!important;width:100%!important;max-width:none!important;display:block!important;text-align:right!important;white-space:nowrap!important;padding-right:var(--timeline-mobile-time-pad, 12px)!important}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions:not(.kino-sessions--my-timetable) .kino-grid,section.schedule.schedule--timetable-tab .schedule-row.lightning-talks .kino-grid{margin-left:0!important;max-width:100%!important}}@media(max-width:768px){.kino-session-card,.talk-card,.lightning-session-card{margin-right:18px}section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .kino-session-card,section.schedule.schedule--timetable-tab .schedule-row.kino-sessions--my-timetable .lightning-session-card{margin-right:0!important}}@media(max-width:768px){.kino-grid,.schedule-row.lightning-talks .kino-grid{padding-right:10px}}@media(max-width:768px){.empty-session-box{max-width:calc(100% - 16px);margin-left:8px;margin-right:8px;box-sizing:border-box;padding:0}}@media(max-width:768px){.intro p+p{margin-top:2.5rem!important}}@media(min-width:1024px){.tab-buttons{display:flex!important;justify-content:center!important;align-items:center;width:100%;margin:0 auto!important;padding:0!important}}@media(max-width:768px){.talk-content-expanded .talk-meta,.talk-content-expanded .talk-meta.talk-meta,.talk-content-expanded .talk-meta.talk-meta.talk-meta{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.45rem .75rem!important;margin-bottom:1.5rem!important;padding:.35rem 0!important;width:100%!important}.talk-content-expanded .talk-info,.talk-content-expanded .talk-info.talk-info{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;width:auto!important;gap:.35rem!important;flex-shrink:0!important}.talk-content-expanded .talk-icon{margin:0!important;display:inline-block!important;flex-shrink:0!important}.talk-content-expanded .talk-info-text{text-align:left!important;display:inline!important;margin:0!important}}.athena-float{position:fixed;z-index:1200;right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;padding:.45rem .65rem .45rem .5rem;border-radius:999px;text-decoration:none;color:#022d94;background:#fffffff5;border:1px solid rgba(2,45,148,.14);box-shadow:0 4px 20px #022d941f,0 2px 6px #0000000f;-webkit-tap-highlight-color:transparent;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease,transform .2s ease;max-width:min(92vw,20rem)}.athena-float:hover,.athena-float:focus-visible{background:#fff;border-color:#022d9440;box-shadow:0 8px 28px #022d9429,0 2px 8px #00000014;transform:translateY(-1px) scale(1.02);outline:none}.athena-float:focus-visible{outline:2px solid #44D5E0;outline-offset:2px}.athena-float__face{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:linear-gradient(145deg,#022d941f,#022d940d);color:#022d94;flex-shrink:0}.athena-float__icon{width:1.25rem;height:1.25rem}.athena-float__label{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;color:#022d94}.athena-float__feedback{position:absolute;top:-.6rem;right:0;transform:translateY(-100%);background:#022d94;color:#fff;font-size:var(--text-sm);font-weight:600;padding:.3rem .6rem;border-radius:999px;box-shadow:0 6px 18px #0000002e;pointer-events:none}.athena-float__tooltip{position:absolute;z-index:1;right:0;bottom:calc(100% + 10px);left:auto;min-width:10rem;max-width:min(88vw,16rem);margin:0;padding:.6rem .75rem;border-radius:10px;background:#022d94;color:#fff;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;line-height:1.4;text-align:left;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.1);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}@media(prefers-reduced-motion:reduce){.athena-float,.athena-float__tooltip{transition:none}}.athena-float:hover .athena-float__tooltip,.athena-float:focus-within .athena-float__tooltip,.athena-float:focus-visible .athena-float__tooltip{opacity:1;transform:translateY(0)}@media(max-width:768px){.athena-float{bottom:calc(80px + .65rem + env(safe-area-inset-bottom,0px))}.athena-float__tooltip{max-width:min(85vw,16rem);right:0;left:auto}}.athena-panel{position:fixed;right:max(.75rem,env(safe-area-inset-right,0px));bottom:calc(max(1rem,env(safe-area-inset-bottom,0px)) + 3.4rem);width:min(92vw,360px);background:#fff;border-radius:16px;border:1px solid rgba(2,45,148,.18);box-shadow:0 10px 30px #022d942e;padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem;z-index:1201}.athena-panel__header{display:flex;align-items:center;justify-content:space-between}.athena-panel__title{font-family:var(--font-primary);font-weight:800;font-size:var(--text-md);color:#022d94}.athena-panel__close{border:none;background:transparent;font-size:var(--text-lg);line-height:1;cursor:pointer;color:#5a6a7c;padding:0}.athena-panel__chips{display:flex;flex-wrap:wrap;gap:.5rem}.athena-chip{border:1px solid rgba(2,45,148,.2);background:#f6f8fc;color:#022d94;border-radius:999px;padding:.4rem .75rem;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease}.athena-chip:hover{border-color:#44d5e0cc;background:#fff7e0;transform:translateY(-1px)}.athena-panel__label{font-size:var(--text-sm);font-weight:600;color:#022d94}.athena-panel__input-row{display:flex;gap:.5rem;align-items:stretch}.athena-panel__input{flex:1;border-radius:10px;border:1px solid rgba(2,45,148,.2);padding:.55rem .7rem;font-size:var(--text-sm);color:#022d94}.athena-panel__input:focus{outline:2px solid rgba(68,213,224,.6);border-color:#44d5e099}.athena-panel__submit{border:none;border-radius:10px;background:#022d94;color:#fff;font-weight:700;font-size:var(--text-sm);padding:.55rem .75rem;cursor:pointer;white-space:nowrap}.athena-panel__submit:hover{background:#052d61}@media(max-width:520px){.athena-panel__input-row{flex-direction:column}.athena-panel__submit{width:100%}}@keyframes athena-widget-enter{0%{transform:translateY(14px) scale(.92)}to{transform:translateY(0) scale(1)}}.athena-widget{position:fixed;right:25px;bottom:25px;z-index:9999;display:flex;align-items:center;gap:.35rem;animation:athena-widget-enter .35s cubic-bezier(.34,1.56,.64,1) both;transition:all .3s ease;opacity:1;visibility:visible}@media(max-width:768px){.athena-widget{display:none}}@media(prefers-reduced-motion:reduce){.athena-widget{animation:none}.athena-widget__pill{animation:none;box-shadow:0 4px 18px #00000047,0 0 15px #ff9e1866}}@keyframes athena-glow-pulse{0%,to{box-shadow:0 4px 18px #00000047,0 0 15px #ff9e1866}50%{box-shadow:0 4px 24px #00000052,0 0 26px #ff9e18a6}}.athena-widget__pill-wrap{position:relative}.athena-widget__tooltip{position:absolute;z-index:1;right:0;bottom:calc(100% + 10px);left:auto;min-width:9rem;max-width:min(88vw,14rem);margin:0;padding:.45rem .6rem;border-radius:8px;background:#022d94;color:#fff;font-family:var(--font-primary);font-size:.8125rem;font-weight:500;line-height:1.4;text-align:left;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.1);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.athena-widget__pill-wrap:hover .athena-widget__tooltip,.athena-widget__pill-wrap:focus-within .athena-widget__tooltip{opacity:1;transform:translateY(0)}.athena-widget__feedback{position:absolute;top:-.6rem;right:0;transform:translateY(-100%);background:#022d94;color:#fff;font-size:.8125rem;font-weight:600;padding:.25rem .5rem;border-radius:999px;box-shadow:0 6px 18px #0000002e;pointer-events:none;white-space:nowrap;max-width:min(88vw,18rem)}@media(prefers-reduced-motion:reduce){.athena-widget__tooltip{transition:none}}.athena-widget__pill{display:flex;align-items:center;gap:6px;padding:8px 14px 8px 12px;background:linear-gradient(90deg,#0a0e1a,#1a3ab8 60%,#1e4de8);border-radius:999px;color:var(--color-white);font-family:var(--font-primary);font-size:.8125rem;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;animation:athena-glow-pulse 2.8s ease-in-out .4s infinite}.athena-widget__pill:hover,.athena-widget__pill:focus-visible{filter:brightness(1.18);color:var(--color-white);text-decoration:none}.athena-widget__sparkle{flex-shrink:0;color:var(--color-white)}.athena-widget__label{color:var(--color-white);line-height:1}.athena-widget__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-height:2rem;padding:0;background:linear-gradient(135deg,#1e4de8,#1533b0);border:none;border-radius:50%;color:var(--color-white);cursor:pointer;opacity:.85;flex-shrink:0;box-shadow:0 4px 12px #00000038;transition:opacity .18s ease,filter .18s ease;outline:none}.athena-widget__close:hover,.athena-widget__close:focus-visible{opacity:1;filter:brightness(1.12)}.my-timetable-stepper{background:#f4f8ff;border-bottom:1px solid rgba(2,45,148,.1);padding:1.25rem 1rem 1.35rem}.my-timetable-stepper__list{list-style:none;margin:0 auto;padding:0;max-width:56rem;display:flex;flex-direction:row;align-items:flex-start;gap:0}.my-timetable-stepper__step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.my-timetable-stepper__connector{position:absolute;top:1rem;left:calc(50% + 1.1rem);right:calc(-50% + 1.1rem);height:2px;background:#d0dce8;z-index:0}.my-timetable-stepper__step--done .my-timetable-stepper__connector{background:#ff9e18}.my-timetable-stepper__bubble{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:.85rem;font-weight:700;flex-shrink:0;position:relative;z-index:1;background:#dde7f0;color:#7a93aa;border:2px solid #dde7f0;transition:background .2s ease,border-color .2s ease}.my-timetable-stepper__step--done .my-timetable-stepper__bubble{background:#ff9e18;border-color:#ff9e18;color:#1a1a1a}.my-timetable-stepper__check-icon{width:1.1rem;height:1.1rem;color:#1a1a1a}.my-timetable-stepper__label{margin:.55rem 0 0;font-family:var(--font-primary);font-size:var(--text-xs, .75rem);line-height:1.4;text-align:center;color:#5d7a8a;padding:0 .25rem}.my-timetable-stepper__step--done .my-timetable-stepper__label{color:#022d94;font-weight:600}.my-timetable-stepper__link{color:#022d94;font-weight:700;text-decoration:underline;text-underline-offset:.12em}.my-timetable-stepper__link:hover{color:#0b3bb5}@media(max-width:480px){.my-timetable-stepper__label{font-size:.68rem}.my-timetable-stepper__bubble{width:1.75rem;height:1.75rem;font-size:.78rem}.my-timetable-stepper__check-icon{width:.95rem;height:.95rem}}.my-timetable-sticky-date{position:sticky;top:60px;z-index:20;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:12px;border:1px solid rgba(2,45,148,.12);box-shadow:0 2px 12px #022d941a;padding:.75rem var(--schedule-row-padding-x, 1rem) 1rem;margin-bottom:.85rem}.my-timetable-date-heading{font-size:var(--text-lg)!important;font-weight:800!important;color:#022d94!important;letter-spacing:.01em;margin-bottom:0!important;text-align:left!important}.my-timetable-timeline{position:relative;--schedule-time-slot-width: 8rem}.my-timetable-timeline:before{content:"";position:absolute;top:0;bottom:0;left:var(--timeline-rail-x, 22%);width:2px;background:#002f6c4d;border-radius:1px;pointer-events:none;z-index:0}.my-timetable-timeline .schedule-row,.my-timetable-timeline .schedule-row.kino-sessions--my-timetable{position:relative;margin-bottom:14px!important;column-gap:var(--timeline-rail-gap, 1.6rem)!important;padding-left:0!important;padding-right:0!important}.my-timetable-timeline .schedule-row:after{content:"";position:absolute;top:50%;left:calc(var(--timeline-rail-x, 22%) - 4px);transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:transparent;border:2px solid #022D94;z-index:2;pointer-events:none}.my-timetable-timeline .schedule-row.kino-sessions--my-timetable:after{background:#44d5e0;border-color:#44d5e0;width:10px;height:10px;left:calc(var(--timeline-rail-x, 22%) - 5px);top:calc(.65rem + .85rem + (var(--text-md, 1.125rem) * 1.25 * .5));transform:translateY(-50%)}.my-timetable-timeline .schedule-row .time{font-size:var(--text-sm)!important;font-weight:800!important;color:#022d94!important;letter-spacing:.01em;line-height:1.2!important;text-align:right!important;align-self:center!important;justify-self:end!important;padding-right:var(--timeline-time-rail-gap, 15px)!important}.my-timetable-timeline .schedule-row:not(.kino-sessions--my-timetable){background:transparent!important;box-shadow:none!important;border:none!important;border-left:none!important;border-radius:0!important}.my-timetable-timeline .schedule-row .content{border-radius:12px!important;box-shadow:0 4px 15px #0000000d!important;padding:.8rem 1.1rem!important;justify-content:center!important;text-align:center!important;align-items:center!important;align-content:center!important;min-height:50px!important;border:none!important}.my-timetable-timeline .schedule-row .content>*{text-align:center!important}.my-timetable-timeline .schedule-row.registration .content{background:#f0f7ff!important;color:#4a5568!important;box-shadow:0 4px 15px #0000000d!important;border:none!important}.my-timetable-timeline .schedule-row.registration .content strong{color:#4a5568!important;font-weight:600!important}.my-timetable-timeline .schedule-row.lunch-break .content,.my-timetable-timeline .schedule-row.break .content{background:#f0f7ff!important;color:#4a5568!important;box-shadow:0 4px 15px #0000000d!important;border:none!important}.my-timetable-timeline .schedule-row.lunch-break .content strong,.my-timetable-timeline .schedule-row.break .content strong{color:#4a5568!important;font-weight:600!important}.my-timetable-timeline .schedule-row.keynote .content{background:linear-gradient(135deg,#022d94,#011f66)!important;color:#fff!important;min-height:68px!important;box-shadow:0 4px 15px #0000001f!important;border:none!important}.my-timetable-timeline .schedule-row.keynote .content strong{color:#fff!important;font-weight:800!important}.my-timetable-timeline .schedule-row.keynote .party-note{color:#ffffffd9!important}.my-timetable-timeline .schedule-row.kino-sessions--my-timetable .content.my-timetable-slot{box-sizing:border-box!important;background:#f8fafc!important;color:#022d94!important;border:1px solid #ff9e18!important;box-shadow:0 4px 18px #022d9414!important;padding:.85rem 1rem!important;border-radius:12px!important}.my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-slot-title{color:#022d94!important;font-weight:700!important}.my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-select{background-color:#fff!important;color:#022d94!important;border:1.5px solid rgba(2,45,148,.2)!important;border-radius:12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23063773' d='M1 0l5 5 5-5h-10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .6rem center!important;background-size:12px 8px!important}.my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-select:focus{outline:2px solid #ff9e18!important;outline-offset:2px!important;border-color:#ff9e18!important}.my-timetable-timeline .schedule-row.kino-sessions--my-timetable .time{align-self:start!important;padding:.85rem var(--timeline-time-rail-gap, 0px) 0 0!important}.my-timetable-timeline .my-timetable-card-wrap .kino-session-card,.my-timetable-timeline .my-timetable-card-wrap .lightning-session-card{background:linear-gradient(135deg,#022d94,#011f66)!important;color:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 16px #022d9433!important;margin-top:.5rem!important;padding:12px 14px!important}.my-timetable-timeline .my-timetable-card-wrap .session-title{color:#fff!important;padding-right:28px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}.my-timetable-timeline .my-timetable-card-wrap .session-subtitle{color:#ffffffd9!important}.my-timetable-timeline .my-timetable-card-wrap .speaker-info,.my-timetable-timeline .my-timetable-card-wrap .language-info,.my-timetable-timeline .my-timetable-card-wrap .location-info{color:#ffffffe6!important;padding:2px 0!important;gap:6px!important}.my-timetable-timeline .my-timetable-card-wrap .lightning-talk-label{color:#ffffffe6!important}.my-timetable-timeline .my-timetable-card-wrap .session-info-chevron{color:#fff9!important}.my-timetable-empty-state{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;background:#ffffff14;border:1px dashed rgba(255,255,255,.3);border-radius:8px;margin-top:.25rem;max-width:420px}.my-timetable-empty-state__icon{font-size:1.1rem;flex-shrink:0;line-height:1}.my-timetable-empty-state__text{font-family:var(--font-primary);font-size:var(--text-sm);font-style:italic;color:#ffffffa6;line-height:1.4}@media(max-width:480px){.my-timetable-empty-state{padding:.5rem .65rem}}@media(max-width:768px){section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row,section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row{position:relative}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row:after{left:calc(var(--timeline-mobile-time-col, 88px) + var(--timeline-mobile-rail-col, 28px) / 2 - 4px)}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row.keynote:after{background:#44d5e0;border-color:#44d5e0;width:10px;height:10px;left:calc(var(--timeline-mobile-time-col, 88px) + var(--timeline-mobile-rail-col, 28px) / 2 - 5px)}section.schedule.schedule--timetable-tab .schedule-timeline .schedule-row.kino-sessions:after{display:none}section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row:after{display:block;left:calc(var(--timeline-mobile-time-col, 88px) + var(--timeline-mobile-rail-col, 28px) / 2 - 4px);top:50%;transform:translateY(-50%)}section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row.kino-sessions--my-timetable:after{left:calc(var(--timeline-mobile-time-col, 88px) + var(--timeline-mobile-rail-col, 28px) / 2 - 5px);top:50%;transform:translateY(-50%)}}@media(max-width:768px){section.schedule.schedule--timetable-tab .my-timetable-timeline{padding-bottom:80px;overflow-x:hidden;box-sizing:border-box}section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:.875rem!important}section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-slot-title{font-size:1rem!important;line-height:1.25!important}section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-card-wrap{width:100%;max-width:100%;min-width:0;align-self:stretch}section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-card-wrap .kino-session-card,section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-card-wrap .lightning-session-card{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;box-sizing:border-box!important}section.schedule.schedule--timetable-tab .my-timetable-timeline .my-timetable-card-wrap .speaker-name,section.schedule.schedule--timetable-tab .my-timetable-timeline .my-timetable-card-wrap .language-text{font-size:.875rem!important}}@media(max-width:640px){section.schedule.schedule--timetable-tab{padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}.my-timetable-schedule-head{flex-direction:column;align-items:stretch;gap:.35rem}.my-timetable-reset-btn{align-self:flex-start;padding-top:.15rem;padding-bottom:.15rem}.my-timetable-outlook-btn{width:90%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-slot-title{font-size:.875rem!important}section.schedule.schedule--timetable-tab .my-timetable-timeline .schedule-row.kino-sessions--my-timetable .my-timetable-select{font-size:.8125rem!important}}
