@font-face{font-family:LibertinusSerif;src:url("/static/fonts/Libertinus-6.10/LibertinusSerif-Regular.woff2") format("woff2"),url("/static/fonts/Libertinus-6.10/LibertinusSerif-Regular.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:LibertinusSans;src:url("/static/fonts/Libertinus-6.10/LibertinusSans-Bold.woff2") format("woff2"),url("/static/fonts/Libertinus-6.10/LibertinusSans-Bold.otf") format("opentype");font-weight:bold;font-style:normal}@font-face{font-family:LibertinusSerif;src:url("/static/fonts/Libertinus-6.10/LibertinusSerif-Italic.woff2") format("woff2"),url("/static/fonts/Libertinus-6.10/LibertinusSerif-Italic.otf") format("opentype");font-weight:normal;font-style:italic}@font-face{font-family:LibertinusSerif;src:url("/static/fonts/Libertinus-6.10/LibertinusSerif-Bold.woff2") format("woff2"),url("/static/fonts/Libertinus-6.10/LibertinusSerif-Bold.otf") format("opentype");font-weight:bold;font-style:normal}@font-face{font-family:LibertinusSerif;src:url("/static/fonts/Libertinus-6.10/LibertinusSerif-BoldItalic.woff2") format("woff2"),url("/static/fonts/Libertinus-6.10/LibertinusSerif-BoldItalic.otf") format("opentype");font-weight:bold;font-style:italic}@font-face{font-family:LibertinusSans;src:url("/static/fonts/Libertinus-6.10/LibertinusSans-Regular.woff2") format("woff2"),url("/static/fonts/Libertinus-6.10/LibertinusSans-Regular.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:LibertinusSans;src:url("/static/fonts/Libertinus-6.10/LibertinusSans-Italic.woff2") format("woff2"),url("/static/fonts/Libertinus-6.10/LibertinusSans-Italic.otf") format("opentype");font-weight:normal;font-style:italic}*{box-sizing:border-box;min-width:0}:root{--mellow-yellow:#eeac2a;--cantaloupe:#fca574;--cantaloupe-white:#fcebe2;--cassis:#b56a7a;--cassis-dark:#784651;--purist-blue:#85cad0;--neo-mint:#a1dca8;--serif:LibertinusSerif;--sans:LibertinusSans;--content-bgcolor:var(--cantaloupe-white);--content-color:black;--link-color:var(--cassis-dark);--table-border-color:var(--cassis-dark);--table-header-bgcolor:var(--cassis-dark);--table-header-color:var(--cantaloupe-white);--radius:0.5rem}.confname{font-family:var(--sans);font-weight:bold}.lining{font-variant-numeric:lining-nums}.width-protector{overflow:auto}html{background-attachment:fixed;background-color:var(--cassis);background-image:url("/static/img/green-dust-and-scratches.png");font-family:var(--serif);font-size:110%;font-variant-numeric:oldstyle-nums;color:var(--text-color)}h1,h2,h3,h4,h5,h6{font-family:var(--sans)}em,i{-webkit-font-variant-ligatures:historical-ligatures;font-variant-ligatures:historical-ligatures}a,a:hover,a:focus{color:var(--link-color);font-weight:bold}.button-bar ul{display:flex;flex-flow:row wrap;list-style-type:none;margin:0;padding:0}.button-bar li{margin:0.25rem 0;min-width:25%;width:100%}.button-bar li a,.button-bar li input[type=submit]{background-color:var(--cantaloupe-white);border-radius:var(--radius);border:1px solid var(--cassis-dark);color:var(--cassis-dark);cursor:pointer;display:block;font-family:var(--sans);font-size:1rem;font-weight:bold;padding:0.5rem;text-align:center;text-decoration:none;width:100%}.button-bar li a:hover,.button-bar li input[type=submit]:hover{cursor:pointer;text-decoration:underline}@media (min-width: 600px){.button-bar li{margin:0.5rem;width:auto}.button-bar li:first-of-type{margin-left:0}.button-bar li:last-of-type{margin-right:0}}ul.photo-list{display:flex;flex-flow:row wrap;justify-content:center;list-style-type:none;margin:0 1rem;padding:0;text-align:center}ul.photo-list li{width:calc(150px + 2rem)}ul.photo-list img{border:1px solid black;border-radius:calc(var(--radius) / 2);display:inline-block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}ul.photo-list .person-name{font-family:var(--sans);font-weight:bold}ul.photo-list .person-company{font-family:var(--serif);font-weight:normal}img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter 1s;transition:filter 1s;transition:filter 1s, -webkit-filter 1s}img:hover{-webkit-filter:none;filter:none}table{border:1px solid var(--table-border-color);border-collapse:collapse}table thead{background-color:var(--table-header-bgcolor);color:var(--table-header-color);font-family:var(--sans)}th,td{padding:0.25rem 0.5rem}.footnote{font-size:x-small;vertical-align:super}#main-grid-wrapper{margin:auto;max-width:100%;display:grid;grid-gap:0.5rem;grid-template-rows:auto -webkit-max-content;grid-template-rows:auto max-content;grid-template-columns:1fr;grid-template-areas:"nav" "info" "covid" "content" "sponsors" "footer" "pagenav"}@media (min-width: 1200px){#main-grid-wrapper{width:calc(250px + (3 * 1rem) + 700px);padding:1rem;grid-gap:1rem;grid-template-columns:700px 250px;grid-template-areas:"nav		nav" "content	info" "content	covid" "content	sponsors" "content	." "footer		footer"}}.covid{font-family:var(--sans);font-style:normal;font-variant-numeric:lining-nums;font-weight:bold}.covid-info{grid-area:covid;background-color:var(--purist-blue);border:1px solid black;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:space-evenly;padding:0.5rem;text-align:center}.covid-info a{color:black;font-weight:normal}.covid-info>.fad{font-size:larger}.confinfo{grid-area:info;background-color:var(--cantaloupe);padding:0.5rem;border:1px solid black;border-radius:var(--radius)}.confinfo ul{list-style-type:none;padding:0;margin:0;text-align:center}.confinfo a{color:var(--content-color)}.confdate{font-variant-numeric:lining-nums}.mainnav{background-color:var(--cassis-dark);border-radius:var(--radius);border:1px solid black;display:flex;flex-flow:row wrap;grid-area:nav;align-content:center;justify-content:space-between;overflow:hidden}.mainnav .conflogo{height:80px;margin-right:1rem;max-height:100%;display:none;-webkit-filter:none;filter:none}.mainnav .navconfname{margin:auto}.mainnav label.hamburger{background-color:var(--cassis-dark);color:var(--cantaloupe-white);cursor:pointer;padding:0.5rem}.mainnav input#hamburger{display:none}.mainnav ul{align-content:center;display:none;flex-direction:column;flex-grow:1;justify-content:space-evenly;list-style-type:none;margin:0;padding:0;text-align:center;width:100%}.mainnav input:checked ~ ul{display:inline-flex}.mainnav li{border:1px solid var(--cassis-dark);margin:0 0.25rem}.mainnav li:hover{background-color:var(--cassis);border-radius:var(--radius);border:1px solid black}.mainnav a{color:var(--cantaloupe-white);display:block;font-family:var(--sans);font-weight:bold;padding:0.5rem;text-decoration:none}@media (min-width: 600px){.mainnav{flex-flow:row nowrap}.mainnav .conflogo{display:block}.mainnav .navconfname{display:none}.mainnav label.hamburger{display:none}.mainnav ul{display:flex;flex-flow:row wrap}}.main-content{background-color:var(--content-bgcolor);border-radius:var(--radius);border:1px solid black;grid-area:content;padding:1rem}.main-content h1:first-of-type{margin-top:0}.sponsors-sidebar{background-color:var(--content-bgcolor);border-radius:var(--radius);border:1px solid black;grid-area:sponsors;padding:0.5rem;text-align:center}.sponsors-sidebar .partner-sponsors{list-style-type:none;padding:0 0.5rem}.main-footer{background-color:var(--cassis-dark);border-radius:var(--radius);border:1px solid black;color:var(--cantaloupe-white);grid-area:footer;text-align:center}.main-footer p{margin:1rem auto 0}.main-footer a{color:var(--cantaloupe-white);font-family:var(--sans);text-decoration:none}.main-footer .footernav{display:flex;flex-flow:row wrap;font-size:small;justify-content:center}.main-footer .footernav ul{-webkit-columns:150px 4;columns:150px 4;-webkit-column-rule:1px solid var(--cantaloupe-white);column-rule:1px solid var(--cantaloupe-white);-webkit-column-gap:1rem;column-gap:1rem;list-style-type:none;padding:0;margin:1rem}.main-footer .social-media-links{display:flex;font-size:smaller;justify-content:center;list-style-type:none;margin:0 auto;padding:0;width:50%}.main-footer .social-media-links li{margin:0.5rem}.main-footer .fab.fa-twitter{color:#1da1f2}.main-footer .fab.fa-mastodon{color:#56a7e1}.main-footer .fab.fa-facebook{color:#3b5998}.main-footer .fab.fa-linkedin{color:#0077b5}.main-footer .fab.fa-youtube{color:#ff0000}.confinfo time{font-size:1.5rem;font-weight:bold;font-family:var(--sans)}#newsContainer article{border:1px solid var(--cassis-dark);border-radius:calc(var(--radius) / 2);margin:1rem auto;overflow:hidden}#newsContainer header{background-color:var(--cantaloupe);border-bottom:1px solid var(--cassis-dark);text-align:center}#newsContainer header h1,#newsContainer header p{margin:0}#newsContainer header p{font-size:smaller}.newsText{padding:0 0.5rem}ul.carousel{padding-left:0}ul.carousel li{padding:0 0.5rem}.video-container{position:relative;padding-bottom:56.25%;margin-bottom:1rem;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.previous-years-wrapper{display:flex;flex-flow:row wrap;justify-content:space-evenly}.previous-years-wrapper a{border-radius:var(--radius);border:1px solid black;margin:0.5rem;overflow:hidden}.previous-years-wrapper img{-webkit-filter:none;filter:none;display:block;max-width:100%;width:300px}.pricelist{font-size:larger;width:100%}.tickettype,.ticketdescr{text-align:left}.ticketprice{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}td.ticketdescr{font-size:initial}.pricelist-student{border-top:1px solid var(--table-border-color)}.cancellations{min-width:50%;max-width:100%;margin:0.5rem auto}.cancel-before{text-align:left}.cancel-refund{text-align:center}@media (max-width: 599px){.pricelist tr{display:inline-grid;grid-template-columns:3fr 1fr;width:100%}.pricelist tr:not(:last-of-type){border-bottom:1px solid var(--table-border-color)}.tickettype,.ticketprice{font-weight:bold}.ticketdescr{font-style:italic;grid-column:span 2}th.ticketdescr,.pricelist-individual .ticketdescr{display:none}}#partners .partner-sponsors img,.supporter-sponsors img{-webkit-filter:none;filter:none}#partners .partner-sponsors{list-style-type:none;padding-left:0;text-align:center}#partners .partner-sponsors li{margin-bottom:1rem}#partners .partner-sponsors li:not(:last-child){border-bottom:1px solid var(--cassis-dark)}#supporters .supporter-sponsors{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;list-style-type:none;padding-left:0}#supporters .supporter-sponsors li{margin:1rem}.speaker-list li{margin:1rem auto}.speaker-info{padding:1rem;text-align:center}.speaker-talk-title{font-weight:bold}.speaker-online-presence ul{display:flex;flex-flow:row wrap;justify-content:center;list-style-type:none;margin:0;padding:0}.speaker-online-presence li{margin:0 1rem 1rem 0}.speaker-interview dt{font-weight:bold;margin:0 0 0.5rem}.speaker-interview dd{margin:0 0 1rem 1rem}.profile-image{border:1px solid black;border-radius:calc(var(--radius) / 2);display:inline-block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (min-width: 600px){.speaker-info{display:inline-grid;grid-gap:1rem;grid-template-areas:"name name" "photo talks" "online online";padding:0;text-align:left}.speaker-info *{margin:0}.interview-speaker{grid-area:name}.profile-image{grid-area:photo}.speaker-talks{grid-area:talks}.speaker-online-presence{grid-area:online}.speaker-online-presence ul{justify-content:left}}.volunteers-list{display:flex;flex-flow:row wrap;justify-content:center;list-style-type:none;padding:0}.volunteers-list li{margin:0.5rem;text-align:center}.volunteers-list li:not(:last-of-type):not(.volunteers-label)::after{content:","}.volunteers-label{font-family:var(--sans);font-weight:bold}.sm{justify-content:center}.enfr-wrapper{display:inline-grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}section[lang="fr"]{font-style:italic}.confreg_errors{color:red}.pgeuform .errorlist{color:red}.pgeuform dt{font-family:var(--sans);font-weight:bold}.pgeuform dd{font-family:var(--serif);margin-left:0;margin-bottom:1rem}.pgeuform input:not([type=checkbox]),.pgeuform textarea{font-family:var(--serif);width:100%}.pgeuform p.help_text{font-size:smaller;font-style:italic;margin-top:0}.confreg_cfp_messages{list-style-type:none;padding-left:0}.confreg_cfp_messages li{background-color:var(--cantaloupe);border:1px solid black;border-radius:var(--radius);margin-bottom:0.25rem;padding:0.25rem}.pgeuform #id_sessions{font-family:var(--sans);list-style-type:none;padding-left:0}.invoiceconfirmtbl{width:100%}.invoiceconfirmtbl .desc{text-align:left}.invoiceconfirmtbl .cost{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.invoiceconfirmtbl .totalrow .cost{border-top:1px solid var(--table-border-color)}.pgeuinvoicetable{margin:auto}.pgeuinvoicetable th{white-space:nowrap;vertical-align:top;text-align:left}.invoice-number,.invoice-total-amount{font-variant-numeric:tabular-nums}.invoice-expired{color:red}.fad.fa-pull-left{margin-right:.3em}.fad.fa-pull-right{margin-left:.3em}
