@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:500;src:url(../media/overpass-v13-cyrillic-ext_latin-ext_vietnamese-500.f2e054fb.woff2?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:500;src:url(../media/overpass-v13-cyrillic-ext_latin-ext_vietnamese-500italic.0e520a5f.woff2?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:300;src:url(../media/overpass-v13-cyrillic-ext_latin-ext_vietnamese-300.43957489.woff2?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:700;src:url(../media/overpass-v13-cyrillic-ext_latin-ext_vietnamese-700.feef166b.woff2?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:italic;font-weight:700;src:url(../media/overpass-v13-cyrillic-ext_latin-ext_vietnamese-700italic.fef38fad.woff2?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff2")}@font-face{font-family:Noto Sans;src:url(../media/NotoSans.ffede7ab.eot?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx);src:url(../media/NotoSans.ffede7ab.eot?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("embedded-opentype"),url(../media/NotoSans.64cb939d.woff2?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff2"),url(../media/NotoSans.461c95b9.woff?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff"),url(../media/NotoSans.b60f1fb5.ttf?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(../media/NotoSans-Italic.d95e6ef3.eot?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx);src:url(../media/NotoSans-Italic.d95e6ef3.eot?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("embedded-opentype"),url(../media/NotoSans-Italic.8f7b1b0b.woff2?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff2"),url(../media/NotoSans-Italic.435e35f7.woff?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff"),url(../media/NotoSans-Italic.3cc692d1.ttf?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans;src:url(../media/NotoSans-Bold.0868c4bb.eot?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx);src:url(../media/NotoSans-Bold.0868c4bb.eot?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("embedded-opentype"),url(../media/NotoSans-Bold.c71ffae2.woff2?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff2"),url(../media/NotoSans-Bold.d5e065d9.woff?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff"),url(../media/NotoSans-Bold.6ac3d51a.ttf?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(../media/NotoSans-BoldItalic.e6a6aad8.eot?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx);src:url(../media/NotoSans-BoldItalic.e6a6aad8.eot?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("embedded-opentype"),url(../media/NotoSans-BoldItalic.0ac8d397.woff2?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff2"),url(../media/NotoSans-BoldItalic.bf3c243b.woff?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("woff"),url(../media/NotoSans-BoldItalic.228e6ef6.ttf?dpl=dpl_GjzeCKsugfQU4RPJ9DysQ6Te6ssx)format("truetype");font-weight:700;font-style:italic;font-display:swap}
html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{background-color:var(--ilo-color-blue-dark);min-height:100vh}.page-bg-triangles{background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0' x2='80' y2='80' stroke='rgba(255,255,255,0.12)' stroke-width='0.75'/%3E%3Cline x1='80' y1='0' x2='0' y2='80' stroke='rgba(255,255,255,0.12)' stroke-width='0.75'/%3E%3Cline x1='40' y1='0' x2='40' y2='80' stroke='rgba(255,255,255,0.12)' stroke-width='0.75'/%3E%3C/svg%3E") fixed;min-height:100vh}.page-container{max-width:var(--ilo-layout-max-width);padding:var(--ilo-layout-padding);margin:0 auto}.page-container-narrow{max-width:1100px;padding:var(--ilo-layout-padding);margin:0 auto;padding-top:2rem}.home-main{padding-top:.5rem}:root{--panel-padding:2.5rem}@media (max-width:768px){:root{--panel-padding:1.25rem}.home-main{padding-top:0}.page-container-narrow{padding-top:1rem}}.submit-button-container{justify-content:flex-start;width:100%;display:flex}@media (min-width:768px){.submit-button-container{justify-content:flex-end}}.panel{padding:var(--panel-padding);background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:2.5rem}.panel-dark{background:var(--ilo-color-blue-dark);color:#fff;border:none}.panel-subtle{background:var(--ilo-color-blue-lighter);border:none;border-radius:8px}.status-badge{text-transform:capitalize;border-radius:4px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.status-submitted{color:#1565c0;background-color:#e3f2fd}.status-accepted{color:#2e7d32;background-color:#e8f5e9}.status-rejected{color:#c62828;background-color:#ffebee}.status-waitlisted{color:#ef6c00;background-color:#fff3e0}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e0e0;padding:.75rem}.data-table th{background-color:#f5f5f5;font-weight:600}.data-table tr:hover{background-color:#fafafa}.alert{border-radius:4px;margin-bottom:1rem;padding:1rem}.alert-success{color:#2e7d32;background-color:#e8f5e9;border:1px solid #a5d6a7}.alert-error{color:#c62828;background-color:#ffebee;border:1px solid #ef9a9a}.alert-warning{color:#ef6c00;background-color:#fff3e0;border:1px solid #ffcc80}.alert-info{color:#1565c0;background-color:#e3f2fd;border:1px solid #90caf9}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.detail-list{grid-template-columns:max-content 1fr;gap:.5rem 1rem;display:grid}.detail-list dt{color:#666;font-weight:600}.detail-list dd{margin:0}.empty-state{text-align:center;color:#666;padding:3rem}.layout-with-sidebar{align-items:flex-start;gap:2rem;display:flex}.sidebar-nav{flex-shrink:0;width:260px;position:sticky;top:2rem}.sidebar-nav-box{background:#fff;border-radius:8px;padding:1.5rem}.sidebar-nav-title{text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:1rem;padding-left:.75rem;font-size:.85rem;font-weight:700}.sidebar-nav-list{margin:0;padding:0;list-style:none}.sidebar-nav-item{border-left:3px solid #0000;margin:0}.sidebar-nav-item--indent{padding-left:.75rem}.sidebar-nav-item--active{border-left-color:var(--ilo-color-blue-dark,#002d69)}.sidebar-nav-item--active .sidebar-nav-link{color:var(--ilo-color-blue-dark,#002d69);text-shadow:0 0 .65px,0 0 .65px}.sidebar-nav-link{color:#555;align-items:baseline;padding:.375rem .75rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s;display:flex}.sidebar-nav-time{width:3.2em;font-weight:600;font-family:var(--ilo-fonts-display);color:var(--ilo-color-purple);flex-shrink:0;margin-right:.35rem;display:inline-block}.sidebar-nav-link:hover{color:var(--ilo-color-blue-dark,#002d69)}.content-panel{flex:1;min-width:0;box-shadow:0 2px 12px #00000026}.content-panel section{scroll-margin-top:1.5rem}.agenda-time{font-family:var(--ilo-fonts-display);font-weight:var(--ilo-font-weight-bold);font-size:var(--ilo-font-size-lg);line-height:var(--ilo-line-height-md);color:var(--ilo-color-purple)}.agenda-time--sidebar{flex-shrink:0;width:80px;position:relative;top:2px}.agenda-time--inline{width:100%;margin-bottom:.25rem;display:none}.agenda-timeline h3{font-family:var(--ilo-fonts-display);font-size:var(--ilo-font-size-xlg);font-weight:var(--ilo-font-weight-regular);line-height:var(--ilo-line-height-md);letter-spacing:var(--ilo-letter-spacing-xsm);margin:0 0 .5rem}.agenda-timeline h3.agenda-heading--bold{font-weight:var(--ilo-font-weight-bold)}.agenda-timeline h4{font-family:var(--ilo-fonts-display);font-size:var(--ilo-font-size-lg);font-weight:var(--ilo-font-weight-bold);line-height:var(--ilo-line-height-lg);letter-spacing:var(--ilo-letter-spacing-sm);margin:0 0 .75rem}.agenda-hero-subtitle{font-family:var(--ilo-fonts-display);font-size:var(--ilo-font-size-lg);font-weight:var(--ilo-font-weight-medium);line-height:var(--ilo-line-height-lg);letter-spacing:var(--ilo-letter-spacing-sm);margin-bottom:.5rem}.agenda-hero-note{font-family:var(--ilo-fonts-copy);font-size:var(--ilo-font-size-sm);font-weight:var(--ilo-font-weight-regular);line-height:var(--ilo-line-height-xlg);letter-spacing:var(--ilo-letter-spacing-md);color:var(--ilo-color-gray-accessible);margin-bottom:2rem}.agenda-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.agenda-hero-cta--mobile{margin-top:1rem;margin-bottom:1rem;display:none}@media (max-width:900px){.agenda-hero-cta--desktop{display:none}.agenda-hero-cta--mobile{display:block}.agenda-timeline h3{font-size:var(--ilo-font-size-lg);line-height:var(--ilo-line-height-lg)}.agenda-timeline h4{font-size:var(--ilo-font-size-md);line-height:var(--ilo-line-height-xlg)}.agenda-hero-subtitle{font-size:var(--ilo-font-size-md)}.agenda-time--sidebar{display:none}.agenda-time--inline{display:block}}.agenda-speakers-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media (min-width:900px){.agenda-speakers-grid{grid-template-columns:repeat(2,1fr)}}.keynote-speakers-grid{grid-template-columns:1fr;align-items:stretch;gap:3rem;margin-top:1.5rem;display:grid}.keynote-speakers-grid>*{min-width:0}@media (min-width:640px){.keynote-speakers-grid{grid-template-columns:repeat(3,1fr)}}.keynote-panel{color:#fff;background:0 0;border:none;padding-inline:0}.keynote-panel h2,.keynote-panel p{color:#fff}.keynote-flip-container{perspective:1000px;cursor:pointer;outline:none;width:100%;min-width:0;display:flex}.keynote-flip-inner{width:100%;transform-style:preserve-3d;flex:1;position:relative}.keynote-flip-face{transform-style:preserve-3d;height:100%}.keynote-card.keynote-flip-back{position:absolute;inset:0}.keynote-description{font-family:var(--ilo-fonts-copy);font-size:var(--ilo-font-size-sm,.875rem);color:#ffffffe6;line-height:var(--ilo-line-height-xlg,1.6);max-width:36ch}.keynote-card{text-align:center;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0' x2='40' y2='40' stroke='rgba(255,255,255,0.05)' stroke-width='0.75'/%3E%3Cline x1='40' y1='0' x2='0' y2='40' stroke='rgba(255,255,255,0.05)' stroke-width='0.75'/%3E%3Cline x1='20' y1='0' x2='20' y2='40' stroke='rgba(255,255,255,0.05)' stroke-width='0.75'/%3E%3C/svg%3E") repeat, var(--ilo-color-blue,#0a6eb4);border-radius:4px;flex-direction:column;align-items:center;padding:60px 50px 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000004d}.keynote-card:before{content:"";background:var(--ilo-color-red,#c5192d);clip-path:polygon(100% 0,0 0,100% 100%);width:50%;height:40%;position:absolute;top:0;right:0}.keynote-photo-container{z-index:1;position:relative}.keynote-photo-wrapper{border:3px solid #fff;border-radius:50%;width:160px;height:160px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d}.keynote-card:hover .keynote-photo-wrapper{transform:scale(1.04)}.keynote-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.keynote-name{font-family:var(--ilo-fonts-display);font-size:var(--ilo-font-size-lg,1.125rem);font-weight:var(--ilo-font-weight-bold,700);line-height:var(--ilo-line-height-md,1.3);margin:1rem 0 .25rem}.keynote-role{font-family:var(--ilo-fonts-copy);font-size:var(--ilo-font-size-sm,.875rem);color:#ffffffd9;line-height:var(--ilo-line-height-xlg,1.6);max-width:32ch}.innovation-talks-panel{color:#fff;background:0 0;border:none;margin-bottom:2.5rem;padding-inline:0;overflow:hidden}.innovation-talks-panel h2,.innovation-talks-panel p{color:#fff}.innovation-carousel-wrapper{--carousel-gap:1.25rem;margin-top:1.5rem;position:relative}.innovation-carousel-wrapper:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to left, var(--ilo-color-blue-dark,#002d69) 10%, transparent);opacity:0;width:6rem;transition:opacity .3s;position:absolute;top:0;bottom:0;right:0}.innovation-carousel-wrapper.has-scroll-right:after{opacity:1}.innovation-carousel-track{gap:var(--carousel-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem 0 1rem;display:flex;overflow-x:auto}.innovation-carousel-track::-webkit-scrollbar{display:none}.innovation-carousel-slide{scroll-snap-align:start;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='0' x2='40' y2='40' stroke='rgba(255,255,255,0.05)' stroke-width='0.75'/%3E%3Cline x1='40' y1='0' x2='0' y2='40' stroke='rgba(255,255,255,0.05)' stroke-width='0.75'/%3E%3Cline x1='20' y1='0' x2='20' y2='40' stroke='rgba(255,255,255,0.05)' stroke-width='0.75'/%3E%3C/svg%3E") repeat, var(--ilo-color-blue,#0a6eb4);color:#fff;border-radius:4px;flex-direction:column;flex:0 0 30%;min-width:250px;padding:1.25rem 1.5rem;display:flex;box-shadow:0 6px 20px #0000004d}.innovation-carousel-title{font-family:var(--ilo-fonts-display);font-size:var(--ilo-font-size-lg,1.125rem);font-weight:var(--ilo-font-weight-bold,700);line-height:var(--ilo-line-height-md,1.3);letter-spacing:var(--ilo-letter-spacing-sm);color:#fff;margin:0 0 .75rem}.innovation-carousel-speakers{flex-wrap:wrap-reverse;gap:.5rem;margin-top:auto;display:flex}.innovation-carousel-speakers>*{flex:0 0 calc(50% - .25rem);min-width:0}.innovation-carousel-btn{z-index:2;border:1px solid var(--ilo-color-borders-default,#e0e0e0);cursor:pointer;width:40px;height:40px;color:var(--ilo-color-blue-dark,#002d69);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.innovation-carousel-btn:hover{background:var(--ilo-color-blue-lighter,#e8f0fe);box-shadow:0 4px 12px #0000002e}.innovation-carousel-btn--left{left:.75rem}.innovation-carousel-btn--right{right:.75rem}@media (max-width:900px){.innovation-carousel-slide{flex:0 0 65%;min-width:260px}}@media (max-width:600px){.innovation-carousel-slide{flex:0 0 85%;min-width:240px}.innovation-carousel-speakers>*{flex:0 0 100%}.innovation-carousel-wrapper:after{width:2.5rem}}@media (max-width:768px){.innovation-carousel-btn{display:none}}@media (max-width:900px){.layout-with-sidebar{flex-direction:column}.sidebar-nav{display:none}}.stands-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.stands-grid{grid-template-columns:1fr}}.survey-modal-backdrop{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out survey-fade-in;display:flex;position:fixed;inset:0}.survey-modal{background:#fff;border-radius:8px;width:100%;max-width:520px;padding:2.5rem 2rem 2rem;animation:.3s ease-out survey-slide-up;position:relative;box-shadow:0 12px 40px #00000040}.survey-modal-close{cursor:pointer;color:var(--ilo-color-gray-dark,#555);background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1.25rem;line-height:1;transition:background .15s;position:absolute;top:.75rem;right:.75rem}.survey-modal-close:hover{background:#0000000f}.survey-modal-title{color:var(--ilo-color-blue-dark,#002147);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.survey-modal-body{color:#333;margin:0 0 .75rem;font-size:1.05rem;line-height:1.6}.survey-modal-staff-only{color:#333;margin:0 0 1.75rem;font-size:.95rem;line-height:1.5}.survey-modal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@keyframes survey-fade-in{0%{opacity:0}to{opacity:1}}@keyframes survey-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
