@charset "UTF-8";section.title-header{background:linear-gradient(-9deg,#eec8ac,#dbebf6);background-color:#e4ebf6;isolation:isolate;margin-bottom:2rem;padding:11rem 0 1rem;position:relative;transition:background-color .5s,box-shadow .5s}.wcagHighContrast section.title-header{background:#040404;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.2)}section.title-header .header-background{filter:grayscale(1);height:100%;left:0;mix-blend-mode:soft-light;object-fit:cover;pointer-events:none;position:absolute;top:0;user-select:none;width:100%;z-index:-1}section.title-header h1{color:#006ab4;font-size:3.5rem;font-weight:500;line-height:1.1;margin:0;text-align:center;transition:color .5s}section.title-header h1 span{color:#404040;font-size:.875em;font-weight:400;transition:color .5s}.wcagHighContrast section.title-header h1,.wcagHighContrast section.title-header h1 span{color:#fff}section.title-header .breadcrumbs{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 0 1rem;padding:0;transition:border-color .5s}.wcagHighContrast section.title-header .breadcrumbs{border-color:hsla(0,0%,100%,.5)}section.title-header .breadcrumbs li:after{content:"»";margin:0 .5rem}section.title-header .breadcrumbs li:last-child:after{content:none}section.title-header .breadcrumbs a{color:inherit;text-decoration:none;transition:color .3s}section.title-header .breadcrumbs a:hover{color:#006ab4}.wcagHighContrast section.title-header .breadcrumbs a{color:#ff0;text-decoration:underline;text-decoration-color:transparent;transition:color .3s,text-decoration-color .2s}.wcagHighContrast section.title-header .breadcrumbs a:hover{text-decoration-color:currentColor}.page-conference{margin-top:-11rem;overflow-x:clip}.section-title{color:#006ab4;font-size:3rem;margin:2rem 0}.wcagHighContrast .section-title{color:#fff}section.title-header h1{text-align:left}section.title-header h1 span{display:block;font-size:.75em}section.title-header .breadcrumbs{justify-content:start}section.article{font-weight:300;margin:2rem 0 4rem}section.article strong{font-weight:700}section.article .section{display:grid;gap:2rem;grid-template-columns:1fr 24rem}section.article article>:first-child{margin-top:0}section.article article>:last-child{margin-bottom:0}section.article .content .thumbnail{margin-bottom:1rem}section.article .content .thumbnail img{border-bottom-right-radius:4rem;max-height:24rem;object-fit:cover}section.article aside{align-self:start;margin:0 auto;max-width:30rem}section.article aside h3{color:#006ab4;font-family:Frank Ruhl Libre,serif;font-weight:500;margin:1rem 0 .5rem;transition:color .5s}.wcagHighContrast section.article aside h3{color:#fff}section.article aside h3:first-child{margin-top:0}section.article aside .contact-methods{display:flex;flex-direction:column;gap:.5rem}section.article aside .contact-methods a{align-items:center;color:inherit;display:flex;gap:.5rem;text-decoration:underline;text-decoration-color:transparent;transition:color .2s,text-decoration-color .2s}.wcagHighContrast section.article aside .contact-methods a{color:#ff0}section.article aside .contact-methods a svg{fill:currentColor}section.article aside .contact-methods a:focus,section.article aside .contact-methods a:hover{color:#006ab4}.wcagHighContrast section.article aside .contact-methods a:focus,.wcagHighContrast section.article aside .contact-methods a:hover{color:#ff0;text-decoration-color:currentColor}section.programme h3{font-family:Frank Ruhl Libre,serif;font-size:1.75em;font-weight:500;margin:1rem 0 0}section.programme table{border-collapse:collapse;margin:1rem 0 2rem;width:100%}section.programme table td{border-bottom:1px solid rgba(0,0,0,.067);border-top:1px solid rgba(0,0,0,.067);padding:.5rem 1rem}section.programme table td:first-child{font-weight:700;text-align:right;white-space:nowrap;width:0}section.gallery{margin-top:4rem}section.gallery .gallery-photos{display:flex;flex-wrap:wrap;gap:1rem;margin:0 30px}section.gallery .gallery-photos>*{flex-grow:1}section.gallery .gallery-photos .photo{display:grid;height:12rem;overflow:hidden;place-content:center}section.gallery .gallery-photos img{object-fit:cover;vertical-align:top;width:100%}section.gallery .gallery-photos:after{content:"";flex-grow:10000}section.form{margin:4rem 0}section.form form{display:flex;flex-direction:column;margin:0 auto;max-width:42rem}section.form form input,section.form form textarea{background:#f7f7f7;border:none;border-bottom:1px solid #006ab4;font-size:1em;font-weight:300;margin:.5rem 0;outline:1px solid transparent;padding:.75rem 1rem;transition:outline-color .2s}section.form form input:focus,section.form form textarea:focus{outline-color:#006ab4}.wcagHighContrast section.form form input,.wcagHighContrast section.form form textarea{background:#000;border:1px solid #0ff;color:#fff}section.form form .send-button{text-align:center}section.form form .gdpr{font-size:.875em;line-height:1.25;margin-top:.5rem}section.form form .gdpr>:first-child{margin-top:0}section.form form .gdpr>:last-child{margin-bottom:0}section.form form input[type=submit]{background:#006ab4;border:1px solid #006ab4;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.1em;margin-top:1.5rem;padding:.75rem 1.5rem;text-transform:uppercase;transition:background-color .3s,border-color .2s,color .2s}section.form form input[type=submit]:focus,section.form form input[type=submit]:hover{background:#0086e6;border-color:#0086e6}.wcagHighContrast section.form form input[type=submit]{background:#000;border-color:#f0f;color:#f0f}.wcagHighContrast section.form form input[type=submit]:focus,.wcagHighContrast section.form form input[type=submit]:hover{background:#f0f;border-color:#f0f;color:#000}footer{border-top:1px solid #006ab4}.wcagHighContrast footer{border-color:hsla(0,0%,100%,.5)}@media (max-width:1000px){section.title-header{padding:9rem 0 1rem}section.title-header h1{font-size:3rem}}@media (max-width:800px){section.title-header{padding:10rem 0 1rem}section.title-header h1{font-size:2.5rem;transition:font-size .5s}.wcagFontSize3 section.title-header h1{font-size:2.75rem}.section-title{font-size:2.5rem}section.title-header h1{text-align:center}section.title-header .breadcrumbs{justify-content:center;text-align:center}section.article .section{grid-template-columns:1fr}section.article aside{text-align:center}section.article aside .contact-methods{margin:0 auto;width:fit-content}section.programme h3{font-size:1.5em;text-align:center}section.form,section.gallery{margin-top:2rem}}@media (max-width:500px){.section-title{font-size:2rem}section.article article{font-size:.875em}section.programme h3{font-size:1.25em}section.programme table{font-size:.875em;margin:1rem -30px 2rem;width:calc(100% + 60px)}}