body{margin:0;padding:0}main.container{margin-top:0!important;padding-top:0!important}@font-face{font-family:tilt warp;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tilt-warp.woff2)format('woff2')}.hero{background-image:url(/img/tiles.png);background-repeat:repeat;background-size:auto;position:relative;overflow:hidden}.hero .container{position:relative;z-index:1}.hero-title{font-family:tilt warp,sans-serif;font-size:clamp(3rem,12vw,10rem);line-height:1;margin:0;color:#f0e7ff}.hero-subtitle{font-family:tilt warp,sans-serif;font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.2;color:#f0e7ff;margin:0;max-width:400px;padding-left:0}.navbar-brand{font-family:tilt warp,sans-serif;font-size:1.5rem}.hero-location{color:#f0e7ff;font-size:.95rem;font-weight:600;line-height:1.4;margin:0 0 1rem}.schedule-table{border-collapse:collapse}.schedule-table td{vertical-align:top;padding:.5rem .75rem;border:none}.schedule-table tr.schedule-session td{border-bottom:1px solid #adb5bd;padding-top:1.25rem;padding-bottom:.35rem}.schedule-table .schedule-time{white-space:nowrap;width:130px;color:#6c757d}.schedule-table tr.schedule-break td{color:#6c757d}.schedule-table .talk-authors{font-size:.9rem;color:#495057}.schedule-table .talk-paper{display:block;font-size:.9rem;margin-top:.15rem;color:#495057}.schedule-table .paper-link{margin-left:.35rem;opacity:.55;transition:opacity .15s;vertical-align:1px}.schedule-table .paper-link:hover{opacity:1}