@charset "UTF-8";html{min-height:100%;width:100%;position:relative}body{color:#ededed;font-family:inter,sans-serif;background-color:#0c0b10;font-weight:300;margin-bottom:60px}header{border-bottom:1px solid #222;margin-bottom:1rem;font-family:playfair display,sans-serif}a{text-decoration:none;color:#d5b870;font-weight:600}a:hover{text-decoration:underline}b,strong{font-weight:800}.background-image{margin:0;padding:0;top:0;bottom:0;left:0;right:0;z-index:-10;position:fixed;background-position:middle;background-size:cover}.page-title{margin-top:5rem;font-size:32pt;text-shadow:0 0 5px rgba(0,0,0,.75);font-family:playfair display,serif}.blurred-container{background-color:rgba(0,0,0,.5);padding:5rem;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font-weight:300;border-radius:.75rem;border-radius:.75rem}.blurred-container img{max-width:100%;display:block}@media(max-width:768px){.blurred-container{border-radius:0;margin:0}}#canvas-container{margin:0;padding:0;top:0;bottom:0;left:0;right:0;z-index:-10;position:fixed}.home-logo-container{background-color:rgba(0,0,0,.5);padding:5rem;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font-weight:300;border-radius:3%;max-width:50rem;margin:0;margin-top:5rem;border:1px solid rgba(255,255,255,0);transition:backdrop-filter 3s,-webkit-backdrop-filter 3s,background-color 3s,color 3s,border-color 3s}.home-logo-container h1{line-height:72pt;font-size:98pt}.home-logo-container button{transition:opacity 3s}.home-logo-container a{transition:opacity 3s}.home-logo-container .home-logo-text{font-family:playfair display,serif;color:#fff}.home-logo-container .home-on-the-container{display:inline-block}.home-logo-container .home-logo-text-exe{display:inline-block}.home-logo-container .home-logo-text-on{font-size:52pt;line-height:32pt;text-align:right}.home-logo-container .home-logo-text-the{font-size:36pt;line-height:32pt}.home-logo-container .home-byline{font-size:18pt;font-weight:200;line-height:24pt;margin-top:1rem;line-break:word}.home-logo-container .home-location-text{font-family:inter,sans-serif;font-weight:200;line-height:24pt;font-size:18pt;margin-bottom:3rem}.home-logo-container .home-date-text{margin-top:3rem;font-family:inter,sans-serif;font-weight:600;line-height:18pt;font-size:24pt}.home-logo-container .home-more-info-text{font-size:18pt;line-height:18pt;margin-top:5rem;font-weight:200}.home-logo-container .home-committee-spacer{margin-top:5rem}.home-logo-container .home-committee-header{margin-top:5rem}.home-logo-container .home-committee-list{font-family:inter,sans-serif;font-weight:200}.home-logo-container-faded{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(0,0,0,.1);color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}.home-logo-container-faded button{opacity:30%}.home-logo-container-faded a{opacity:30%}.home-cta-button{padding:.1em .3em;font-size:24pt;font-family:inter,sans-serif;border:1px solid #fff;border-radius:3em;display:inline-block;color:rgba(255,255,255,.8)}@media(max-width:768px){canvas{margin:0;padding:0;top:0;bottom:0;left:0;right:0;z-index:10;float:left}.home-logo-container{position:static;padding:1rem;padding-top:5rem;padding-bottom:15rem;margin-left:0;margin-top:1rem}.home-committee-list{list-style-type:none}}.main-menu-container{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;gap:1rem;position:relative;overflow:visible;padding-top:1rem;margin:0 auto;text-align:left;border-radius:.75rem;padding-bottom:1rem}.main-menu-container ul{list-style:none;display:flex;align-items:stretch;margin:0;padding:0}.main-menu-container::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(12,11,16,.58) 0%,rgba(12,11,16,.46) 45%,rgba(12,11,16,.3) 72%,rgba(12,11,16,0) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 65%,rgba(0,0,0,.85) 78%,rgba(0,0,0,.45) 90%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 65%,rgba(0,0,0,.85) 78%,rgba(0,0,0,.45) 90%,transparent 100%);pointer-events:none;z-index:0}.main-menu-container>*{position:relative;z-index:1}.main-menu-logo-link{color:#fff;flex-shrink:0}.main-menu-item{display:flex;align-items:flex-end;margin:0 1rem;font-family:inter,sans-serif}.main-menu-item a{display:flex;align-items:flex-end;transition:color .25s;color:rgba(255,255,255,.75);font-weight:300}.main-menu-item a:hover{color:#fff;text-decoration:underline}.main-menu-logo-container{display:inline-block}.main-menu-logo-container h1{font-size:24pt;line-height:16pt}.main-menu-logo-text{font-family:playfair display,serif}.main-menu-on-the-container{display:inline-block}.main-menu-logo-text-exe{display:inline-block}.main-menu-logo-text-on{font-size:11pt;line-height:4pt;text-align:right}.main-menu-logo-text-the{font-size:8pt;line-height:6pt}.main-menu-ul{display:flex;align-items:stretch}.has-dropdown{position:relative}.has-dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;z-index:10;list-style:none;margin:0;padding:0;min-width:100%;background:rgba(12,11,16,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.5rem}.has-dropdown .dropdown-menu li{padding:0}.has-dropdown .dropdown-menu li a{display:block;padding:1rem;color:rgba(255,255,255,.75);white-space:nowrap;font-family:inter,sans-serif;font-weight:300;transition:background-color .25s;margin:0}.has-dropdown .dropdown-menu li a:hover{color:rgba(0,0,0,.8);text-decoration:none}.has-dropdown:hover .dropdown-menu{display:block}@media(min-width:769px) and (max-width:1024px){.main-menu-item{font-size:12pt;margin:0 .2rem;padding-left:.2rem;border-left:1px solid rgba(255,255,255,.2)}.main-menu-item a{font-size:.95rem}}@media(max-width:768px){.main-menu-container{display:block;margin:0}.main-menu-container ul{display:block;width:100%;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2)}.main-menu-logo-container{text-align:center;margin:0;display:block;margin-bottom:1rem}.main-menu-item{font-size:14pt;display:block;line-height:32pt;width:100%;margin:0;border-bottom:1px solid rgba(255,255,255,.2)}.main-menu-item a{width:100%;display:block;text-align:left}.main-menu-item a:hover{background-color:rgba(255,255,255,.2);text-decoration:none}.has-dropdown .dropdown-menu{display:block;position:static;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-top:none;border-left:none;margin:0}.has-dropdown .dropdown-menu li{border-top:1px solid rgba(255,255,255,.2);padding-left:2rem;background:0 0}.has-dropdown .dropdown-menu li a{font-size:14pt;line-height:32pt;padding:0;width:100%;display:block;text-align:left}.has-dropdown .dropdown-menu li a:hover{background-color:rgba(255,255,255,.2);color:#fff;text-decoration:none}}footer{margin-top:1rem;bottom:0;border-top:none;z-index:100;margin-top:3rem}.footer-logos{display:inline-block;padding:1rem;max-width:100%}.footer-logos.uoe{max-height:250px}.footer-logos.ras{max-height:250px}.footer-content-container{position:relative;min-height:60px}.footer-content{vertical-align:bottom;display:inline;position:absolute;bottom:0}h1.about-the{font-size:14pt;margin-bottom:0;line-height:16pt;padding-left:3.1rem}h1.about-conference{margin:0;font-size:56pt;margin-bottom:3rem;line-height:32pt;font-family:inter,sans-serif;font-weight:200}h1.anc-accom{font-size:14pt;margin-bottom:0;line-height:28pt;padding-left:2.8rem}h1.anc-and-travel{margin:0;font-size:56pt;margin-bottom:3rem;line-height:32pt;font-family:inter,sans-serif;font-weight:200}.schedule-page{--ppm:2.2px;--time-col-w:58px;margin-top:1.5rem;margin-bottom:4rem;background:rgba(12,11,16,.72);border-radius:.75rem;padding:1.25rem 1.25rem 1.5rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:768px){.schedule-page{--ppm:1.7px;padding:.9rem .9rem 1.25rem}}.day-tab-bar{display:flex;gap:.35rem;padding:0 0 .75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.day-tab-bar::-webkit-scrollbar{display:none}@media(min-width:769px){.day-tab-bar{display:none}}.day-tab{flex:none;padding:.4rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:2rem;background:rgba(255,255,255,5%);color:rgba(255,255,255,.55);font-family:inter,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.day-tab.active{background:rgba(213,184,112,.18);border-color:#d5b870;color:#d5b870}.day-tab:hover:not(.active){background:rgba(255,255,255,.1);color:#ededed}.cal-legend{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin-bottom:.75rem}.cal-legend-item{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:rgba(255,255,255,.55)}.cal-legend-item::before{content:'';display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.cal-legend-item--registration::before{background:rgba(160,160,170,.5)}.cal-legend-item--plenary::before,.cal-legend-item--talk::before{background:#d5b870}.cal-legend-item--invited::before{background:#6b9fd4}.cal-legend-item--parallel::before{background:#4abfb2}.cal-legend-item--break::before{background:rgba(80,80,90,.9);border:1px solid rgba(140,140,150,.4)}.cal-legend-item--social::before{background:#9b6fd4}.cal-legend-item--ecr::before{background:#7dc45a}.cal-legend-item--poster::before{background:#e87d5a}.cal-scroll{display:flex;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35);max-height:74vh;min-height:300px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18)transparent}.cal-scroll::-webkit-scrollbar{width:4px;height:4px}.cal-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:2px}@media(min-width:769px){.cal-scroll{overflow-x:auto}}.cal-time-col{position:sticky;left:0;z-index:20;flex:0 0 var(--time-col-w);min-width:var(--time-col-w);background:rgba(10,9,15,.96);border-right:1px solid rgba(255,255,255,.1)}.cal-time-spacer{height:46px}.cal-time-label{position:absolute;top:calc(var(--off) * var(--ppm) + 46px);right:7px;font-size:11px;color:rgba(255,255,255,.3);transform:translateY(-50%);white-space:nowrap;letter-spacing:.04em;user-select:none;pointer-events:none}.cal-day{flex:1 0;min-width:110px;border-right:1px solid rgba(255,255,255,7%)}@media(max-width:768px){.cal-day{display:none;flex:0 0 calc(100% - var(--time-col-w))}.cal-day.active{display:block}}.cal-day:last-child{border-right:none}.cal-day-header{position:sticky;top:0;z-index:10;height:46px;background:rgba(10,9,15,.96);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 .25rem}.cal-day-label-short{font-size:.9rem;font-weight:600;color:#ededed;line-height:1.2}@media(min-width:900px){.cal-day-label-short{display:none}}.cal-day-label-full{display:none;font-size:.88rem;font-weight:500;color:rgba(255,255,255,.8);line-height:1.2}@media(min-width:900px){.cal-day-label-full{display:block}}.cal-day-events{position:relative;height:calc(var(--time-range) * var(--ppm));background-image:linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px);background-size:100% calc(60 * var(--ppm));background-position:0 0}.cal-event{position:absolute;inset-inline:2px;top:calc(var(--off) * var(--ppm));height:calc(var(--dur) * var(--ppm));border-radius:4px;overflow:hidden;border-left-width:3px;border-left-style:solid;transition:filter .12s ease,box-shadow .12s ease;cursor:pointer}.cal-event:hover{filter:brightness(1.2);box-shadow:0 2px 12px rgba(0,0,0,.5);z-index:5}.cal-event-inner{padding:4px 7px;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:2px}.cal-event-time{font-size:11px;opacity:.7;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.cal-event-title{font-size:13px;font-weight:600;line-height:1.3;flex-shrink:0}.cal-event-sub{font-size:11px;opacity:.7;line-height:1.3;font-style:italic;flex-shrink:0}.cal-event-loc{font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.cal-event-loc::before{content:'📍 ';font-style:normal}.cal-event-tracks{display:flex;gap:3px;margin-top:3px;flex-wrap:wrap}.cal-event-track{background:rgba(0,0,0,.3);border-radius:3px;padding:2px 4px;flex:1 0 calc(50% - 3px);min-width:50px}.cal-event-track-name{font-size:11px;font-weight:600;line-height:1.3}.cal-event-track-loc{font-size:10px;opacity:.6}.cal-event--registration{background:rgba(100,100,115,.35);border-left-color:rgba(160,160,175,.55);color:rgba(255,255,255,.65)}.cal-event--plenary,.cal-event--talk{background:rgba(213,184,112,.22);border-left-color:#d5b870;color:#f2e2aa}.cal-event--invited{background:rgba(107,159,212,.22);border-left-color:#6b9fd4;color:#aacde8}.cal-event--parallel{background:rgba(74,191,178,.18);border-left-color:#4abfb2;color:#8dd8d0}.cal-event--break{background:rgba(55,55,65,.6);border-left-color:rgba(120,120,135,.45);color:rgba(255,255,255,.45)}.cal-event--social{background:rgba(155,111,212,.22);border-left-color:#9b6fd4;color:#c5a5e8}.cal-event--ecr{background:rgba(125,196,90,.22);border-left-color:#7dc45a;color:#aad888}.cal-event--poster{background:rgba(232,125,90,.22);border-left-color:#e87d5a;color:#f0aa88}.cal-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:1rem}.cal-modal-overlay[hidden]{display:none}.cal-modal{background:#1a1924;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;width:100%;max-width:540px;max-height:82vh;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18)transparent}.cal-modal::-webkit-scrollbar{width:4px}.cal-modal::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:2px}.cal-modal-close{position:absolute;top:.85rem;right:.85rem;width:1.9rem;height:1.9rem;border:none;background:rgba(255,255,255,8%);color:rgba(255,255,255,.55);border-radius:50%;font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.cal-modal-close:hover{background:rgba(255,255,255,.15);color:#fff}.cal-modal-header{padding:1.25rem 3rem .9rem 1.25rem;border-bottom:1px solid rgba(255,255,255,8%)}.cal-modal-type-chip{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.18rem .55rem;border-radius:2rem;margin-bottom:.5rem}.cal-modal-type-chip--plenary,.cal-modal-type-chip--talk{background:rgba(213,184,112,.25);color:#d5b870}.cal-modal-type-chip--invited{background:rgba(107,159,212,.25);color:#aacde8}.cal-modal-type-chip--parallel{background:rgba(74,191,178,.25);color:#8dd8d0}.cal-modal-type-chip--break{background:rgba(80,80,90,.6);color:rgba(255,255,255,.45)}.cal-modal-type-chip--social{background:rgba(155,111,212,.25);color:#c5a5e8}.cal-modal-type-chip--ecr{background:rgba(125,196,90,.25);color:#aad888}.cal-modal-type-chip--poster{background:rgba(232,125,90,.25);color:#f0aa88}.cal-modal-type-chip--registration{background:rgba(160,160,170,.25);color:rgba(255,255,255,.55)}.cal-modal-title{font-family:playfair display,serif;font-size:1.15rem;font-weight:600;color:#ededed;margin:0 0 .45rem;line-height:1.3}.cal-modal-meta{display:flex;flex-wrap:wrap;gap:.2rem .7rem;font-size:.82rem;color:rgba(255,255,255,.5)}.cal-modal-meta .cal-modal-meta-loc::before{content:'📍 '}.cal-modal-body{padding:1rem 1.25rem 1.25rem}.cal-modal-talks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cal-modal-talk{display:flex;gap:.7rem;padding:.55rem .75rem;border-radius:.4rem;background:rgba(255,255,255,4%)}.cal-modal-talk--invited{background:rgba(107,159,212,.1);border-left:2px solid #6b9fd4}.cal-modal-talk-time{font-size:.75rem;color:rgba(255,255,255,.38);white-space:nowrap;padding-top:.18rem;min-width:2.6rem;font-variant-numeric:tabular-nums}.cal-modal-talk-info{display:flex;flex-direction:column;gap:.15rem}.cal-modal-talk-badge{font-size:.63rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b9fd4}.cal-modal-talk-title{font-size:.875rem;font-weight:500;color:#ededed;line-height:1.35}.cal-modal-talk-speaker{font-size:.8rem;color:rgba(255,255,255,.5);font-style:italic}.cal-modal-tracks{display:flex;flex-direction:column;gap:.75rem}.cal-modal-track{background:rgba(74,191,178,8%);border:1px solid rgba(74,191,178,.2);border-radius:.4rem;overflow:hidden}.cal-modal-track-header{padding:.6rem .75rem;background:rgba(74,191,178,.12);border-bottom:1px solid rgba(74,191,178,.15)}.cal-modal-track-name{font-size:.9rem;font-weight:700;color:#8dd8d0;margin-bottom:.2rem}.cal-modal-track-meta{display:flex;flex-wrap:wrap;gap:.15rem .6rem;font-size:.75rem}.cal-modal-track-loc{color:rgba(255,255,255,.5)}.cal-modal-track-loc::before{content:'📍 '}.cal-modal-track-chair{color:rgba(255,255,255,.4);font-style:italic}.cal-modal-track-talks{list-style:none;margin:0;padding:.35rem 0}.cal-modal-track-talk{display:flex;gap:.6rem;padding:.3rem .75rem}.cal-modal-track-talk+.cal-modal-track-talk{border-top:1px solid rgba(255,255,255,5%)}.cal-now-line{position:absolute;left:0;right:0;top:calc(var(--off) * var(--ppm));height:2px;background:#ff3b30;z-index:15;pointer-events:none}.cal-now-line::before{content:'';position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#ff3b30}.schedule-note{margin-top:.75rem;font-size:.85rem;color:rgba(255,255,255,.4);text-align:center}