@font-face{font-family:DM Sans;src:url(/assets/DMSans-VariableFont_opsz_wght-d9KJDlpM.ttf) format("truetype-variations");font-weight:100 1000;font-stretch:normal;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-Italic-VariableFont_opsz_wght-QlAps-ZO.ttf) format("truetype-variations");font-weight:100 1000;font-stretch:normal;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#app{isolation:isolate}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-text);color:var(--text-white);background:var(--core-blue)}h1{font-family:var(--font-headline);font-size:var(--font-size-large);font-weight:700;line-height:1.2}@media (min-width: 1440px){h1{font-size:var(--font-size-xlarge)}}h2{font-family:var(--font-headline);font-size:var(--font-size-medium);font-weight:600;line-height:1.3}@media (min-width: 1440px){h2{font-size:var(--font-size-large)}}h3{font-family:var(--font-headline);font-size:var(--font-size-medium);font-weight:500;line-height:1.4}@media (min-width: 1440px){h3{font-size:var(--font-size-medium)}}p{font-family:var(--font-text);font-size:var(--font-size-small);line-height:1.6}@media (min-width: 1440px){p{font-size:var(--font-size-medium)}}.btn{font-family:var(--font-text);font-size:var(--font-size-small);font-weight:600}@media (min-width: 1440px){.btn{font-size:var(--font-size-medium)}}html,body,#app{height:100%;margin:0;padding:0}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}#app{display:flex;flex-direction:column;min-height:100vh}body{background:linear-gradient(to bottom,var(--core-blue) 0%,var(--core-blue) 67%,var(--primary-green) 100%);background-attachment:fixed}.sr-only{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}.hw-accelerate{will-change:transform;backface-visibility:hidden;perspective:1000px}:root.leaderboard-4k{font-size:55px!important}.hidden{display:none}.app-timeout-overlay[data-v-fd16a025]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-fd16a025 .3s ease-out}@keyframes fadeIn-fd16a025{0%{opacity:0}to{opacity:1}}.timeout-dialog[data-v-fd16a025]{background:var(--primary-dark);border-radius:var(--border-radius-large);padding:var(--spacing-xlarge);text-align:center;max-width:90vw;width:500px;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080;animation:slideIn-fd16a025 .3s ease-out}@keyframes slideIn-fd16a025{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.timeout-title[data-v-fd16a025]{color:var(--text-white);font-size:var(--font-size-xlarge);font-weight:600;margin:0 0 var(--spacing-large);line-height:1.2}.timeout-buttons[data-v-fd16a025]{display:flex;gap:var(--spacing-medium);justify-content:center;flex-wrap:wrap}.timeout-button[data-v-fd16a025]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-small);padding:var(--spacing-medium) var(--spacing-large);border:none;border-radius:var(--border-radius-medium);font-size:var(--font-size-medium);font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;background:var(--text-white);color:var(--primary-dark)}.timeout-button[data-v-fd16a025]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.timeout-button[data-v-fd16a025]:active{transform:translateY(0)}.timeout-button.new-visitor[data-v-fd16a025]{background:var(--accent-pink);color:var(--text-white)}.timeout-button.new-visitor[data-v-fd16a025]:hover{background:#d81b60}.button-icon[data-v-fd16a025]{width:20px;height:20px;flex-shrink:0}.button-text[data-v-fd16a025]{white-space:nowrap}@media (max-width: $touchscreen){.timeout-dialog[data-v-fd16a025]{padding:var(--spacing-large);width:calc(100vw - var(--spacing-large));margin:var(--spacing-medium)}.timeout-title[data-v-fd16a025]{font-size:var(--font-size-large);margin-bottom:var(--spacing-medium)}.timeout-buttons[data-v-fd16a025]{flex-direction:column;gap:var(--spacing-small)}.timeout-button[data-v-fd16a025]{width:100%;padding:var(--spacing-medium);font-size:var(--font-size-small);min-width:unset}.button-icon[data-v-fd16a025]{width:18px;height:18px}}@media (min-width: $touchscreen){.timeout-dialog[data-v-fd16a025]{width:600px;padding:calc(var(--spacing-xlarge) * 1.5)}.timeout-title[data-v-fd16a025]{font-size:3rem;margin-bottom:calc(var(--spacing-large) * 1.5)}.timeout-button[data-v-fd16a025]{padding:calc(var(--spacing-medium) * 1.2) calc(var(--spacing-large) * 1.2);font-size:var(--font-size-large);min-width:180px}.button-icon[data-v-fd16a025]{width:24px;height:24px}}.navigation[data-v-21418f4c]{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--nav-width-touchscreen);height:100vh;background:var(--nav-background);border-right:1px solid var(--nav-border);gap:var(--spacing-small);z-index:100;box-sizing:border-box}.nav-items-container[data-v-21418f4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-small);width:100%}.nav-item[data-v-21418f4c]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-xs);padding:.5rem;color:var(--core-blue);background:var(--secondary-white);font-size:var(--font-size-large);text-decoration:none;border:none;transition:background-color .2s ease,color .2s ease,opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);border-radius:var(--border-radius-medium);position:relative;text-align:center;width:7rem;max-width:8rem;opacity:1}.nav-item-enter-from[data-v-21418f4c]{opacity:0;transform:translateY(20px)}.nav-item-enter-to[data-v-21418f4c],.nav-item-leave-from[data-v-21418f4c]{opacity:1;transform:translateY(0)}.nav-item-leave-to[data-v-21418f4c]{opacity:0;transform:translateY(20px)}.nav-items-container .nav-item[data-v-21418f4c]:nth-child(1){transition-delay:0ms}.nav-items-container .nav-item[data-v-21418f4c]:nth-child(2){transition-delay:70ms}.nav-items-container .nav-item[data-v-21418f4c]:nth-child(3){transition-delay:.14s}.nav-items-container .nav-item[data-v-21418f4c]:nth-child(4){transition-delay:.21s}.nav-items-container .nav-item[data-v-21418f4c]:nth-child(5){transition-delay:.28s}.nav-items-container .nav-item[data-v-21418f4c]:nth-child(6){transition-delay:.35s}.nav-items-container .nav-item[data-v-21418f4c]:nth-child(7){transition-delay:.42s}.nav-item[data-v-21418f4c]:hover{color:var(--nav-text-hover);background:var(--nav-item-hover)}.nav-item.active[data-v-21418f4c]{color:var(--nav-text-active);background:var(--nav-item-active)}.nav-icon[data-v-21418f4c]{width:4rem;height:4rem;flex-shrink:0}.nav-label[data-v-21418f4c]{font-weight:600;white-space:nowrap;text-align:center}.back-button[data-v-21418f4c]{border:none;cursor:pointer;opacity:1!important;margin-bottom:var(--spacing-medium);position:relative}.back-button[data-v-21418f4c]:focus{outline:2px solid var(--core-blue);outline-offset:2px}.back-button[data-v-21418f4c]:after{content:"";position:absolute;bottom:calc(-1 * var(--spacing-medium) / 2);left:50%;transform:translate(-50%);width:60%;height:1px;background-color:var(--nav-border)}.find-button.find-active[data-v-21418f4c]{background:var(--core-red)!important;color:var(--secondary-white)!important}.find-button.find-active[data-v-21418f4c]:hover{background:var(--primary-bright-red)!important;color:var(--secondary-white)!important}.scan-button[data-v-21418f4c]{border:none;cursor:pointer;font-family:inherit;display:none}@media (max-width: 1439px){.navigation[data-v-21418f4c]{top:auto;bottom:0;left:0;right:0;width:100%;height:var(--nav-height-mobile);flex-direction:row;justify-content:space-around}.nav-items-container[data-v-21418f4c]{flex-direction:row;justify-content:space-around;width:100%;height:100%;align-items:center;padding:var(--spacing-small);gap:0}.navigation[data-v-21418f4c]{border-right:none;border-top:1px solid var(--nav-border)}.nav-item[data-v-21418f4c]{min-width:3.75rem;max-width:5rem;padding:var(--spacing-xs);gap:.25rem;flex-direction:column;flex:1;font-size:var(--font-size-small)}.nav-icon[data-v-21418f4c]{width:var(--nav-icon-mobile);height:var(--nav-icon-mobile)}.nav-label[data-v-21418f4c]{font-size:var(--font-size-xs);line-height:1}.back-button[data-v-21418f4c]{margin-bottom:0;margin-right:0}.back-button[data-v-21418f4c]:after{display:none}}.header[data-v-95f2ed9c]{position:relative;top:0;left:0;right:0;width:100%;background-image:url(/assets/images/header-bg-bZ0aRivf.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;padding:0 var(--spacing-small);box-sizing:border-box;overflow:hidden;z-index:var(--level-4);transition:all .3s ease-in-out}.header-content[data-v-95f2ed9c]{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-large);height:100%;padding:var(--spacing-medium) 0}.header-logo[data-v-95f2ed9c]{flex-shrink:0;display:flex;align-items:center;opacity:1;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.logo-image[data-v-95f2ed9c]{height:4rem;width:auto;object-fit:contain}.header-content-box[data-v-95f2ed9c]{background:var(--secondary-white);border-radius:var(--border-radius-large);padding:var(--spacing-medium);box-shadow:var(--shadow-400);flex:0 0 60%;max-width:60%;opacity:1;margin:var(--spacing-small) 0;align-self:flex-end;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transition-delay:.2s}.mobile-logo[data-v-95f2ed9c]{display:none}.header-title[data-v-95f2ed9c]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);font-weight:700;color:var(--core-blue);line-height:1.2}.header-text[data-v-95f2ed9c]{font-family:var(--font-text);font-size:var(--font-size-medium);color:var(--secondary-deep-grey);margin:0;line-height:1.5}@media (max-width: 1439px){.header[data-v-95f2ed9c]{padding:0 var(--spacing-small)}.header-content[data-v-95f2ed9c]{display:flex;flex-direction:column;text-align:center;gap:var(--spacing-medium);align-items:flex-start;padding:0}.header-logo[data-v-95f2ed9c]{display:none}.mobile-logo[data-v-95f2ed9c]{display:flex;justify-content:center}.mobile-logo-image[data-v-95f2ed9c]{height:3rem;width:auto;max-width:150px;object-fit:contain}.header-content-box[data-v-95f2ed9c]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-small);flex:none;min-width:70%;background:var(--secondary-white);border-radius:var(--border-radius-large);padding:var(--spacing-small) var(--spacing-medium);box-shadow:var(--shadow-400);margin:var(--spacing-small) 0;align-self:flex-end}.header-title[data-v-95f2ed9c]{font-size:var(--font-size-xlarge);margin-bottom:0;text-align:center}.header-text[data-v-95f2ed9c]{display:none}}@media (min-width: 1440px){.header[data-v-95f2ed9c]{left:var(--nav-width-touchscreen);right:0;width:calc(100% - var(--nav-width-touchscreen))}.logo-image[data-v-95f2ed9c]{height:6rem}.header-title[data-v-95f2ed9c]{font-size:var(--font-size-2xlarge)}.header-text[data-v-95f2ed9c]{font-size:var(--font-size-large)}}@media (min-width: 2160px){.header[data-v-95f2ed9c]{padding:0 var(--spacing-large)}.logo-image[data-v-95f2ed9c]{height:8rem}}.admin-panel[data-v-a300ad81]{position:fixed;top:20px;right:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:16px;z-index:9999;min-width:300px}.admin-panel__header[data-v-a300ad81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-panel__header h3[data-v-a300ad81]{margin:0;color:#0d0b4d}.admin-panel__close[data-v-a300ad81]{background:none;border:none;font-size:24px;cursor:pointer;color:#0d0b4d;padding:0;line-height:1}.admin-panel__section[data-v-a300ad81]{margin-bottom:16px}.admin-panel__section h4[data-v-a300ad81]{margin:0 0 8px;color:#0d0b4d}.admin-panel__row[data-v-a300ad81]{display:flex;justify-content:space-between;margin-bottom:4px}.admin-panel__label[data-v-a300ad81]{color:#666}.admin-panel__value[data-v-a300ad81]{font-weight:500;color:#0d0b4d}:root{font-size:16px;--font-headline: "DM Sans", Arial, Helvetica, sans-serif;--font-text: "DM Sans", Arial, Helvetica, sans-serif;--core-blue: #0d0b4d;--core-red: #d91241;--core-gradient: linear-gradient(#d91241 15%, #0d0b4d 85%);--primary-cyan: #39c5e5;--primary-purple: #980bd9;--primary-green: #42b277;--primary-bright-red: #ff004a;--primary-pink: #f4059d;--primary-orange: #ff5502;--capabilities-insight: linear-gradient(#0d0b4d 15%, #ff5502 85%);--capabilities-innovate: linear-gradient(#0d0b4d 15%, #42b277 85%);--capabilities-co-create: linear-gradient(#0d0b4d 15%, #39c5e5 85%);--capabilities-educate: linear-gradient(#0d0b4d 15%, #980bd9 85%);--capabilities-scale: linear-gradient(#0d0b4d 15%, #d91241 85%);--secondary-white: #ffffff;--secondary-light-grey: #eceef2;--secondary-grey: #d2d4da;--secondary-dark-grey: #a9adb1;--secondary-deep-grey: #333333;--secondary-black: #000000;--background: var(--primary);--text: var(--secondary-deep-grey);--black: var(--secondary-black);--white: var(--secondary-white);--grey-1: #f8f9f9;--grey-2: var(--secondary-light-grey);--grey-3: var(--secondary-grey);--grey-4: var(--secondary-dark-grey);--primary: var(--core-blue);--secondary: #ffddcc;--tertiary: #cccccc;--red: var(--core-red);--blue: var(--core-blue);--gold: #9a6f02;--map-mission-1: #aabe3c;--map-mission-2: var(--core-red);--map-mission-3: var(--core-blue);--map-moonshot: #8bb6f7;--primary-tint-1: #f2f4f7;--primary-tint-2: #99a5bf;--primary-tint-3: #ccd2df;--primary-time-4: #cfd3da;--secondary-tint-1: #fff6f2;--level-1: 10;--level-2: 20;--level-3: 30;--level-4: 40;--level-5: 50;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--inset: 2rem;--inset-sm: 1rem;--footer-height-mobile: 6rem;--footer-height-touchscreen: 8rem;--header-height-mobile: 8rem;--header-height-touchscreen: 25rem;--nav-width-touchscreen: 9rem;--nav-height-mobile: 5rem;--nav-icon-mobile: 1.25rem;--nav-icon-touchscreen: 2rem;--nav-background: var(--secondary-light-grey);--nav-border: rgba(255, 255, 255, .2);--nav-text: var(--secondary-deep-grey);--nav-text-hover: var(--core-blue);--nav-item-hover: rgba(13, 11, 77, .1);--nav-item-active: var(--core-blue);--nav-text-active: var(--secondary-white);--bp-mobile: 375px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-touchscreen: 1440px;--bp-large: 2160px;--bp-4k: 3840px;--font-size-xs: .75rem;--font-size-small: .875rem;--font-size-medium: 1rem;--font-size-large: 1.5rem;--font-size-xlarge: 2rem;--font-size-2xlarge: 3rem;--spacing-xs: .5rem;--spacing-small: 1rem;--spacing-medium: 2rem;--spacing-large: 3rem;--spacing-xlarge: 4rem;--spacing-xxlarge: 10rem;--button-size-mobile: 3rem;--button-size-touchscreen: 4rem;--border-radius-small: .5rem;--border-radius-medium: .75rem;--border-radius-large: 1rem;--border-radius-xlarge: 2rem;--primary-dark: var(--core-blue);--primary-tint-1: var(--primary-tint-2);--accent-pink: var(--primary-pink);--text-white: var(--secondary-white);--background-gradient-start: #0d2548;--background-gradient-end: #1a4b8c;--shadow-100: 0px 4px 4px -2px #0c0c0d14;--shadow-200: 0px 8px 8px -4px #0c0c0d14;--shadow-300: 0px 8px 16px -6px #0c0c0d14;--shadow-400: 0px 8px 24px -4px #0c0c0d14;--shadow-500: 0px 10px 32px -4px #0c0c0d1a;--shadow-600: 0px 12px 42px -4px #0c0c0d1f;--shadow-700: 0px 14px 64px -4px #0c0c0d1f;--shadow-800: 0px 18px 88px -4px #0c0c0d24}@media (min-width: 768px){:root{font-size:18px}}@media (min-width: 1440px){:root{font-size:20px}}@media (min-width: 2160px){:root{font-size:24px}}@media (min-width: 3840px){:root{font-size:32px}}.app-container{position:relative;min-height:100vh;overflow-x:hidden}.app-container.is-voting-splash{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:9999}.app-container.is-voting-splash,.app-container.is-voting-splash :deep(body){background:none!important}.app-container.is-voting-splash .main-content{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0!important;margin:0!important;overflow:hidden}:global(body:has(.is-voting-splash)){background:none!important;overflow:hidden!important}.main-content{min-height:100vh}.main-content.with-navigation{padding-bottom:var(--nav-height-mobile)}@media (min-width: 1440px){.main-content.with-navigation{padding-left:var(--nav-width-touchscreen)}}.main-content:not(.with-navigation):not(.with-header){padding:0}.attractor[data-v-662e9a2f]{position:relative;width:100%;height:100vh;overflow:hidden;background:var(--primary-dark)}.full[data-v-662e9a2f]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.webpage[data-v-662e9a2f]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.webpage-image[data-v-662e9a2f]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.webpage-fade-enter-active[data-v-662e9a2f],.webpage-fade-leave-active[data-v-662e9a2f]{transition:opacity 1s ease-in-out}.webpage-fade-enter-from[data-v-662e9a2f],.webpage-fade-leave-to[data-v-662e9a2f]{opacity:0}.webpage-fade-enter-to[data-v-662e9a2f],.webpage-fade-leave-from[data-v-662e9a2f]{opacity:1}.button-hit[data-v-662e9a2f]{cursor:pointer;z-index:200;background:transparent;border:none;outline:none}.debug-info[data-v-662e9a2f]{position:fixed;top:10px;left:10px;background:#000000b3;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;z-index:1000}.hackathon-modal[data-v-61881b1a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-large)}.hackathon-modal-content[data-v-61881b1a]{background:var(--secondary-white);border-radius:var(--border-radius-large);width:90vw;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.hackathon-modal-header[data-v-61881b1a]{background:linear-gradient(135deg,var(--core-blue) 15%,var(--primary-green) 85%);border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;padding:var(--spacing-xlarge) var(--spacing-large);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.hackathon-modal-logo[data-v-61881b1a]{width:24rem;height:auto;object-fit:contain}.hackathon-close-btn[data-v-61881b1a]{background:none;border:none;cursor:pointer;color:var(--secondary-white);padding:var(--spacing-xs);border-radius:var(--border-radius-small);transition:all .3s ease}.hackathon-close-btn[data-v-61881b1a]:hover{background:#fff3;color:var(--secondary-white)}.hackathon-sliding-container[data-v-61881b1a]{flex:1;overflow-y:auto;position:relative}.hackathon-cards-view[data-v-61881b1a]{padding:var(--spacing-large)}.hackathon-intro[data-v-61881b1a]{text-align:center;margin-bottom:var(--spacing-xlarge)}.hackathon-intro p[data-v-61881b1a]{font-family:var(--font-text);font-size:var(--font-size-large);color:var(--secondary-deep-grey);line-height:1.6;margin:0}.hackathon-sponsor-cards[data-v-61881b1a]{display:flex;flex-direction:column;gap:var(--spacing-large)}.hackathon-sponsor-card[data-v-61881b1a]{background:var(--secondary-white);border:2px solid var(--secondary-grey);border-radius:var(--border-radius-large);padding:var(--spacing-xlarge);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-large);cursor:pointer;transition:all .3s ease;transform:translateY(-2px);box-shadow:var(--shadow-300)}.sponsor-card-logo[data-v-61881b1a]{display:flex;align-items:center;justify-content:center}.china-telecom-logos[data-v-61881b1a]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-medium)}.sponsor-card-logo-image[data-v-61881b1a]{width:12rem;height:auto;object-fit:contain}.sponsor-card-title[data-v-61881b1a]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);font-weight:600;color:var(--core-blue);margin:0;line-height:1.3}.sponsor-card-cta[data-v-61881b1a]{font-family:var(--font-text);font-size:var(--font-size-large);font-weight:600;color:var(--core-red)}.hackathon-details-view[data-v-61881b1a]{display:flex;flex-direction:column;height:100%}.hackathon-details-header[data-v-61881b1a]{padding:var(--spacing-large) var(--spacing-large) 0;border-bottom:1px solid var(--secondary-light-grey);margin-bottom:var(--spacing-large);flex-shrink:0}.back-button[data-v-61881b1a]{background:var(--core-blue);border:none;color:var(--secondary-white);font-family:var(--font-text);font-size:var(--font-size-medium);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-small) var(--spacing-medium);margin-bottom:var(--spacing-medium);border-radius:var(--border-radius-medium);transition:all .3s ease}.back-button[data-v-61881b1a]:hover{background:var(--core-red)}.details-sponsor-info[data-v-61881b1a]{display:flex;align-items:center;gap:var(--spacing-large);padding-bottom:var(--spacing-medium)}.details-sponsor-logos[data-v-61881b1a]{display:flex;align-items:center;gap:var(--spacing-medium)}.details-sponsor-logo[data-v-61881b1a]{width:8rem;height:auto;object-fit:contain}.details-title[data-v-61881b1a]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);font-weight:600;color:var(--core-blue);margin:0;line-height:1.3}.hackathon-details-content[data-v-61881b1a]{padding:0 var(--spacing-large) var(--spacing-large);flex:1}.hackathon-details-content h3[data-v-61881b1a]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);font-weight:600;color:var(--core-blue);margin:0 0 var(--spacing-medium) 0}.hackathon-details-content p[data-v-61881b1a]{font-family:var(--font-text);font-size:var(--font-size-large);color:var(--secondary-deep-grey);line-height:1.6;margin:0 0 var(--spacing-medium) 0}.sponsor-section[data-v-61881b1a]{margin-top:var(--spacing-xlarge);padding-top:var(--spacing-large);border-top:1px solid var(--secondary-light-grey)}.sponsor-section p[data-v-61881b1a]{margin-bottom:var(--spacing-medium)!important}.sponsor-logos[data-v-61881b1a]{display:flex;align-items:center;gap:var(--spacing-medium)}.sponsor-logo[data-v-61881b1a]{width:12rem;height:auto;object-fit:contain}.slide-enter-active[data-v-61881b1a]{transition:all .4s ease-out}.slide-leave-active[data-v-61881b1a]{transition:all .4s ease-in}.slide-enter-from[data-v-61881b1a]{opacity:0;transform:translate(100%)}.slide-leave-to[data-v-61881b1a]{opacity:0;transform:translate(-100%)}.slide-enter-to[data-v-61881b1a],.slide-leave-from[data-v-61881b1a]{opacity:1;transform:translate(0)}@media (max-width: 768px){.hackathon-modal[data-v-61881b1a]{padding:var(--spacing-medium)}.hackathon-modal-content[data-v-61881b1a]{width:95vw}.hackathon-modal-logo[data-v-61881b1a]{width:16rem}.hackathon-sponsor-card[data-v-61881b1a]{padding:var(--spacing-large)}.sponsor-card-logo-image[data-v-61881b1a]{width:10rem}.sponsor-card-title[data-v-61881b1a]{font-size:var(--font-size-large)}.details-sponsor-info[data-v-61881b1a]{flex-direction:column;align-items:flex-start;gap:var(--spacing-medium)}.details-sponsor-logo[data-v-61881b1a]{width:6rem}.details-title[data-v-61881b1a],.hackathon-details-content h3[data-v-61881b1a]{font-size:var(--font-size-large)}.hackathon-details-content p[data-v-61881b1a]{font-size:var(--font-size-medium)}.sponsor-logo[data-v-61881b1a]{width:10rem}}.innovation-hub-modal[data-v-5524403e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-large)}.innovation-hub-modal-content[data-v-5524403e]{background:var(--secondary-white);border-radius:var(--border-radius-large);width:90vw;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.innovation-hub-modal-header[data-v-5524403e]{background:var(--secondary-white);border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;padding:var(--spacing-medium) var(--spacing-large);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--secondary-light-grey);flex-shrink:0}.innovation-hub-modal-logo[data-v-5524403e]{width:24rem;height:auto;object-fit:contain}.innovation-hub-close-btn[data-v-5524403e]{background:none;border:none;cursor:pointer;color:var(--core-blue);padding:var(--spacing-xs);border-radius:var(--border-radius-small);transition:all .3s ease}.innovation-hub-close-btn[data-v-5524403e]:hover{background:var(--secondary-light-grey);color:var(--core-red)}.innovation-hub-sliding-container[data-v-5524403e]{flex:1;overflow-y:auto;position:relative}.innovation-hub-cards-view[data-v-5524403e]{padding:var(--spacing-large)}.innovation-hub-intro[data-v-5524403e]{text-align:center;margin-bottom:var(--spacing-xlarge)}.innovation-hub-intro p[data-v-5524403e]{font-family:var(--font-text);font-size:var(--font-size-large);color:var(--secondary-deep-grey);line-height:1.6;margin:0}.innovation-hub-project-cards[data-v-5524403e],.project-section[data-v-5524403e]{display:flex;flex-direction:column;gap:var(--spacing-medium)}.section-title[data-v-5524403e]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);font-weight:600;color:var(--core-blue);margin:0;text-align:center}.innovation-hub-project-card[data-v-5524403e]{background:var(--secondary-white);border:2px solid var(--core-blue);border-radius:var(--border-radius-large);padding:var(--spacing-medium) var(--spacing-large);display:flex;align-items:center;gap:var(--spacing-large);cursor:pointer;transition:all .3s ease;transform:translateY(-2px);box-shadow:var(--shadow-300)}.project-card-logo[data-v-5524403e]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-card-logo-image[data-v-5524403e]{width:5rem;height:auto;object-fit:contain}.project-card-title[data-v-5524403e]{font-family:var(--font-headline);font-size:var(--font-size-large);font-weight:600;color:var(--core-blue);margin:0;line-height:1.3}.innovation-hub-details-view[data-v-5524403e]{display:flex;flex-direction:column;height:100%}.innovation-hub-details-header[data-v-5524403e]{padding:var(--spacing-large) var(--spacing-large) 0;border-bottom:1px solid var(--secondary-light-grey);margin-bottom:var(--spacing-large);flex-shrink:0}.back-button[data-v-5524403e]{background:var(--core-blue);border:none;color:var(--secondary-white);font-family:var(--font-text);font-size:var(--font-size-medium);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-small) var(--spacing-medium);margin-bottom:var(--spacing-medium);border-radius:var(--border-radius-medium);transition:all .3s ease}.back-button[data-v-5524403e]:hover{background:var(--core-red)}.details-project-info[data-v-5524403e]{display:flex;align-items:center;gap:var(--spacing-large);padding-bottom:var(--spacing-medium)}.details-project-logo[data-v-5524403e]{width:8rem;height:auto;object-fit:contain}.details-title[data-v-5524403e]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);font-weight:600;color:var(--core-blue);margin:0;line-height:1.3}.innovation-hub-details-content[data-v-5524403e]{padding:0 var(--spacing-large) var(--spacing-large);flex:1}.innovation-hub-details-content p[data-v-5524403e]{font-family:var(--font-text);font-size:var(--font-size-large);color:var(--secondary-deep-grey);line-height:1.6;margin:0 0 var(--spacing-medium) 0}.members-section[data-v-5524403e],.location-section[data-v-5524403e],.key-outcomes[data-v-5524403e]{margin-bottom:var(--spacing-large);padding:var(--spacing-medium);background:var(--secondary-light-grey);border-radius:var(--border-radius-medium)}.members-section h4[data-v-5524403e],.location-section h4[data-v-5524403e],.key-outcomes h4[data-v-5524403e]{font-family:var(--font-headline);font-size:var(--font-size-large);font-weight:600;color:var(--core-blue);margin:0 0 var(--spacing-xs) 0}.members-section p[data-v-5524403e],.location-section p[data-v-5524403e]{font-size:var(--font-size-medium);margin:0}.company-logos[data-v-5524403e]{display:flex;align-items:center;gap:var(--spacing-medium);flex-wrap:wrap}.company-logo[data-v-5524403e]{height:3rem;width:auto;max-width:8rem;object-fit:contain;background:var(--secondary-white);padding:var(--spacing-xs);border-radius:var(--border-radius-small);border:1px solid var(--secondary-light-grey);transition:transform .2s ease}.company-logo[data-v-5524403e]:hover{transform:scale(1.05)}.key-outcomes ul[data-v-5524403e]{margin:0;padding-left:var(--spacing-medium)}.key-outcomes li[data-v-5524403e]{font-family:var(--font-text);font-size:var(--font-size-medium);color:var(--secondary-deep-grey);line-height:1.5;margin-bottom:var(--spacing-xs)}.slide-enter-active[data-v-5524403e]{transition:all .4s ease-out}.slide-leave-active[data-v-5524403e]{transition:all .4s ease-in}.slide-enter-from[data-v-5524403e]{opacity:0;transform:translate(100%)}.slide-leave-to[data-v-5524403e]{opacity:0;transform:translate(-100%)}.slide-enter-to[data-v-5524403e],.slide-leave-from[data-v-5524403e]{opacity:1;transform:translate(0)}@media (max-width: 768px){.innovation-hub-modal[data-v-5524403e]{padding:var(--spacing-medium)}.innovation-hub-modal-content[data-v-5524403e]{width:95vw}.innovation-hub-modal-logo[data-v-5524403e]{width:16rem}.innovation-hub-project-card[data-v-5524403e]{flex-direction:column;text-align:center;padding:var(--spacing-medium)}.project-card-logo-image[data-v-5524403e]{width:5rem}.project-card-title[data-v-5524403e]{font-size:var(--font-size-medium)}.details-project-info[data-v-5524403e]{flex-direction:column;align-items:flex-start;gap:var(--spacing-medium)}.details-project-logo[data-v-5524403e]{width:6rem}.details-title[data-v-5524403e]{font-size:var(--font-size-large)}.innovation-hub-details-content p[data-v-5524403e]{font-size:var(--font-size-medium)}.section-title[data-v-5524403e]{font-size:var(--font-size-large)}.company-logo[data-v-5524403e]{height:2.5rem;max-width:6rem}}.mobile-layout[data-v-dcbadffd]{min-height:100vh;background:linear-gradient(135deg,var(--core-blue) 0%,var(--primary-green) 100%);background-image:linear-gradient(135deg,var(--core-blue) 0%,var(--primary-green) 100%);display:flex;flex-direction:column;background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.mobile-content[data-v-dcbadffd]{flex:1;padding:var(--spacing-small);display:flex;flex-direction:column;gap:var(--spacing-small)}.mobile-instructions[data-v-dcbadffd]{font-size:1.05rem;color:var(--secondary-white);margin:0;padding-right:3rem}.mobile-cards-section[data-v-dcbadffd],.mobile-section-cards[data-v-dcbadffd]{display:flex;flex-direction:column;gap:var(--spacing-small)}.mobile-card[data-v-dcbadffd]{background:var(--secondary-white);border-radius:var(--border-radius-medium);padding:var(--spacing-small);text-decoration:none;color:inherit;transition:transform .2s ease}.mobile-card-content[data-v-dcbadffd]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-small)}.mobile-card-left[data-v-dcbadffd]{flex:0 0 auto}.mobile-card-title[data-v-dcbadffd]{font-family:var(--font-headline);font-size:1.65rem;font-weight:600;line-height:1;color:var(--core-blue)}.mobile-card-subtitle[data-v-dcbadffd]{font-size:.9rem;color:var(--core-blue);margin:0}.mobile-card-right[data-v-dcbadffd]{flex:1}.mobile-card-logo[data-v-dcbadffd]{display:flex;align-items:center;justify-content:center}.mobile-card-logo-image[data-v-dcbadffd]{height:1.5rem;width:auto}.moonshot-card[data-v-dcbadffd]{background:linear-gradient(to right,var(--core-blue),var(--primary-green))}.moonshot-card .mobile-card-title[data-v-dcbadffd],.moonshot-card .mobile-card-subtitle[data-v-dcbadffd]{color:var(--secondary-white)}.desktop-layout[data-v-dcbadffd]{min-height:100vh;padding:var(--spacing-xlarge);display:flex;justify-content:center}.content-container[data-v-dcbadffd]{width:100%;position:relative}.main-title[data-v-dcbadffd]{font-family:var(--font-headline);font-size:var(--font-size-2xlarge);font-weight:700;color:var(--secondary-white);text-align:center;line-height:1.2;opacity:0}.main-panel[data-v-dcbadffd]{background:var(--secondary-white);border-radius:var(--border-radius-large);padding:var(--spacing-medium) var(--spacing-large) var(--spacing-large);box-shadow:var(--shadow-400);position:relative;margin-top:var(--spacing-xxlarge);opacity:0}.logo-box[data-v-dcbadffd]{background:linear-gradient(135deg,var(--core-blue) 0%,var(--core-red) 85%);border-radius:var(--border-radius-xlarge);padding:var(--spacing-xlarge);box-shadow:var(--shadow-300);display:flex;align-items:center;justify-content:center;margin:-10rem 0 0 -5rem}.moonshot-logo-box[data-v-dcbadffd]{background:linear-gradient(135deg,var(--core-blue) 15%,var(--primary-green) 85%)}.logo-box-image[data-v-dcbadffd]{width:16rem;height:auto;object-fit:contain}.panel-clickable-area[data-v-dcbadffd]{cursor:pointer;transition:all .2s ease;border-radius:var(--border-radius-medium);padding:var(--spacing-small);margin:var(--spacing-small) 0 0}.panel-header[data-v-dcbadffd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-medium);gap:var(--spacing-medium)}.panel-title[data-v-dcbadffd]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);font-weight:700;color:var(--core-blue);margin:0 auto 0 0;line-height:1.2}.chevron-button[data-v-dcbadffd]{background:none;border:none;cursor:pointer;color:var(--core-blue);padding:0;border-radius:var(--border-radius-small);transition:all .3s ease}.chevron-button[data-v-dcbadffd]:hover{background:var(--secondary-light-grey);color:var(--core-red)}.chevron-icon[data-v-dcbadffd]{width:4rem;height:4rem;transition:transform .3s ease}.chevron-icon.chevron-up[data-v-dcbadffd]{transform:rotate(180deg)}.panel-description p[data-v-dcbadffd]{font-family:var(--font-text);font-size:var(--font-size-large);color:var(--secondary-deep-grey);line-height:1.6;margin:0}.project-cards[data-v-dcbadffd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-medium);margin-top:var(--spacing-large);overflow:hidden}.project-card[data-v-dcbadffd]{background:var(--secondary-light-grey);border-radius:var(--border-radius-large);padding:var(--spacing-small);box-shadow:var(--shadow-500);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-medium);transition:all .3s ease;text-decoration:none;color:inherit}.project-card[data-v-dcbadffd]:hover{transform:translateY(-2px);box-shadow:var(--shadow-300);color:inherit}.card-logo[data-v-dcbadffd]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-small)}.card-logo-image[data-v-dcbadffd]{width:5.8rem;height:auto;object-fit:contain}.card-title[data-v-dcbadffd]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);font-weight:600;color:var(--core-blue);margin:0;line-height:1.3}.card-text[data-v-dcbadffd]{font-family:var(--font-text);font-size:var(--font-size-large);color:var(--secondary-deep-grey);line-height:1.5;margin:0;flex-grow:1}.card-cta[data-v-dcbadffd]{background:transparent;border:none;color:var(--core-blue);font-family:var(--font-text);font-size:var(--font-size-medium);font-weight:600;cursor:pointer;transition:color .3s ease;padding:0;margin-top:var(--spacing-small)}@media (min-width: 1440px){.panel-title[data-v-dcbadffd]{font-size:var(--font-size-2xlarge)}.chevron-button[data-v-dcbadffd]{font-size:var(--font-size-large)}}.other-innovations-section[data-v-dcbadffd]{margin-top:var(--spacing-xlarge);opacity:1;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.section-title[data-v-dcbadffd]{font-family:var(--font-headline);font-size:var(--font-size-2xlarge);font-weight:700;color:var(--secondary-white);text-align:center;margin:0 0 var(--spacing-xlarge) 0;line-height:1.2}.innovation-panels[data-v-dcbadffd]{display:flex;gap:var(--spacing-large)}.innovation-panel[data-v-dcbadffd]{background:var(--secondary-white);border-radius:var(--border-radius-large);padding:var(--spacing-medium);box-shadow:var(--shadow-400);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-small);flex:1;transition:transform .2s ease}.innovation-logo[data-v-dcbadffd]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0}.innovation-logo-image[data-v-dcbadffd]{width:11.5625rem;height:auto;object-fit:contain}.innovation-title[data-v-dcbadffd]{font-family:var(--font-headline);font-size:var(--font-size-2xlarge);font-weight:700;color:var(--core-blue);margin:0;line-height:1.1}.innovation-subtitle[data-v-dcbadffd]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);font-weight:600;color:var(--core-blue);margin:0;line-height:1.3}.innovation-text[data-v-dcbadffd]{font-family:var(--font-text);font-size:var(--font-size-large);color:var(--secondary-deep-grey);line-height:1.6;margin:0}@media (max-width: 768px){.innovation-panels[data-v-dcbadffd]{flex-direction:column;gap:var(--spacing-medium)}.innovation-logo-image[data-v-dcbadffd]{width:8rem}.innovation-title[data-v-dcbadffd]{font-size:var(--font-size-xlarge)}.innovation-subtitle[data-v-dcbadffd]{font-size:var(--font-size-large)}.innovation-text[data-v-dcbadffd]{font-size:var(--font-size-medium)}}.cards-transition-enter-active[data-v-dcbadffd]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.cards-transition-leave-active[data-v-dcbadffd]{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.cards-transition-enter-from[data-v-dcbadffd]{max-height:0;opacity:0;transform:translateY(-20px);margin-top:0}.cards-transition-leave-to[data-v-dcbadffd]{max-height:0;opacity:0;transform:translateY(-10px);margin-top:0}.cards-transition-enter-to[data-v-dcbadffd],.cards-transition-leave-from[data-v-dcbadffd]{max-height:500px;opacity:1;transform:translateY(0);margin-top:var(--spacing-large)}.modal-fade-enter-active[data-v-dcbadffd]{transition:opacity .3s ease-out}.modal-fade-leave-active[data-v-dcbadffd]{transition:opacity .2s ease-in}.modal-fade-enter-from[data-v-dcbadffd],.modal-fade-leave-to[data-v-dcbadffd]{opacity:0}.modal-fade-enter-to[data-v-dcbadffd],.modal-fade-leave-from[data-v-dcbadffd]{opacity:1}.main-panel[data-v-dcbadffd]{opacity:1;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.main-title[data-v-dcbadffd]{opacity:1;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transition-delay:.2s}.main-panel[data-v-dcbadffd]:not(.animate-in){opacity:0;transform:translateY(50px) scale(.95)}.main-title[data-v-dcbadffd]:not(.animate-in){opacity:0;transform:translateY(-30px)}.other-innovations-section[data-v-dcbadffd]:not(.animate-in){opacity:0;transform:translateY(30px);transition-delay:.4s}.project-card[data-v-dcbadffd]{transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94)}.cards-transition-enter-from .project-card[data-v-dcbadffd]{opacity:0;transform:translateY(30px) scale(.9)}.cards-transition-enter-to .project-card[data-v-dcbadffd]{opacity:1;transform:translateY(0) scale(1)}.cards-transition-enter-from .project-card[data-v-dcbadffd]:nth-child(1){transition-delay:.05s}.cards-transition-enter-from .project-card[data-v-dcbadffd]:nth-child(2){transition-delay:.1s}.cards-transition-enter-from .project-card[data-v-dcbadffd]:nth-child(3){transition-delay:.15s}.cards-transition-enter-to .project-card[data-v-dcbadffd]:nth-child(1){transition-delay:.05s}.cards-transition-enter-to .project-card[data-v-dcbadffd]:nth-child(2){transition-delay:.1s}.cards-transition-enter-to .project-card[data-v-dcbadffd]:nth-child(3){transition-delay:.15s}.cards-transition-leave-from .project-card[data-v-dcbadffd]{opacity:1;transform:translateY(0) scale(1)}.cards-transition-leave-to .project-card[data-v-dcbadffd]{opacity:0;transform:translateY(-15px) scale(.95);transition-duration:.2s}.simple-svg-container[data-v-f5377a0f]{width:100%;height:100%;overflow:visible;position:relative;display:flex;align-items:flex-start;justify-content:center;padding:0;margin:0}.svg-content[data-v-f5377a0f]{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center}.svg-content[data-v-f5377a0f] svg{width:100%;height:auto;max-width:none;max-height:none;display:block;margin:0;padding:0}.loading[data-v-f5377a0f],.error[data-v-f5377a0f]{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.2rem;color:#fff}.error[data-v-f5377a0f]{color:#ff6b6b}.optimized-image-container[data-v-d2768ee4]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.optimized-image[data-v-d2768ee4]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.image-loading-overlay[data-v-d2768ee4]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.image-skeleton[data-v-d2768ee4]{width:100%;height:100%;background:#f0f0f0;overflow:hidden;position:relative}.skeleton-shimmer[data-v-d2768ee4]{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-d2768ee4 1.5s infinite}@keyframes shimmer-d2768ee4{0%{background-position:200% 0}to{background-position:-200% 0}}.processing-indicator[data-v-d2768ee4]{position:absolute;bottom:8px;right:8px;background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;display:flex;align-items:center;gap:6px}.processing-spinner[data-v-d2768ee4]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-d2768ee4 1s linear infinite}@keyframes spin-d2768ee4{to{transform:rotate(360deg)}}.processing-text[data-v-d2768ee4]{font-size:.7rem;opacity:.9}.optimized-image-container[data-v-d2768ee4]:has(.optimized-image[alt]:not([src])){background-color:#f5f5f5}.optimized-image-container[data-v-d2768ee4]:has(.optimized-image[alt]:not([src])):after{content:"🖼️";font-size:2rem;opacity:.3;position:absolute}.optimized-image-container[data-v-7ae2f01c]{position:relative;display:inline-block;overflow:hidden}.optimized-image[data-v-7ae2f01c]{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease}.optimized-image.loading[data-v-7ae2f01c]{opacity:0}.optimized-image.loaded[data-v-7ae2f01c]{opacity:1}.image-placeholder[data-v-7ae2f01c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:50px;background-color:#f5f5f5;color:#999;font-size:.875rem;text-align:center;border-radius:.25rem}.image-placeholder.loading[data-v-7ae2f01c]{background-color:#f8f9fa}.image-placeholder.error[data-v-7ae2f01c]{background-color:#fff5f5;color:#dc3545;border:1px solid #f8d7da}.loading-spinner[data-v-7ae2f01c]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-7ae2f01c 1s linear infinite}@keyframes spin-7ae2f01c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fallback-text[data-v-7ae2f01c]{padding:.5rem;font-size:.75rem;max-width:100%;word-break:break-word}.project-card[data-v-392d88e3]{flex:1;background:var(--secondary-white);border-radius:var(--border-radius-large);overflow:hidden;box-shadow:var(--shadow-300);transition:all .3s ease;height:100%;display:flex;flex-direction:column;position:relative;cursor:pointer;max-width:43.75rem}.project-link[data-v-392d88e3]{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.project-image-container[data-v-392d88e3]{position:relative;width:100%;height:200px;overflow:hidden}.project-image[data-v-392d88e3]{width:100%;height:100%;object-fit:cover}.project-image-placeholder[data-v-392d88e3]{width:100%;height:100%;background:var(--secondary-light-grey);display:flex;align-items:center;justify-content:center}.moonshot-badge[data-v-392d88e3]{position:absolute;top:var(--spacing-small);left:var(--spacing-small);background:var(--core-red);color:var(--secondary-white);padding:var(--spacing-xs) var(--spacing-small);border-radius:var(--border-radius-small);font-family:var(--font-text);font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.voted-heart[data-v-392d88e3]{background:#ffffffe6;border-radius:50%;padding:var(--spacing-xs);display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-200);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.voted-heart svg[data-v-392d88e3]{width:1.25rem;height:1.25rem;color:var(--core-red);fill:currentColor}@media (max-width: 1439px){.voted-heart[data-v-392d88e3]{display:flex}}.project-content[data-v-392d88e3]{padding:var(--spacing-small);display:flex;flex-direction:column;gap:var(--spacing-xs);flex-grow:1;justify-content:space-between}.project-title[data-v-392d88e3]{font-family:var(--font-headline);font-size:var(--font-size-large);font-weight:600;color:var(--core-blue);margin:0;line-height:1.3}.urn-chip[data-v-392d88e3]{background:transparent;color:var(--core-blue);border:1px solid var(--core-blue);padding:var(--spacing-xs) var(--spacing-small);border-radius:var(--border-radius-small);font-family:var(--font-text);font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;align-self:flex-start}.project-summary[data-v-392d88e3]{font-family:var(--font-text);font-size:var(--font-size-medium);color:var(--secondary-deep-grey);line-height:1.5;margin:0;flex-grow:1}.companies-list[data-v-392d88e3]{display:flex;align-items:center;gap:var(--spacing-xs);list-style:none;margin:0;padding:0;flex-wrap:wrap}.company-item[data-v-392d88e3]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--secondary-white);border-radius:50%;box-shadow:var(--shadow-200);padding:.25rem;transition:box-shadow .2s ease}.company-item[data-v-392d88e3]:hover{box-shadow:var(--shadow-300)}.company-logo[data-v-392d88e3]{max-width:100%;max-height:100%;object-fit:contain}.company-name[data-v-392d88e3]{font-family:var(--font-text);font-size:var(--font-size-xs);color:var(--secondary-deep-grey);font-weight:500;text-align:center;line-height:1.2;padding:var(--spacing-xxs)}.companies-extra[data-v-392d88e3]{background:var(--secondary-light-grey);color:var(--secondary-deep-grey);border-radius:var(--border-radius-small);padding:var(--spacing-xs) var(--spacing-small);font-family:var(--font-text);font-size:var(--font-size-small);font-weight:600}.company-vertical-enterprise[data-v-392d88e3]{border:3px solid var(--primary-green);box-shadow:var(--shadow-300)}.company-vertical-enterprise[data-v-392d88e3]:hover{box-shadow:var(--shadow-400)}.company-champion[data-v-392d88e3]{border:3px solid var(--core-red);box-shadow:var(--shadow-300)}.company-champion[data-v-392d88e3]:hover{box-shadow:var(--shadow-400)}.mission-info[data-v-392d88e3]{display:flex;align-items:center;gap:var(--spacing-small);padding-top:var(--spacing-small);border-top:1px solid var(--secondary-light-grey)}.booth-badge[data-v-392d88e3]{background:var(--core-blue);color:var(--secondary-white);padding:var(--spacing-xs) var(--spacing-small);border-radius:var(--border-radius-small);font-family:var(--font-text);font-size:var(--font-size-small);font-weight:700}.booth-badge.mapBooth1[data-v-392d88e3]{background:var(--core-blue)}.booth-badge.mapBooth2[data-v-392d88e3]{background:var(--primary-green)}.booth-badge.mapBooth3[data-v-392d88e3],.booth-badge.moonshot[data-v-392d88e3]{background:var(--core-red)}.mission-name[data-v-392d88e3]{font-family:var(--font-text);font-size:var(--font-size-small);font-weight:600;color:var(--secondary-deep-grey);text-transform:uppercase;flex-grow:1}@media (max-width: 1439px){.project-image-container[data-v-392d88e3],.project-summary[data-v-392d88e3],.companies-section[data-v-392d88e3]{display:none}.project-content[data-v-392d88e3]{min-height:auto}.project-title[data-v-392d88e3]{font-size:var(--font-size-medium)}.urn-chip[data-v-392d88e3]{padding:0;border:none}}.company-selector[data-v-5fd04b9e]{width:100%}.companies-container[data-v-5fd04b9e]{padding:1rem;background:var(--secondary-white);border-radius:.75rem;max-height:40vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.selector-instructions[data-v-5fd04b9e]{margin:0 0 1.5rem;font-size:1.4rem;color:var(--secondary-deep-grey);text-align:center}.companies-grid[data-v-5fd04b9e]{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem}.company-item[data-v-5fd04b9e]{display:flex;align-items:center;justify-content:center;padding:1rem;background:transparent;border:.5rem solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.company-item.active[data-v-5fd04b9e]{border-color:var(--core-blue)}.company-item.touching[data-v-5fd04b9e]{background-color:#0000000d;transform:scale(.98)}.company-logo[data-v-5fd04b9e]{width:100%;height:100%;max-height:80px;object-fit:contain;border-radius:.25rem;pointer-events:none}.topic-selector[data-v-3cf4a2a6]{width:100%}.topics-container[data-v-3cf4a2a6]{padding:1rem;background:var(--secondary-white);border-radius:.75rem;max-height:40vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.selector-instructions[data-v-3cf4a2a6]{margin:0 0 1.5rem;font-size:1.4rem;color:var(--secondary-deep-grey);text-align:center}.topics-chips[data-v-3cf4a2a6]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.topic-chip[data-v-3cf4a2a6]{padding:.75rem 1.5rem;background:transparent;border:2px solid var(--core-blue);border-radius:2rem;cursor:pointer;transition:all .2s ease;font-size:1.4rem;font-weight:500;color:var(--core-blue);white-space:nowrap;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.topic-chip[data-v-3cf4a2a6]:hover{background:#0d0b4d1a;transform:translateY(-1px)}.topic-chip.active[data-v-3cf4a2a6]{background:var(--core-blue);color:var(--secondary-white);transform:translateY(-1px)}.topic-chip.touching[data-v-3cf4a2a6]{background-color:#0d0b4d26;transform:scale(.98)}.track-selector[data-v-1d13c7db]{width:100%}.tracks-container[data-v-1d13c7db]{padding:1rem;background:var(--secondary-white);border-radius:.75rem;max-height:40vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.selector-instructions[data-v-1d13c7db]{margin:0 0 1.5rem;font-size:1.4rem;color:var(--secondary-deep-grey);text-align:center}.tracks-chips[data-v-1d13c7db]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.track-chip[data-v-1d13c7db]{padding:.75rem 1.5rem;background:transparent;border:2px solid var(--core-blue);border-radius:2rem;cursor:pointer;transition:all .2s ease;font-size:1.4rem;font-weight:500;color:var(--core-blue);white-space:nowrap;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.track-chip[data-v-1d13c7db]:hover{background:#0d0b4d1a;transform:translateY(-1px)}.track-chip.active[data-v-1d13c7db]{background:var(--core-blue);color:var(--secondary-white);transform:translateY(-1px)}.track-chip.touching[data-v-1d13c7db]{background-color:#0d0b4d26;transform:scale(.98)}.search-and-filter[data-v-a84ff6ea]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;z-index:1000}.backdrop[data-v-a84ff6ea]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009}.container[data-v-a84ff6ea]{margin-top:30vh;position:relative;width:calc(100vw - 11.25rem);display:flex;flex-direction:column;gap:1.25rem;height:fit-content}.active-filters[data-v-a84ff6ea]{position:absolute;top:-5rem;display:flex;gap:.75rem;flex-wrap:wrap}.filter-chip[data-v-a84ff6ea]{display:flex;align-items:center;gap:.5rem;background-color:var(--core-blue);color:var(--secondary-white);padding:.75rem 1rem;border-radius:2rem;font-size:1.6rem;font-weight:500}.filter-type[data-v-a84ff6ea]{opacity:.8;font-weight:400}.filter-value[data-v-a84ff6ea]{font-weight:600}.filter-remove[data-v-a84ff6ea]{background:none;border:none;color:var(--secondary-white);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out;margin-left:.25rem}.filter-remove[data-v-a84ff6ea]:hover{background-color:#fff3}.filter-remove-icon[data-v-a84ff6ea]{width:1.6rem;height:1.6rem}.tabs[data-v-a84ff6ea]{display:flex;justify-content:space-between;font-size:1.2rem}.tab-group[data-v-a84ff6ea]{display:flex;gap:.35rem}.button-tab[data-v-a84ff6ea]{padding:1rem 2.25rem;background-color:var(--secondary-white);color:var(--core-blue);border-radius:.75rem;border:none;outline:none;display:flex;align-items:center;gap:.75rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;cursor:pointer}.button-tab--active[data-v-a84ff6ea]{background-color:var(--core-blue);color:var(--secondary-white)}.tab-icon[data-v-a84ff6ea]{width:3rem;height:3rem;opacity:.6;transition:opacity .3s}.tab-icon-active[data-v-a84ff6ea]{opacity:1}.content[data-v-a84ff6ea]{width:100%}.fade-enter-active[data-v-a84ff6ea],.fade-leave-active[data-v-a84ff6ea]{transition:opacity .5s ease}.fade-enter-from[data-v-a84ff6ea],.fade-leave-to[data-v-a84ff6ea]{opacity:0}.active-filters-banner[data-v-591c1a64]{display:flex;align-items:center;gap:1rem;background-color:var(--core-blue);color:var(--secondary-white);padding:1rem;border-radius:.75rem;margin:2rem 0;font-size:1.6rem;background-color:var(--core-red)}.filter-label[data-v-591c1a64]{font-weight:500;opacity:.9}.filter-chip[data-v-591c1a64]{display:flex;align-items:center;gap:.5rem;background-color:var(--core-blue);color:var(--secondary-white);padding:.75rem 1rem;border-radius:2rem;font-size:1.6rem;font-weight:500}.filter-type[data-v-591c1a64]{opacity:.8;font-weight:400}.filter-value[data-v-591c1a64]{font-weight:600}.filter-remove[data-v-591c1a64]{background:none;border:none;color:var(--secondary-white);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out;margin-left:.25rem}.filter-remove[data-v-591c1a64]:hover{background-color:#fff3}.filter-remove-icon[data-v-591c1a64]{width:1.6rem;height:1.6rem}.map-projects-page[data-v-67fe7466]{display:flex;flex-direction:column;height:100vh;width:100%;position:relative;padding:0;margin:0;overflow:hidden}.active-filters-override[data-v-67fe7466]{position:absolute;top:1rem;right:1rem;z-index:var(--level-1)}.map-container[data-v-67fe7466]{flex:1;position:relative;width:100%;height:100%;overflow:hidden;padding:2rem;margin:0;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.section-buttons[data-v-67fe7466]{position:absolute;top:10px;left:10px;z-index:1000;display:none;flex-direction:column;gap:10px}.large-section-btn[data-v-67fe7466]{padding:20px 30px;font-size:24px;font-weight:700;background-color:#007bff;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;min-width:200px;text-align:center;box-shadow:0 2px 5px #0003;line-height:1.2}.large-section-btn[data-v-67fe7466]:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.large-section-btn.active[data-v-67fe7466]{background-color:#28a745;border:2px solid #1e7e34}.large-section-btn small[data-v-67fe7466]{display:block;font-size:16px;font-weight:400;opacity:.9;margin-top:5px}.zoom-controls[data-v-67fe7466]{position:absolute;top:10px;right:10px;z-index:1000;display:none;flex-direction:column;gap:5px}.control-btn[data-v-67fe7466]{padding:8px 16px;font-size:14px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;min-width:120px}.control-btn[data-v-67fe7466]:hover{background-color:#5a6268}.carousel-controls[data-v-67fe7466]{position:absolute;bottom:10px;right:10px;z-index:1000;display:flex;flex-direction:row;gap:10px;align-items:center}.carousel-btn[data-v-67fe7466]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-xs);padding:.5rem;color:#fff;background:var(--core-blue);font-size:5rem;text-decoration:none;transition:background-color .2s ease,color .2s ease;border-radius:var(--border-radius-medium);border:none;cursor:pointer;position:absolute;text-align:center;width:7rem;max-width:8rem;top:35%;transform:translateY(-50%);z-index:1000}.carousel-btn-left[data-v-67fe7466]{left:1rem}.carousel-btn-right[data-v-67fe7466]{right:1rem}.zoom-out-btn[data-v-67fe7466]{top:1rem;left:1rem;transform:none}.carousel-btn .arrow[data-v-67fe7466]{font-weight:700}.section-indicator[data-v-67fe7466]{padding:12px 16px;font-size:14px;font-weight:600;background-color:#28a745;color:#fff;border-radius:6px;text-align:center;box-shadow:0 2px 4px #0000001a;min-width:120px}.transform-display[data-v-67fe7466]{position:absolute;bottom:10px;left:10px;z-index:1000;background-color:#000c;color:#fff;padding:10px;border-radius:4px;font-family:monospace;font-size:12px;line-height:1.4}.admin-toggle[data-v-67fe7466]{position:absolute;bottom:10px;right:10px;z-index:1000;padding:10px 16px;font-size:14px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.admin-toggle.active[data-v-67fe7466]{background-color:#28a745}.admin-toggle[data-v-67fe7466]:hover{background-color:#5a6268}.booth-popup[data-v-67fe7466]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-67fe7466 .3s ease-out}@keyframes fadeIn-67fe7466{0%{opacity:0}to{opacity:1}}.booth-content[data-v-67fe7466]{background-color:var(--secondary-white);padding:var(--spacing-large);border-radius:var(--border-radius-large);max-width:90%;max-height:90%;overflow-y:auto;box-shadow:var(--shadow-800);position:relative;animation:slideIn-67fe7466 .3s ease-out}@keyframes slideIn-67fe7466{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.booth-content h2[data-v-67fe7466]{font-family:var(--font-headline);font-size:var(--font-size-xlarge);color:var(--core-blue);margin:0 0 var(--spacing-medium) 0;font-weight:600;text-align:center}.project-cards[data-v-67fe7466]{display:flex;gap:var(--spacing-medium);margin-bottom:var(--spacing-medium)}.close-btn[data-v-67fe7466]{position:absolute;top:var(--spacing-medium);right:var(--spacing-medium);width:40px;height:40px;background:var(--core-red);color:var(--secondary-white);border:none;border-radius:50%;cursor:pointer;font-size:var(--font-size-large);font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.close-btn[data-v-67fe7466]:hover{background:var(--primary-bright-red);transform:scale(1.1)}.close-btn[data-v-67fe7466]:before{content:"×"}.admin-mode-indicator[data-v-67fe7466]{position:absolute;top:1rem;right:1rem;z-index:1001;background:#d91241f2;color:#fff;padding:2rem;border-radius:var(--border-radius-large);box-shadow:var(--shadow-800);border:4px solid rgba(217,18,65,1);animation:adminIndicatorPulse-67fe7466 2s ease-in-out infinite;min-width:280px}.admin-mode-text[data-v-67fe7466]{text-align:center;font-family:var(--font-headline);line-height:1.6}.admin-mode-text strong[data-v-67fe7466]{font-size:2rem;font-weight:700;letter-spacing:2px;display:block;margin-bottom:.5rem}.admin-mode-text small[data-v-67fe7466]{font-size:1rem;opacity:.95;display:block;margin-top:.5rem;font-weight:500}@keyframes adminIndicatorPulse-67fe7466{0%,to{box-shadow:var(--shadow-800),0 0 30px #d91241b3,0 0 60px #d912414d;transform:scale(1)}50%{box-shadow:var(--shadow-800),0 0 50px #d91241,0 0 100px #d9124180;transform:scale(1.02)}}@keyframes pinAdminPulse-67fe7466{0%,to{filter:drop-shadow(0 0 10px rgba(217,18,65,.8)) drop-shadow(0 0 20px rgba(217,18,65,.4))}50%{filter:drop-shadow(0 0 15px rgba(217,18,65,1)) drop-shadow(0 0 30px rgba(217,18,65,.6))}}@media (max-width: 1439px){.booth-content[data-v-67fe7466]{padding:var(--spacing-medium);max-width:95%;max-height:95%}.booth-content h2[data-v-67fe7466]{font-size:var(--font-size-large);margin-bottom:var(--spacing-small)}.project-cards[data-v-67fe7466]{grid-template-columns:1fr;gap:var(--spacing-small)}.close-btn[data-v-67fe7466]{top:var(--spacing-small);right:var(--spacing-small);width:32px;height:32px;font-size:var(--font-size-medium)}}.qr-cta-section[data-v-8782857d]{margin-top:var(--spacing-small);border-radius:var(--border-radius-large);border:1px solid var(--secondary-white);cursor:pointer;transition:all .3s ease;background-color:#ffffff40}.qr-cta-content[data-v-8782857d]{display:flex;align-items:center;gap:var(--spacing-small)}.qr-cta-left[data-v-8782857d]{flex:0 0 auto}.qr-cta-icon[data-v-8782857d]{color:var(--secondary-white);display:flex;align-items:center;justify-content:center}.qr-cta-right[data-v-8782857d]{flex:1}.qr-cta-title[data-v-8782857d]{font-family:var(--font-headline);font-size:1.1rem;font-weight:600;color:var(--secondary-white);margin:0;line-height:1.3}.qr-modal[data-v-8782857d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-medium)}.qr-modal-content[data-v-8782857d]{background:var(--secondary-white);border-radius:var(--border-radius-large);width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-700)}.qr-modal-header[data-v-8782857d]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-large);border-bottom:1px solid var(--secondary-light-grey);background:var(--secondary-white)}.qr-modal-header h3[data-v-8782857d]{font-family:var(--font-headline);font-size:var(--font-size-large);font-weight:600;color:var(--core-blue);margin:0}.qr-close-btn[data-v-8782857d]{background:none;border:none;color:var(--secondary-deep-grey);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-small);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.qr-close-btn[data-v-8782857d]:hover{background:var(--secondary-light-grey);color:var(--core-blue)}.qr-scanner-container[data-v-8782857d]{position:relative;aspect-ratio:1;background:var(--primary-dark)}.qr-scanner[data-v-8782857d]{width:100%;height:100%;object-fit:cover}.qr-scanner-overlay[data-v-8782857d]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.qr-scanner-frame[data-v-8782857d]{width:200px;height:200px;border:3px solid var(--secondary-white);border-radius:var(--border-radius-medium);box-shadow:0 0 0 9999px #00000080;position:relative}.qr-scanner-frame[data-v-8782857d]:before,.qr-scanner-frame[data-v-8782857d]:after{content:"";position:absolute;width:20px;height:20px;border:3px solid var(--primary-green)}.qr-scanner-frame[data-v-8782857d]:before{top:-3px;left:-3px;border-right:none;border-bottom:none}.qr-scanner-frame[data-v-8782857d]:after{bottom:-3px;right:-3px;border-left:none;border-top:none}.qr-scan-status[data-v-8782857d]{position:absolute;bottom:var(--spacing-large);left:50%;transform:translate(-50%);background:#000c;color:var(--secondary-white);padding:var(--spacing-small) var(--spacing-medium);border-radius:var(--border-radius-medium);font-family:var(--font-text);font-size:var(--font-size-small);font-weight:500;white-space:nowrap}@media (max-width: 1439px){.qr-modal[data-v-8782857d]{padding:var(--spacing-small)}.qr-modal-content[data-v-8782857d]{max-width:none;width:100%}.qr-modal-header[data-v-8782857d]{padding:var(--spacing-medium)}.qr-modal-header h3[data-v-8782857d]{font-size:var(--font-size-medium)}.qr-scanner-frame[data-v-8782857d]{width:160px;height:160px}.qr-cta-section[data-v-8782857d]{padding:var(--spacing-small) var(--spacing-medium)}.qr-cta-title[data-v-8782857d]{font-size:1rem}}[data-v-c47b264f]:root{font-size:16px;--font-headline: "DM Sans", Arial, Helvetica, sans-serif;--font-text: "DM Sans", Arial, Helvetica, sans-serif;--core-blue: #0d0b4d;--core-red: #d91241;--core-gradient: linear-gradient(#d91241 15%, #0d0b4d 85%);--primary-cyan: #39c5e5;--primary-purple: #980bd9;--primary-green: #42b277;--primary-bright-red: #ff004a;--primary-pink: #f4059d;--primary-orange: #ff5502;--capabilities-insight: linear-gradient(#0d0b4d 15%, #ff5502 85%);--capabilities-innovate: linear-gradient(#0d0b4d 15%, #42b277 85%);--capabilities-co-create: linear-gradient(#0d0b4d 15%, #39c5e5 85%);--capabilities-educate: linear-gradient(#0d0b4d 15%, #980bd9 85%);--capabilities-scale: linear-gradient(#0d0b4d 15%, #d91241 85%);--secondary-white: #ffffff;--secondary-light-grey: #eceef2;--secondary-grey: #d2d4da;--secondary-dark-grey: #a9adb1;--secondary-deep-grey: #333333;--secondary-black: #000000;--background: var(--primary);--text: var(--secondary-deep-grey);--black: var(--secondary-black);--white: var(--secondary-white);--grey-1: #f8f9f9;--grey-2: var(--secondary-light-grey);--grey-3: var(--secondary-grey);--grey-4: var(--secondary-dark-grey);--primary: var(--core-blue);--secondary: #ffddcc;--tertiary: #cccccc;--red: var(--core-red);--blue: var(--core-blue);--gold: #9a6f02;--map-mission-1: #aabe3c;--map-mission-2: var(--core-red);--map-mission-3: var(--core-blue);--map-moonshot: #8bb6f7;--primary-tint-1: #f2f4f7;--primary-tint-2: #99a5bf;--primary-tint-3: #ccd2df;--primary-time-4: #cfd3da;--secondary-tint-1: #fff6f2;--level-1: 10;--level-2: 20;--level-3: 30;--level-4: 40;--level-5: 50;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--inset: 2rem;--inset-sm: 1rem;--footer-height-mobile: 6rem;--footer-height-touchscreen: 8rem;--header-height-mobile: 8rem;--header-height-touchscreen: 25rem;--nav-width-touchscreen: 9rem;--nav-height-mobile: 5rem;--nav-icon-mobile: 1.25rem;--nav-icon-touchscreen: 2rem;--nav-background: var(--secondary-light-grey);--nav-border: rgba(255, 255, 255, .2);--nav-text: var(--secondary-deep-grey);--nav-text-hover: var(--core-blue);--nav-item-hover: rgba(13, 11, 77, .1);--nav-item-active: var(--core-blue);--nav-text-active: var(--secondary-white);--bp-mobile: 375px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-touchscreen: 1440px;--bp-large: 2160px;--bp-4k: 3840px;--font-size-xs: .75rem;--font-size-small: .875rem;--font-size-medium: 1rem;--font-size-large: 1.5rem;--font-size-xlarge: 2rem;--font-size-2xlarge: 3rem;--spacing-xs: .5rem;--spacing-small: 1rem;--spacing-medium: 2rem;--spacing-large: 3rem;--spacing-xlarge: 4rem;--spacing-xxlarge: 10rem;--button-size-mobile: 3rem;--button-size-touchscreen: 4rem;--border-radius-small: .5rem;--border-radius-medium: .75rem;--border-radius-large: 1rem;--border-radius-xlarge: 2rem;--primary-dark: var(--core-blue);--primary-tint-1: var(--primary-tint-2);--accent-pink: var(--primary-pink);--text-white: var(--secondary-white);--background-gradient-start: #0d2548;--background-gradient-end: #1a4b8c;--shadow-100: 0px 4px 4px -2px #0c0c0d14;--shadow-200: 0px 8px 8px -4px #0c0c0d14;--shadow-300: 0px 8px 16px -6px #0c0c0d14;--shadow-400: 0px 8px 24px -4px #0c0c0d14;--shadow-500: 0px 10px 32px -4px #0c0c0d1a;--shadow-600: 0px 12px 42px -4px #0c0c0d1f;--shadow-700: 0px 14px 64px -4px #0c0c0d1f;--shadow-800: 0px 18px 88px -4px #0c0c0d24}@media (min-width: 768px){[data-v-c47b264f]:root{font-size:18px}}@media (min-width: 1440px){[data-v-c47b264f]:root{font-size:20px}}@media (min-width: 2160px){[data-v-c47b264f]:root{font-size:24px}}@media (min-width: 3840px){[data-v-c47b264f]:root{font-size:32px}}.mobile-search-overlay[data-v-c47b264f]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:var(--level-5);display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-small);margin-bottom:var(--nav-height-mobile)}.mobile-search-container[data-v-c47b264f]{background:var(--secondary-white);border-radius:var(--border-radius-large);width:100%;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-400)}.search-header[data-v-c47b264f]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-small)}.search-header h2[data-v-c47b264f]{margin:0;font-family:var(--font-headline);font-size:var(--font-size-large);color:var(--core-blue)}.close-button[data-v-c47b264f]{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-small);color:var(--secondary-deep-grey);transition:background-color .2s ease}.close-button[data-v-c47b264f]:hover{background:var(--secondary-light-grey)}.close-icon[data-v-c47b264f]{width:1.5rem;height:1.5rem}.search-input-container[data-v-c47b264f]{position:relative;padding:0 var(--spacing-small)}.search-icon[data-v-c47b264f]{display:none;position:absolute;left:calc(var(--spacing-large) + var(--spacing-medium));top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--secondary-deep-grey);pointer-events:none}.search-input[data-v-c47b264f]{width:100%;padding:var(--spacing-small);font-size:var(--font-size-medium);border:2px solid var(--secondary-light-grey);border-radius:var(--border-radius-small);background:var(--secondary-white);transition:border-color .2s ease}.search-input[data-v-c47b264f]:focus{outline:none;border-color:var(--primary-green)}.search-input[data-v-c47b264f]::placeholder{color:var(--secondary-deep-grey)}.clear-button[data-v-c47b264f]{position:absolute;right:var(--spacing-medium);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:50%;color:var(--secondary-deep-grey)}.clear-button[data-v-c47b264f]:hover{background:var(--secondary-light-grey)}.clear-icon[data-v-c47b264f]{width:var(--font-size-medium);height:var(--font-size-medium)}.search-results[data-v-c47b264f]{flex:1;overflow-y:auto;padding:var(--spacing-small)}.no-results[data-v-c47b264f]{text-align:center;color:var(--secondary-deep-grey);font-size:var(--font-size-medium);padding:var(--spacing-small)}.search-hint[data-v-c47b264f]{text-align:center;color:var(--secondary-deep-grey);font-size:var(--font-size-medium);padding:var(--spacing-xlarge);font-style:italic}.results-header[data-v-c47b264f]{font-size:var(--font-size-small);color:var(--secondary-deep-grey)}.results-list[data-v-c47b264f]{display:flex;flex-direction:column;gap:var(--spacing-small)}.result-item[data-v-c47b264f]{padding:var(--spacing-small);border:1px solid var(--secondary-light-grey);border-radius:var(--border-radius-medium);cursor:pointer;transition:all .2s ease}.result-item[data-v-c47b264f]:hover{border-color:var(--primary-green);background:#38b2ac0d}.project-info .project-title[data-v-c47b264f]{font-family:var(--font-headline);font-size:var(--font-size-medium);font-weight:600;color:var(--core-blue);margin:0 0 var(--spacing-xs) 0;line-height:1.3}.project-info .project-urn[data-v-c47b264f]{font-size:var(--font-size-small);color:var(--secondary-deep-grey);font-weight:600;text-transform:uppercase;margin-bottom:var(--spacing-xs)}.project-info .project-summary[data-v-c47b264f]{display:none;font-size:var(--font-size-medium);color:var(--secondary-deep-grey);margin:0;line-height:1.4}.overlay-enter-active[data-v-c47b264f],.overlay-leave-active[data-v-c47b264f]{transition:opacity .3s ease}.overlay-enter-from[data-v-c47b264f],.overlay-leave-to[data-v-c47b264f]{opacity:0}.modal-enter-active[data-v-c47b264f]{transition:all .3s ease;transition-delay:.1s}.modal-leave-active[data-v-c47b264f]{transition:all .2s ease}.modal-enter-from[data-v-c47b264f]{opacity:0;transform:translateY(-20px) scale(.95)}.modal-leave-to[data-v-c47b264f]{opacity:0;transform:translateY(-10px) scale(.98)}body{scrollbar-width:thin;scrollbar-color:var(--core-blue) var(--core-blue)}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--core-blue)}body::-webkit-scrollbar-thumb{background:var(--core-blue);border-radius:6px}body::-webkit-scrollbar-thumb:hover{background:var(--core-blue)}body::-webkit-scrollbar-corner{background:var(--core-blue)}html{scrollbar-width:thin;scrollbar-color:var(--core-blue) var(--core-blue)}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:var(--core-blue)}html::-webkit-scrollbar-thumb{background:var(--core-blue);border-radius:6px}html::-webkit-scrollbar-thumb:hover{background:var(--core-blue)}html::-webkit-scrollbar-corner{background:var(--core-blue)}.projects-list[data-v-c31b32a8]{padding:0 var(--spacing-large) var(--spacing-large);min-height:100vh}.category-header[data-v-c31b32a8]{padding:var(--spacing-large) 0 var(--spacing-medium)}.category-banner[data-v-c31b32a8]{background:var(--secondary-light-grey);border-radius:var(--border-radius-large);padding:var(--spacing-medium) var(--spacing-large);display:flex;align-items:center;gap:var(--spacing-large);margin-bottom:var(--spacing-medium)}.category-logo[data-v-c31b32a8]{flex-shrink:0}.category-logo-image[data-v-c31b32a8]{height:4rem;width:auto;object-fit:contain}.category-content[data-v-c31b32a8]{flex-grow:1;display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-large)}.category-prefix[data-v-c31b32a8]{font-family:var(--font-text);font-size:var(--font-size-medium);color:var(--secondary-deep-grey);font-weight:400;margin:0}.category-title[data-v-c31b32a8]{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:600;color:var(--core-blue);margin:0;line-height:1.2}.view-all-button[data-v-c31b32a8]{background:var(--secondary-white);border:2px solid var(--core-blue);color:var(--core-blue);padding:var(--spacing-small) var(--spacing-medium);border-radius:var(--border-radius-medium);font-family:var(--font-text);font-size:var(--font-size-medium);font-weight:600;text-decoration:none;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.view-all-button[data-v-c31b32a8]:hover{background:var(--core-blue);color:var(--secondary-white)}.alphabet-nav[data-v-c31b32a8]{margin-bottom:0;display:flex;position:sticky;top:0;background-color:var(--core-blue);padding:var(--spacing-small) 0;z-index:10;width:100%;overflow-x:auto}.alphabet-menu[data-v-c31b32a8]{display:flex;gap:var(--spacing-xxs);list-style:none;margin:0;padding:0;flex-wrap:nowrap;justify-content:space-between;width:100%;min-width:0}.alphabet-menu[data-v-c31b32a8]::-webkit-scrollbar{display:none}.alphabet-button[data-v-c31b32a8]{width:2.5rem;height:2.5rem;border:2px solid var(--secondary-white);background:transparent;color:var(--secondary-white);border-radius:50%;font-family:var(--font-text);font-size:var(--font-size-small);font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alphabet-button.disabled[data-v-c31b32a8]{opacity:.3;cursor:not-allowed}.alphabet-button.active[data-v-c31b32a8]{background:var(--secondary-white);color:var(--core-blue)}.projects-container[data-v-c31b32a8]{width:100%}.qr-scanner-mobile[data-v-c31b32a8]{display:none}@media (max-width: 1439px){.qr-scanner-mobile[data-v-c31b32a8]{display:block}}.projects-grid[data-v-c31b32a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--spacing-medium);margin:0 auto;align-items:stretch}@media (min-width: 1200px){.projects-grid[data-v-c31b32a8]{grid-template-columns:repeat(3,1fr);align-items:stretch}}@media (max-width: 1439px){.projects-list[data-v-c31b32a8]{padding:0 var(--spacing-small) var(--spacing-medium)}.category-header[data-v-c31b32a8]{padding:var(--spacing-medium) 0 var(--spacing-small);margin-bottom:var(--spacing-medium)}.category-banner[data-v-c31b32a8]{padding:var(--spacing-small) var(--spacing-medium);gap:var(--spacing-medium);flex-direction:column;align-items:flex-start}.category-logo-image[data-v-c31b32a8]{height:36px}.category-content[data-v-c31b32a8]{width:100%;align-items:flex-start}.category-title[data-v-c31b32a8]{font-size:var(--font-size-large)}.view-all-button[data-v-c31b32a8]{align-self:flex-end;font-size:var(--font-size-small);padding:var(--spacing-xs) var(--spacing-small)}.projects-grid[data-v-c31b32a8]{grid-template-columns:1fr;gap:var(--spacing-xs)}.alphabet-menu[data-v-c31b32a8]{gap:var(--spacing-xxs);max-width:none;min-width:0}.alphabet-button[data-v-c31b32a8]{width:2rem;height:2rem;font-size:var(--font-size-xs)}}@media (min-width: 768px) and (max-width: 1439px){.category-banner[data-v-c31b32a8]{flex-direction:row;align-items:center}.category-content[data-v-c31b32a8]{align-items:flex-start}.view-all-button[data-v-c31b32a8]{align-self:center}}@media (min-width: 768px) and (max-width: 1199px){.projects-grid[data-v-c31b32a8]{grid-template-columns:repeat(2,1fr);align-items:stretch}}[data-v-0828e365]:root{font-size:16px;--font-headline: "DM Sans", Arial, Helvetica, sans-serif;--font-text: "DM Sans", Arial, Helvetica, sans-serif;--core-blue: #0d0b4d;--core-red: #d91241;--core-gradient: linear-gradient(#d91241 15%, #0d0b4d 85%);--primary-cyan: #39c5e5;--primary-purple: #980bd9;--primary-green: #42b277;--primary-bright-red: #ff004a;--primary-pink: #f4059d;--primary-orange: #ff5502;--capabilities-insight: linear-gradient(#0d0b4d 15%, #ff5502 85%);--capabilities-innovate: linear-gradient(#0d0b4d 15%, #42b277 85%);--capabilities-co-create: linear-gradient(#0d0b4d 15%, #39c5e5 85%);--capabilities-educate: linear-gradient(#0d0b4d 15%, #980bd9 85%);--capabilities-scale: linear-gradient(#0d0b4d 15%, #d91241 85%);--secondary-white: #ffffff;--secondary-light-grey: #eceef2;--secondary-grey: #d2d4da;--secondary-dark-grey: #a9adb1;--secondary-deep-grey: #333333;--secondary-black: #000000;--background: var(--primary);--text: var(--secondary-deep-grey);--black: var(--secondary-black);--white: var(--secondary-white);--grey-1: #f8f9f9;--grey-2: var(--secondary-light-grey);--grey-3: var(--secondary-grey);--grey-4: var(--secondary-dark-grey);--primary: var(--core-blue);--secondary: #ffddcc;--tertiary: #cccccc;--red: var(--core-red);--blue: var(--core-blue);--gold: #9a6f02;--map-mission-1: #aabe3c;--map-mission-2: var(--core-red);--map-mission-3: var(--core-blue);--map-moonshot: #8bb6f7;--primary-tint-1: #f2f4f7;--primary-tint-2: #99a5bf;--primary-tint-3: #ccd2df;--primary-time-4: #cfd3da;--secondary-tint-1: #fff6f2;--level-1: 10;--level-2: 20;--level-3: 30;--level-4: 40;--level-5: 50;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--inset: 2rem;--inset-sm: 1rem;--footer-height-mobile: 6rem;--footer-height-touchscreen: 8rem;--header-height-mobile: 8rem;--header-height-touchscreen: 25rem;--nav-width-touchscreen: 9rem;--nav-height-mobile: 5rem;--nav-icon-mobile: 1.25rem;--nav-icon-touchscreen: 2rem;--nav-background: var(--secondary-light-grey);--nav-border: rgba(255, 255, 255, .2);--nav-text: var(--secondary-deep-grey);--nav-text-hover: var(--core-blue);--nav-item-hover: rgba(13, 11, 77, .1);--nav-item-active: var(--core-blue);--nav-text-active: var(--secondary-white);--bp-mobile: 375px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-touchscreen: 1440px;--bp-large: 2160px;--bp-4k: 3840px;--font-size-xs: .75rem;--font-size-small: .875rem;--font-size-medium: 1rem;--font-size-large: 1.5rem;--font-size-xlarge: 2rem;--font-size-2xlarge: 3rem;--spacing-xs: .5rem;--spacing-small: 1rem;--spacing-medium: 2rem;--spacing-large: 3rem;--spacing-xlarge: 4rem;--spacing-xxlarge: 10rem;--button-size-mobile: 3rem;--button-size-touchscreen: 4rem;--border-radius-small: .5rem;--border-radius-medium: .75rem;--border-radius-large: 1rem;--border-radius-xlarge: 2rem;--primary-dark: var(--core-blue);--primary-tint-1: var(--primary-tint-2);--accent-pink: var(--primary-pink);--text-white: var(--secondary-white);--background-gradient-start: #0d2548;--background-gradient-end: #1a4b8c;--shadow-100: 0px 4px 4px -2px #0c0c0d14;--shadow-200: 0px 8px 8px -4px #0c0c0d14;--shadow-300: 0px 8px 16px -6px #0c0c0d14;--shadow-400: 0px 8px 24px -4px #0c0c0d14;--shadow-500: 0px 10px 32px -4px #0c0c0d1a;--shadow-600: 0px 12px 42px -4px #0c0c0d1f;--shadow-700: 0px 14px 64px -4px #0c0c0d1f;--shadow-800: 0px 18px 88px -4px #0c0c0d24}@media (min-width: 768px){[data-v-0828e365]:root{font-size:18px}}@media (min-width: 1440px){[data-v-0828e365]:root{font-size:20px}}@media (min-width: 2160px){[data-v-0828e365]:root{font-size:24px}}@media (min-width: 3840px){[data-v-0828e365]:root{font-size:32px}}.agenda-page[data-v-0828e365]{display:flex;flex-direction:column;min-height:100vh}.dates-container[data-v-0828e365]{position:sticky;top:0;display:flex;justify-content:center;width:100%;font-size:clamp(1rem,2.5vw,1.5rem);background-color:var(--core-blue);z-index:var(--level-4)}.date-tab[data-v-0828e365]{display:flex;flex-direction:column;text-align:center;width:clamp(12rem,20vw,18.75rem);padding:var(--spacing-medium);border:none;border-bottom:1px solid rgba(255,255,255,.2);background-color:transparent;color:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0}.date-tab[data-v-0828e365]:hover{background-color:#ffffff1a}.date-tab.active[data-v-0828e365]{color:var(--primary-green);border-bottom:3px solid var(--primary-green);background-color:#ffffff1a}.date-tab .day-name[data-v-0828e365]{font-size:1rem;opacity:.9}.date-tab .date-number[data-v-0828e365]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1;margin:.25rem 0}.date-tab .month[data-v-0828e365]{font-size:1rem;opacity:.9}.projects-container[data-v-0828e365]{flex:1;padding:var(--spacing-large) var(--spacing-medium)}.no-projects[data-v-0828e365]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted);font-size:1.2rem}.projects-list[data-v-0828e365]{display:flex;flex-direction:column;gap:var(--spacing-medium)}@media (min-width: 768px){.projects-list[data-v-0828e365]{gap:var(--spacing-large)}}.project-card[data-v-0828e365]{position:relative;background-color:#f8f6f0;border:2px solid #e8e2d4;border-radius:clamp(.75rem,2vw,1.25rem);transition:opacity .3s ease-in-out;overflow:hidden;padding:var(--spacing-medium);display:grid;gap:var(--spacing-medium);grid-template-columns:1fr}@media (min-width: 768px){.project-card[data-v-0828e365]{padding:var(--spacing-large) var(--spacing-xlarge);grid-template-columns:clamp(6rem,12vw,9rem) 1fr;gap:var(--spacing-large)}}.project-card.past[data-v-0828e365]{opacity:.8;padding:var(--spacing-small) var(--spacing-medium)}@media (min-width: 768px){.project-card.past[data-v-0828e365]{padding:var(--spacing-small) var(--spacing-large);gap:var(--spacing-medium)}}.time-section[data-v-0828e365]{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);color:var(--core-blue)}.time-section.minimal[data-v-0828e365]{gap:0}.time-section .time[data-v-0828e365]{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:700;margin-bottom:var(--spacing-small)}.time-section .date-info[data-v-0828e365]{display:flex;align-items:center;gap:clamp(.5rem,1vw,.75rem);font-size:clamp(.75rem,1.25vw,.875rem);white-space:nowrap}.time-section .clock-icon[data-v-0828e365]{margin-top:auto}.content-section.minimal .project-title[data-v-0828e365]{margin-bottom:0}.content-section .tags[data-v-0828e365]{display:flex;flex-wrap:wrap;gap:clamp(.25rem,.5vw,.5rem) var(--spacing-small);margin-bottom:var(--spacing-small)}@media (min-width: 768px){.content-section .tags[data-v-0828e365]{gap:clamp(.25rem,.5vw,.25rem) var(--spacing-medium);margin-bottom:var(--spacing-medium)}}.content-section .tag[data-v-0828e365]{height:clamp(1.75rem,3.5vw,2rem);padding:0 var(--spacing-small);display:flex;align-items:center;gap:clamp(.5rem,1vw,.75rem);white-space:nowrap;border:1px solid rgba(0,29,94,.4);border-radius:clamp(.75rem,2vw,1.25rem);font-size:clamp(.75rem,1.25vw,.875rem);background-color:#ffffffb3;color:var(--core-blue)}.content-section .tag .tag-icon[data-v-0828e365]{width:.875rem;height:.875rem;fill:var(--core-blue)}.content-section .project-title[data-v-0828e365]{font-weight:700;font-size:clamp(1.25rem,3vw,2rem);margin-bottom:var(--spacing-small);color:var(--core-blue)}.content-section .project-summary[data-v-0828e365]{font-size:clamp(1rem,2.25vw,1.5rem);line-height:1.4;color:var(--text)}.on-now-badge[data-v-0828e365]{position:absolute;top:var(--spacing-small);right:var(--spacing-small);background-color:#ff6b35;color:#fff;font-weight:700;font-size:clamp(.875rem,1.5vw,1rem);padding:.5rem var(--spacing-small);border-radius:clamp(.5rem,1.5vw,.75rem);height:clamp(2.5rem,5vw,3rem);display:flex;align-items:center;white-space:nowrap}@media (min-width: 768px){.on-now-badge[data-v-0828e365]{top:var(--spacing-large);right:var(--spacing-large)}}.up-next-badge[data-v-0828e365]{position:absolute;top:var(--spacing-small);right:var(--spacing-small);background-color:var(--primary-green);color:#fff;font-weight:700;font-size:clamp(.875rem,1.5vw,1rem);padding:.5rem var(--spacing-small);border-radius:clamp(.5rem,1.5vw,.75rem);height:clamp(2.5rem,5vw,3rem);display:flex;align-items:center;white-space:nowrap}@media (min-width: 768px){.up-next-badge[data-v-0828e365]{top:var(--spacing-large);right:var(--spacing-large)}}.icon[data-v-0828e365]{width:clamp(1.25rem,2.5vw,1.5rem);height:clamp(1.25rem,2.5vw,1.5rem)}.category-projects-page[data-v-5031abaa],.moonshot-category-projects-page[data-v-dd2057fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:var(--spacing-medium)}.leaderboard-page[data-v-878d7165]{min-height:100vh;background:var(--core-blue);padding-bottom:var(--spacing-xxlarge);background:linear-gradient(135deg,var(--core-blue) 15%,var(--primary-green) 85%)}.leaderboard-header[data-v-878d7165]{background:var(--core-blue);padding:var(--spacing-medium) var(--spacing-large)}.header-content[data-v-878d7165]{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-medium)}.logo-section[data-v-878d7165]{display:flex;gap:var(--spacing-small)}.logo-item[data-v-878d7165]{display:flex;align-items:center;justify-content:center}.header-logo[data-v-878d7165]{height:5rem;width:auto;object-fit:contain}.title-section[data-v-878d7165]{flex:1}.main-title[data-v-878d7165]{font-family:var(--font-headline);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--secondary-white);margin:0;line-height:1.2}.program-logo[data-v-878d7165]{height:clamp(3rem,5vw,4rem);width:auto;object-fit:contain}.leaderboard-content[data-v-878d7165]{margin:0 auto;padding:var(--spacing-medium) var(--spacing-large);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-medium)}.leaderboard-section[data-v-878d7165]{background:var(--secondary-white);border-radius:var(--border-radius-small);overflow:hidden;box-shadow:var(--shadow-500)}.section-header[data-v-878d7165]{padding:var(--spacing-small) var(--spacing-medium);text-align:center;background:var(--secondary-white);color:var(--core-blue)}.section-header h2[data-v-878d7165]{font-family:var(--font-headline);font-size:2rem;font-weight:600;margin:0;line-height:1.3}.chart.moonshots[data-v-878d7165]{grid-template-rows:unset}.chart-row[data-v-878d7165]{display:grid;grid-template-columns:auto 1fr 2fr;align-items:center;border-radius:clamp(.5rem,1vw,.75rem);background:var(--grey-1);transition:background-color .3s ease}.chart.open-innovation .chart-row[data-v-878d7165]{max-height:8rem}.rank[data-v-878d7165]{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--core-blue);width:3rem;height:100%;text-align:center;background:var(--core-blue);color:var(--secondary-white);padding:var(--spacing-xs);min-width:2.5rem;display:flex;align-items:center;justify-content:center}.rank-1[data-v-878d7165]{background:var(--primary-green)}.project-info[data-v-878d7165]{display:flex;align-items:center;min-width:0;min-height:7rem;flex:1;padding:var(--spacing-small)}.moonshot-project-info[data-v-878d7165]{min-height:11.75rem}.project-name[data-v-878d7165]{font-size:clamp(.875rem,2vw,1rem);font-weight:600;color:var(--secondary-deep-grey);text-decoration:none;line-height:1.3;display:block}.project-name[data-v-878d7165]:hover{color:var(--core-blue);text-decoration:underline}.bar-container[data-v-878d7165]{position:relative;height:85%;background:var(--grey-2);overflow:hidden;flex:2;padding-right:.5rem}.bar[data-v-878d7165]{height:100%;border-radius:var(--border-radius-small);display:flex;align-items:center;justify-content:flex-end;padding-right:var(--spacing-xs);transition:width .8s ease-out;min-width:4rem;background:var(--core-blue)}.bar-1[data-v-878d7165],.moonshot-bar.moonshot-bar-1[data-v-878d7165]{background:var(--primary-green)}.moonshot-bar.moonshot-bar-2[data-v-878d7165],.moonshot-bar.moonshot-bar-3[data-v-878d7165]{background:var(--core-blue)}.percentage[data-v-878d7165]{color:var(--secondary-white);font-weight:600;font-size:1.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.loading-state[data-v-878d7165],.error-state[data-v-878d7165],.no-data[data-v-878d7165]{text-align:center;padding:var(--spacing-xlarge);color:var(--secondary-deep-grey)}.error-state[data-v-878d7165]{color:var(--core-red)}.vote-link[data-v-878d7165]{display:inline-block;background:var(--core-blue);color:var(--secondary-white);padding:var(--spacing-small) var(--spacing-large);border-radius:var(--border-radius-medium);text-decoration:none;font-weight:600;margin-top:var(--spacing-medium);transition:background-color .3s ease}.vote-link[data-v-878d7165]:hover{background:var(--primary-green)}@media (max-width: 1439px){.header-content[data-v-878d7165]{flex-direction:column;gap:var(--spacing-medium);text-align:center}.logo-section[data-v-878d7165]{flex-direction:row;justify-content:center;gap:var(--spacing-medium)}.leaderboard-content[data-v-878d7165]{grid-template-columns:1fr;gap:var(--spacing-large);padding:var(--spacing-medium)}.chart-row[data-v-878d7165]{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:var(--spacing-small)}.bar-container[data-v-878d7165]{grid-column:1 / -1;margin-top:var(--spacing-small)}.rank[data-v-878d7165]{font-size:1.25rem;width:2rem;min-width:2rem}}.leaderboard-content.single-panel-mode[data-v-878d7165]{grid-template-columns:1fr!important;justify-items:center;margin:0 auto}.leaderboard-content.single-panel-mode .leaderboard-section[data-v-878d7165]{width:100%;margin:0 auto;transition:all .3s ease-in-out}@media (min-width: 2160px){.leaderboard-content.single-panel-mode[data-v-878d7165]{padding:0}.leaderboard-content.single-panel-mode .leaderboard-section[data-v-878d7165]{width:90%;margin:2rem auto}}.voting-deadline[data-v-878d7165]{display:none}.leaderboard-4k .voting-deadline[data-v-878d7165]{display:block;position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#d91241 15%,#0d0b4d 85%);padding:var(--spacing-medium) var(--spacing-large);margin-top:var(--spacing-medium)}.deadline-content[data-v-878d7165]{margin:0 auto;text-align:center}.deadline-title[data-v-878d7165]{font-family:var(--font-headline);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--secondary-white);margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1439px){.voting-deadline[data-v-878d7165]{padding:var(--spacing-medium)}}.chart-container[data-v-878d7165]{display:grid;grid-template-rows:repeat(5,1fr);max-height:70vh}.chart-container.moonshots[data-v-878d7165]{grid-template-rows:unset}.leaderboard-item-enter-active[data-v-878d7165]{transition:all .6s ease-out;transition-delay:var(--stagger-delay, 0ms)}.leaderboard-item-leave-active[data-v-878d7165]{transition:all .4s ease-in}.leaderboard-item-enter-from[data-v-878d7165]{opacity:0;transform:translateY(30px) scale(.95)}.leaderboard-item-leave-to[data-v-878d7165]{opacity:0;transform:translateY(-10px) scale(.98)}.leaderboard-item-enter-to[data-v-878d7165],.leaderboard-item-leave-from[data-v-878d7165]{opacity:1;transform:translateY(0) scale(1)}.chart-row .bar[data-v-878d7165]{opacity:0;transform:scaleX(0);transform-origin:left center;animation:bar-grow-878d7165 .8s ease-out forwards;animation-delay:calc(var(--stagger-delay, 0ms) + .3s)}@keyframes bar-grow-878d7165{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.leaderboard-table-page[data-v-18823c5c]{min-height:100vh;background:var(--core-blue);padding-bottom:var(--spacing-xxlarge)}.leaderboard-header[data-v-18823c5c]{background:var(--core-blue);padding:var(--spacing-medium) var(--spacing-large)}.header-content[data-v-18823c5c]{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-medium)}.logo-section[data-v-18823c5c]{display:flex;gap:var(--spacing-small)}.logo-item[data-v-18823c5c]{display:flex;align-items:center;justify-content:center}.header-logo[data-v-18823c5c]{height:5rem;width:auto;object-fit:contain}.title-section[data-v-18823c5c]{flex:1}.main-title[data-v-18823c5c]{font-family:var(--font-headline);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--secondary-white);margin:0;line-height:1.2}.program-logo[data-v-18823c5c]{height:clamp(3rem,5vw,4rem);width:auto;object-fit:contain}.leaderboard-content[data-v-18823c5c]{margin:0 auto;padding:var(--spacing-medium)}.summary-stats[data-v-18823c5c]{display:flex;justify-content:space-around;gap:var(--spacing-xlarge);background:var(--secondary-white);padding:var(--spacing-large);border-radius:var(--border-radius-small);margin-bottom:var(--spacing-large);box-shadow:var(--shadow-500)}.stat-item[data-v-18823c5c]{text-align:center}.stat-number[data-v-18823c5c]{font-size:2.5rem;font-weight:700;color:var(--core-blue);line-height:1}.stat-label[data-v-18823c5c]{font-size:1rem;color:var(--secondary-deep-grey);margin-top:var(--spacing-xs)}.search-section[data-v-18823c5c]{margin-bottom:var(--spacing-small)}.search-container[data-v-18823c5c]{background:var(--secondary-white);padding:var(--spacing-small);border-radius:var(--border-radius-small);box-shadow:var(--shadow-500)}.search-input-wrapper[data-v-18823c5c]{position:relative;display:flex;align-items:center}.search-input[data-v-18823c5c]{width:100%;padding:var(--spacing-small);padding-right:2.5rem;border:2px solid var(--grey-2);border-radius:var(--border-radius-small);font-size:1rem;transition:border-color .2s ease}.search-input[data-v-18823c5c]:focus{outline:none;border-color:var(--core-blue)}.clear-search-btn[data-v-18823c5c]{position:absolute;right:var(--spacing-xs);background:var(--grey-2);border:none;font-size:1.8rem;color:var(--secondary-deep-grey);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-small);transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-weight:700;line-height:1}.clear-search-btn[data-v-18823c5c]:hover{background:var(--core-red);color:var(--secondary-white);transform:scale(1.1)}.search-results-info[data-v-18823c5c]{margin-top:var(--spacing-xs);font-size:.9rem;color:var(--secondary-deep-grey);text-align:center}.table-section[data-v-18823c5c]{background:var(--secondary-white);border-radius:var(--border-radius-small);overflow:hidden;box-shadow:var(--shadow-500)}.loading-state[data-v-18823c5c],.error-state[data-v-18823c5c]{text-align:center;padding:var(--spacing-xlarge);color:var(--secondary-deep-grey)}.error-state[data-v-18823c5c]{color:var(--core-red)}.table-container[data-v-18823c5c]{overflow-x:auto;border:4px solid var(--secondary-white)}.projects-table[data-v-18823c5c]{width:100%;border-collapse:collapse;font-size:.9rem}.projects-table thead[data-v-18823c5c]{background:var(--core-blue);color:var(--secondary-white)}.projects-table th[data-v-18823c5c]{padding:var(--spacing-medium);text-align:left;font-weight:600;white-space:nowrap}.projects-table th.sortable[data-v-18823c5c]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s ease}.projects-table th.sortable[data-v-18823c5c]:hover{background:#ffffff1a}.projects-table th.sort-active[data-v-18823c5c]{background:var(--primary-green)}.sort-icon[data-v-18823c5c]{margin-left:var(--spacing-xs);font-weight:700}.projects-table td[data-v-18823c5c]{padding:var(--spacing-medium);border-bottom:1px solid var(--grey-2)}.project-row[data-v-18823c5c]{transition:background-color .2s ease}.project-row[data-v-18823c5c]:hover{background:var(--grey-1)}.project-row.has-votes[data-v-18823c5c]{background:#0080000d}.project-row.moonshot[data-v-18823c5c]{border-left:4px solid var(--primary-green)}.urn-cell[data-v-18823c5c]{font-family:monospace;font-weight:600;white-space:nowrap}.urn-link[data-v-18823c5c],.title-link[data-v-18823c5c]{color:var(--core-blue);text-decoration:none;transition:color .2s ease}.urn-link[data-v-18823c5c]:hover,.title-link[data-v-18823c5c]:hover{color:var(--primary-green);text-decoration:underline}.title-cell[data-v-18823c5c]{max-width:300px;word-wrap:break-word}.type-badge[data-v-18823c5c]{display:inline-block;padding:var(--spacing-xs) var(--spacing-small);border-radius:var(--border-radius-small);font-size:.8rem;font-weight:600;white-space:nowrap}.type-badge.open-innovation[data-v-18823c5c]{background:var(--core-blue);color:var(--secondary-white)}.type-badge.moonshot[data-v-18823c5c]{background:var(--primary-green);color:var(--secondary-white)}.zone-badge[data-v-18823c5c]{display:inline-block;padding:var(--spacing-xs) var(--spacing-small);color:var(--secondary-deep-grey);border-radius:var(--border-radius-small);font-size:.8rem;font-weight:500;white-space:nowrap}.votes-count[data-v-18823c5c]{font-weight:600;font-size:1.1rem;color:var(--primary-green)}.votes-count.zero-votes[data-v-18823c5c]{color:var(--secondary-grey)}@media (max-width: 1439px){.header-content[data-v-18823c5c]{flex-direction:column;gap:var(--spacing-medium);text-align:center}.logo-section[data-v-18823c5c]{flex-direction:row;justify-content:center;gap:var(--spacing-medium)}.summary-stats[data-v-18823c5c]{gap:var(--spacing-medium)}.projects-table[data-v-18823c5c]{font-size:.8rem}.projects-table th[data-v-18823c5c],.projects-table td[data-v-18823c5c]{padding:var(--spacing-small)}.title-cell[data-v-18823c5c]{max-width:200px}}@media (max-width: 768px){.summary-stats[data-v-18823c5c]{padding:var(--spacing-medium)}.projects-table th[data-v-18823c5c],.projects-table td[data-v-18823c5c]{padding:var(--spacing-xs)}.title-cell[data-v-18823c5c]{max-width:150px}}.pre-voting-page[data-v-e711821a]{min-height:100vh;background:var(--core-blue);display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xlarge)}.logos-section[data-v-e711821a]{margin-bottom:var(--spacing-large)}.program-logos[data-v-e711821a]{display:flex;gap:var(--spacing-large);align-items:center;justify-content:center}.program-logo[data-v-e711821a]{height:clamp(4rem,6vw,6rem);width:auto;object-fit:contain}.voting-content[data-v-e711821a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-large);max-width:60rem;width:100%}.title-section[data-v-e711821a]{text-align:center}.main-title[data-v-e711821a]{font-family:var(--font-headline);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--secondary-white);margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.cta-panel[data-v-e711821a]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-large);padding:var(--spacing-xlarge);box-shadow:var(--shadow-500);width:100%}.cta-content[data-v-e711821a]{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xlarge);align-items:center}.cta-text h2[data-v-e711821a]{font-family:var(--font-headline);font-size:clamp(1.25rem,3vw,2.75rem);font-weight:600;color:var(--secondary-white);margin:0 0 var(--spacing-medium) 0;line-height:1.3}.cta-text p[data-v-e711821a]{font-size:clamp(1rem,2vw,1.75rem);color:var(--secondary-white);margin:0;line-height:1.4;opacity:.9}.qr-section[data-v-e711821a]{display:flex;justify-content:center;align-items:center}.qr-code-container[data-v-e711821a]{width:10rem;height:10rem;background:var(--secondary-white);border:2px solid var(--core-blue);border-radius:var(--border-radius-small);display:flex;align-items:center;justify-content:center;padding:.5rem}.qr-code[data-v-e711821a]{width:100%;height:100%;object-fit:contain}.voting-info[data-v-e711821a]{text-align:center}.voting-deadline[data-v-e711821a]{font-family:var(--font-headline);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;color:var(--secondary-white);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 1024px){.pre-voting-page[data-v-e711821a]{padding:var(--spacing-large) var(--spacing-medium)}.program-logos[data-v-e711821a]{gap:var(--spacing-medium)}.cta-content[data-v-e711821a]{grid-template-columns:1fr;text-align:center;gap:var(--spacing-large)}.cta-panel[data-v-e711821a]{padding:var(--spacing-large)}}@media (max-width: 768px){.program-logos[data-v-e711821a]{flex-direction:column;gap:var(--spacing-small)}.program-logo[data-v-e711821a]{height:clamp(3rem,8vw,4rem)}.qr-code-container[data-v-e711821a]{width:8rem;height:8rem}}.post-voting-page[data-v-36abc217]{min-height:100vh;background:var(--core-blue);display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xlarge)}.logos-section[data-v-36abc217]{margin-bottom:var(--spacing-large)}.program-logos[data-v-36abc217]{display:flex;gap:var(--spacing-large);align-items:center;justify-content:center}.program-logo[data-v-36abc217]{height:clamp(4rem,6vw,6rem);width:auto;object-fit:contain}.voting-content[data-v-36abc217]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xlarge);max-width:60rem;width:100%;text-align:center}.title-section[data-v-36abc217]{text-align:center}.main-title[data-v-36abc217]{font-family:var(--font-headline);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--secondary-white);margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.announcement-section[data-v-36abc217]{text-align:center}.announcement-text[data-v-36abc217]{font-family:var(--font-headline);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--secondary-white);margin:0;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 1024px){.post-voting-page[data-v-36abc217]{padding:var(--spacing-large) var(--spacing-medium)}.program-logos[data-v-36abc217]{gap:var(--spacing-medium)}}@media (max-width: 768px){.program-logos[data-v-36abc217]{flex-direction:column;gap:var(--spacing-small)}.program-logo[data-v-36abc217]{height:clamp(3rem,8vw,4rem)}}.vote-button[data-v-cc60e112]{position:fixed;top:var(--spacing-medium);right:var(--spacing-medium);background:linear-gradient(135deg,var(--primary-pink) 0%,var(--core-red) 100%);border:none;border-radius:clamp(1rem,3vw,1.5rem);color:var(--secondary-white);padding:var(--spacing-small) var(--spacing-medium);display:none;flex-direction:row;align-items:center;gap:var(--spacing-xs);font-family:var(--font-text);font-weight:600;font-size:clamp(.875rem,2.5vw,1rem);box-shadow:var(--shadow-500);cursor:pointer;transition:all .3s ease;z-index:var(--level-5);min-height:44px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 1439px){.vote-button[data-v-cc60e112]{display:flex}}.vote-button[data-v-cc60e112]:hover{transform:translateY(-2px);box-shadow:var(--shadow-700)}.vote-button[data-v-cc60e112]:active{transform:translateY(0);box-shadow:var(--shadow-400)}.vote-button.loading[data-v-cc60e112]{cursor:not-allowed;opacity:.7}.vote-button.loading .icon[data-v-cc60e112]{animation:pulse-cc60e112 1.5s ease-in-out infinite}.vote-button.voted[data-v-cc60e112]{background:linear-gradient(135deg,var(--primary-green) 0%,var(--primary-cyan) 100%)}.vote-button.voted .icon[data-v-cc60e112]{animation:heartbeat-cc60e112 .6s ease-in-out}.vote-button.error[data-v-cc60e112]{background:linear-gradient(135deg,var(--core-red) 0%,var(--primary-bright-red) 100%);animation:shake-cc60e112 .5s ease-in-out}.vote-button[data-v-cc60e112]:disabled{cursor:not-allowed;opacity:.7}.icon-container[data-v-cc60e112]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon[data-v-cc60e112]{width:clamp(1.25rem,3vw,1.5rem);height:clamp(1.25rem,3vw,1.5rem);fill:currentColor}.content[data-v-cc60e112]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.main-text[data-v-cc60e112]{font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vote-count[data-v-cc60e112]{font-size:clamp(.75rem,2vw,.875rem);font-weight:500;opacity:.9;line-height:1}.error-message[data-v-cc60e112]{position:absolute;top:3.5rem;left:50%;width:100%;transform:translate(-50%);background:var(--core-red);color:var(--secondary-white);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;box-shadow:var(--shadow-300)}.error-message[data-v-cc60e112]:before{content:"";position:absolute;top:-.25rem;left:50%;transform:translate(-50%);border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-bottom:.25rem solid var(--core-red)}@keyframes pulse-cc60e112{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes heartbeat-cc60e112{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.1)}75%{transform:scale(1.15)}}@keyframes shake-cc60e112{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (max-width: 480px){.vote-button[data-v-cc60e112]{top:var(--spacing-small);right:var(--spacing-small);padding:var(--spacing-xs) var(--spacing-small)}.vote-button .main-text[data-v-cc60e112]{font-size:clamp(.75rem,2vw,.875rem)}}.details-page[data-v-547f0ea7]{min-height:100vh;display:flex;flex-direction:column}.details-header[data-v-547f0ea7]{margin-bottom:-7rem;padding:var(--spacing-large);background:linear-gradient(135deg,var(--core-blue) 15%,var(--primary-green) 85%);color:var(--secondary-white)}.header-content[data-v-547f0ea7]{margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-medium);width:100%}.header-main-layout[data-v-547f0ea7]{display:flex;gap:var(--spacing-large);align-items:flex-start}@media (max-width: 1439px){.header-main-layout[data-v-547f0ea7]{flex-direction:column}}.header-left-content[data-v-547f0ea7]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-medium)}.back-link[data-v-547f0ea7]{background:none;border:none;color:var(--secondary-white);font-family:var(--font-text);font-size:var(--font-size-medium);cursor:pointer;padding:0;align-self:flex-start;transition:opacity .3s ease}.back-link[data-v-547f0ea7]:hover{opacity:.8}.project-title[data-v-547f0ea7]{font-family:var(--font-headline);font-size:var(--font-size-2xlarge);font-weight:700;margin:0;line-height:1.1}.tags-row[data-v-547f0ea7]{display:flex;flex-wrap:wrap;gap:var(--spacing-small);align-items:center}.urn-chip[data-v-547f0ea7]{background:var(--secondary-white);color:var(--core-blue);padding:var(--spacing-xs) var(--spacing-small);border-radius:var(--border-radius-small);font-family:var(--font-text);font-size:var(--font-size-small);font-weight:600;text-transform:uppercase}.topic-chip[data-v-547f0ea7]{background:#fff3;color:var(--secondary-white);padding:var(--spacing-xs) var(--spacing-small);border-radius:var(--border-radius-large);font-family:var(--font-text);font-size:var(--font-size-small);font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-excerpt[data-v-547f0ea7]{font-family:var(--font-text);font-size:var(--font-size-large);line-height:1.6;margin:0;opacity:.9}.media-container[data-v-547f0ea7]{position:relative;width:100%;max-width:600px;border-radius:var(--border-radius-large);overflow:hidden;cursor:pointer}.project-video[data-v-547f0ea7],.project-image[data-v-547f0ea7]{width:100%;height:auto;display:block}.media-placeholder[data-v-547f0ea7]{background:#ffffff1a;color:var(--secondary-white);padding:var(--spacing-xlarge);text-align:center;font-family:var(--font-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.play-button-overlay[data-v-547f0ea7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.play-button-overlay.error[data-v-547f0ea7]{display:none}.play-button[data-v-547f0ea7]{width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--core-blue);box-shadow:var(--shadow-400)}.details-body[data-v-547f0ea7]{background:linear-gradient(to bottom,var(--core-blue) 0%,var(--core-blue) 67%,var(--primary-green) 100%);background-attachment:fixed;flex-grow:1;padding:var(--spacing-xxlarge) var(--spacing-large)}.content-layout[data-v-547f0ea7]{margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xlarge);align-items:start;width:100%}.description-section[data-v-547f0ea7]{color:var(--secondary-white)}.description-content[data-v-547f0ea7]{font-family:var(--font-text);line-height:1.6}.description-content[data-v-547f0ea7] h1,.description-content[data-v-547f0ea7] h2,.description-content[data-v-547f0ea7] h3{font-family:var(--font-headline);color:var(--secondary-white);margin-top:var(--spacing-large);margin-bottom:var(--spacing-medium)}.description-content[data-v-547f0ea7] p{margin-bottom:var(--spacing-medium)}.companies-section[data-v-547f0ea7]{display:flex;flex-direction:column;gap:var(--spacing-large)}.company-group[data-v-547f0ea7]{background:#ffffff1a;border-radius:var(--border-radius-large);padding:var(--spacing-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.company-group-title[data-v-547f0ea7]{font-family:var(--font-headline);font-size:var(--font-size-large);font-weight:600;color:var(--secondary-white);margin:0 0 var(--spacing-medium) 0}.companies-grid.full-width[data-v-547f0ea7]{display:grid;grid-template-columns:1fr;gap:var(--spacing-medium)}.companies-grid.two-columns[data-v-547f0ea7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-medium)}.company-item[data-v-547f0ea7]{background:var(--secondary-white);border-radius:var(--border-radius-medium);padding:var(--spacing-small);display:flex;align-items:center;justify-content:center;min-height:60px;position:relative}.company-logo[data-v-547f0ea7]{max-width:100%;max-height:40px;object-fit:contain}.company-name-fallback[data-v-547f0ea7]{font-family:var(--font-text);font-size:var(--font-size-small);color:var(--secondary-deep-grey);text-align:center}.company-group.champions .company-item[data-v-547f0ea7]{border:4px solid var(--gold);margin-top:var(--spacing-small)}.company-group.champions .company-item[data-v-547f0ea7]:after{content:"Champion";color:var(--secondary-white);font-weight:500;white-space:nowrap;padding:0 var(--spacing-small);position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background-color:var(--gold);border-radius:clamp(.5rem,1.5vw,.75rem);display:flex;justify-content:center;align-items:center;font-size:var(--font-size-small)}.company-group.vertical-enterprise .company-item[data-v-547f0ea7]{border:4px solid var(--primary);margin-top:var(--spacing-small)}.company-group.vertical-enterprise .company-item[data-v-547f0ea7]:after{content:"Vertical Enterprise";color:var(--secondary-white);font-weight:500;white-space:nowrap;padding:0 var(--spacing-small);position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background-color:var(--primary);border-radius:clamp(.5rem,1.5vw,.75rem);display:flex;justify-content:center;align-items:center;font-size:var(--font-size-small)}.not-found[data-v-547f0ea7]{color:var(--secondary-white);text-align:center;max-width:600px;margin:0 auto}.not-found h2[data-v-547f0ea7]{font-family:var(--font-headline);font-size:var(--font-size-2xlarge);margin-bottom:var(--spacing-medium)}.not-found p[data-v-547f0ea7]{font-family:var(--font-text);font-size:var(--font-size-large);line-height:1.6;margin-bottom:var(--spacing-small)}@media (max-width: 1439px){.details-header[data-v-547f0ea7]{padding:var(--spacing-medium)}.project-title[data-v-547f0ea7]{font-size:var(--font-size-xlarge)}.details-body[data-v-547f0ea7]{padding:var(--spacing-xxlarge) var(--spacing-medium)}.content-layout[data-v-547f0ea7]{grid-template-columns:1fr;gap:var(--spacing-large)}.companies-grid.two-columns[data-v-547f0ea7]{grid-template-columns:1fr}.tags-row[data-v-547f0ea7]{gap:var(--spacing-xs)}.project-excerpt[data-v-547f0ea7]{font-size:var(--font-size-medium)}}.branded-panel[data-v-547f0ea7]{position:relative;width:clamp(18rem,30vw,24rem);min-width:280px;background:linear-gradient(135deg,var(--core-blue) 0%,var(--primary-purple) 50%,var(--core-red) 100%);border-radius:clamp(1rem,2vw,1.5rem);padding:var(--spacing-medium);color:var(--secondary-white);display:flex;flex-direction:column;gap:var(--spacing-small);align-self:flex-start}@media (max-width: 1439px){.branded-panel[data-v-547f0ea7]{display:none}}.panel-header[data-v-547f0ea7]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.find-us-text[data-v-547f0ea7]{font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;text-align:center;opacity:.9}.dtw-logo[data-v-547f0ea7]{width:100%;max-width:clamp(8rem,15vw,12rem);height:auto;object-fit:contain}.panel-center[data-v-547f0ea7]{display:flex;justify-content:center;align-items:center;margin:var(--spacing-xs) 0}.witness-change-image[data-v-547f0ea7]{width:100%;max-width:clamp(10rem,18vw,14rem);height:auto;object-fit:contain;border-radius:clamp(.5rem,1vw,.75rem)}.panel-content[data-v-547f0ea7]{display:flex;flex-direction:column;gap:var(--spacing-medium);text-align:center}.event-dates[data-v-547f0ea7]{font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.3;color:var(--secondary-white)}.project-info[data-v-547f0ea7]{display:flex;flex-direction:column;gap:var(--spacing-small)}.booth-info[data-v-547f0ea7],.presentation-info[data-v-547f0ea7]{font-size:clamp(.8rem,1.5vw,.9rem);line-height:1.4;color:var(--secondary-white);opacity:.95}.booth-info[data-v-547f0ea7]{font-weight:600}.presentation-info[data-v-547f0ea7]{font-weight:500}@use "@/assets/styles/base/variables" as *;.voting-splash[data-v-6b010aa4]{min-height:100vh;background:linear-gradient(135deg,var(--core-blue) 15%,var(--primary-green) 85%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-large)}.splash-content[data-v-6b010aa4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-large);text-align:center;max-width:600px;width:100%}.logo-container[data-v-6b010aa4]{display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94)}.splash-logo[data-v-6b010aa4]{width:clamp(12rem,25vw,20rem);height:auto;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}.splash-title[data-v-6b010aa4]{font-family:var(--font-headline);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--secondary-white);margin:0;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3);opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 1439px){.voting-splash[data-v-6b010aa4]{padding:var(--spacing-medium)}.splash-content[data-v-6b010aa4]{gap:var(--spacing-medium)}.splash-title[data-v-6b010aa4]{font-size:clamp(1.5rem,4vw,2.5rem)}}.logo-container.animate-in[data-v-6b010aa4],.splash-title.animate-in[data-v-6b010aa4]{opacity:1}.logo-container.animate-out[data-v-6b010aa4]{opacity:0;transition-duration:.8s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.splash-title.animate-out[data-v-6b010aa4]{opacity:0;transition-duration:.6s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
