@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-content{margin-top:-11rem;overflow-x:clip}section.posts .post{border-bottom:1px solid rgba(0,0,0,.133);color:inherit;display:grid;font-weight:300;gap:0 1rem;grid-template-columns:auto 1fr;margin-bottom:1rem;padding-bottom:1rem;text-decoration:none;transition:color .5s}section.posts .post .thumbnail{align-self:center;grid-column:1/2;grid-row:1/4}.page-conferences section.posts .post .thumbnail{grid-row:1/3}section.posts .post .thumbnail img{border-bottom-left-radius:2rem;max-width:16rem;vertical-align:top}section.posts .post:last-child{border-bottom:none}.wcagHighContrast section.posts .post{border-bottom-left-radius:2rem;color:#ff0;outline:1px solid rgba(255,255,0,.5);text-decoration:underline;text-decoration-color:transparent;transition:color .5s,text-decoration-color .2s}.wcagHighContrast section.posts .post:focus,.wcagHighContrast section.posts .post:hover{text-decoration-color:currentColor}section.posts .post h2{align-self:end;font-weight:500;line-height:1.2;margin:0 0 .25em;transition:color .2s}section.posts .post:focus h2,section.posts .post:hover h2{color:#006ab4}.wcagHighContrast section.posts .post:focus h2,.wcagHighContrast section.posts .post:hover h2{color:#ff0}section.posts .post .excerpt{margin:.5rem 0;max-height:6em;overflow:hidden;text-overflow:ellipsis}section.posts .post .excerpt>:first-child{margin-top:0}section.posts .post .excerpt>:last-child{margin-bottom:0}section.posts .pagination{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}section.posts .pagination a,section.posts .pagination span{align-items:center;border:1px solid rgba(0,106,180,.2);display:flex;height:2em;justify-content:center;width:2em}.wcagHighContrast section.posts .pagination a,.wcagHighContrast section.posts .pagination span{border-color:hsla(0,0%,100%,.2)}section.posts .pagination a{border:1px solid #006ab4;color:inherit;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}.wcagHighContrast section.posts .pagination a{border-color:rgba(255,255,0,.5);color:#ff0}section.posts .pagination a:focus,section.posts .pagination a:hover{background:#006ab4;color:#fff}.wcagHighContrast section.posts .pagination a:focus,.wcagHighContrast section.posts .pagination a:hover{background:#ff0;color:#000}footer{border-top:1px solid #006ab4}.wcagHighContrast footer{border-color:hsla(0,0%,100%,.5)}@media (max-width:1260px){section.posts .post .excerpt{font-size:.875em}}@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.posts .post{grid-template-columns:1fr;margin:0 auto 1rem;max-width:min(24rem,100%);text-align:center}section.posts .post .thumbnail{grid-column:1/2;grid-row:2/3}.page-conferences section.posts .post .thumbnail{grid-row:2/3}section.posts .post .thumbnail img{max-width:100%}}