@font-face{font-family:Zurich BT;src:url(/assets/fonts/Zurich\ BT.woff2) format("woff2"),url(/assets/fonts/Zurich\ BT.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zurich Light BT;src:url("/assets/fonts/Zurich Light BT.woff2") format("woff2"),url("/assets/fonts/Zurich Light BT.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ZURCHXK;src:url(/assets/fonts/ZURCHXK.woff2) format("woff2"),url(/assets/fonts/ZURCHXK.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zurich Bold Condensed BT;src:url("/assets/fonts/Zurich Bold Condensed BT.woff2") format("woff2"),url("/assets/fonts/Zurich Bold Condensed BT.woff") format("woff");font-style:normal;font-display:swap}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none;-ms-overflow-style:none;scrollbar-width:none}a:focus,a:focus-visible,button:focus,button:focus-visible{outline:none}body,html{margin:0;padding:0;font-family:Zurich BT,Arial,sans-serif;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;font-size:.95rem;line-height:1.4;background-color:#fff;transition:background-color .25s ease}html[data-page=programme] body{background-color:#000}html[data-page=event] body{background-color:#fff}.light-text{font-family:Zurich Light BT,Arial,sans-serif}.alt-text{font-family:ZURCHXK,Arial,sans-serif}.pink-zurich{color:#ee2e66;font-family:Zurich Bold Condensed BT,sans-serif}.small-text{font-size:.75em;font-weight:inherit}.seo-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.language-toggle{opacity:1;transition:all .25s ease-in-out;position:absolute;top:0;right:0;padding:1.9rem;color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:100}@media screen and (max-width:768px){.language-toggle{position:fixed}}.language-toggle:hover{opacity:.7}html[data-intro-done] .language-toggle{opacity:1}html[data-logo-hover-color=black] .language-toggle,html[data-logo-hover-color=white] .language-toggle{color:#000}html[data-page=programme] .language-toggle{color:#000;position:fixed}html[data-page=info] .language-toggle{color:#ee2e66;position:fixed}@media screen and (max-width:768px){html[data-page=event] .language-toggle{color:#fff}}