@charset "UTF-8";#body>section{scroll-margin-top:var(--header-height)}h2{display:block;width:-moz-fit-content;width:fit-content;margin:0 0 40px;font-weight:700;font-size:2rem;line-height:1.4em;letter-spacing:.3em;color:rgba(0,0,0,0);background-image:linear-gradient(90deg, #003c71, #009dd7);-webkit-background-clip:text;background-clip:text}h2:lang(en){letter-spacing:0}#speakers{padding-bottom:60px}#speakers .filter{display:flex;flex-direction:column;gap:20px}#speakers .filter>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px}#speakers .filter h3{margin:0;flex:0 0 auto;font-size:1rem;font-weight:700;color:#5d5d5d}#speakers .date-select{box-sizing:border-box;min-width:200px;padding:10px 36px 10px 20px;border-radius:999px;background-color:#fff;border:1px solid #3d77ba;color:#085b9e;font-weight:600;font-size:.9375rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23085b9e' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}#speakers .forum-tabs{display:flex;flex-wrap:wrap;gap:12px}#speakers .forum-tabs button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border-radius:999px;background-color:#fff;border:1px solid #3d77ba;color:#085b9e;font-weight:600;padding:8px 24px;font-size:.875rem}#speakers .forum-tabs button.active{background-image:linear-gradient(90deg, #00b2ef, #007bcb);border-color:rgba(0,0,0,0);color:#fff}#speakers .body{display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-start;margin:60px auto}#speakers .item{display:block;width:220px;cursor:pointer;box-shadow:0 0 5px #ccc;background-color:#fff;transition:transform .2s ease}#speakers .item:hover{transform:translateY(-4px)}#speakers .item figure{display:block;margin:0;width:100%;background:#ddd var(--image) no-repeat center center/cover;aspect-ratio:206/281}@supports not (aspect-ratio: 206/281){#speakers .item figure{--ratio: calc( 206 / 281);--h: min(calc(100vw / var(--ratio)), 100vh);height:var(--h);width:calc(var(--h)*var(--ratio))}}#speakers .item .content{padding:15px;text-align:left}#speakers .item p{margin:0;line-height:1.5em;color:#085b9e}#speakers .item h3{margin:0;font-size:1.5rem;line-height:1.35em;letter-spacing:.16em;color:#085b9e;margin-bottom:.5em}#speakers .item:lang(en) p{font-size:.8125rem}#speakers .item:lang(en) h3{font-size:1.125rem;letter-spacing:0}#speakers .item.more-tbd{cursor:default;box-shadow:none;border:2px dashed #ccc}#speakers .item.more-tbd:hover{transform:none}#speakers .item.more-tbd figure{background-color:#f0f0f0}#speakers .item.more-tbd h3{color:#999;letter-spacing:.16em}.modal{display:none;position:fixed;inset:0;z-index:10000;padding:20px;box-sizing:border-box;background-color:rgba(0,0,0,.6);align-items:center;justify-content:center}.modal.active{display:flex}.modal .modal-inner{position:relative;display:flex;align-items:flex-start;gap:40px;max-width:900px;max-height:90vh;overflow:auto;padding:40px;box-sizing:border-box;background-color:#fff;border-radius:8px;box-shadow:4px 5px 10px rgba(0,0,0,.25)}.modal .close{all:unset;display:block;position:absolute;top:20px;right:20px;width:28px;height:28px;cursor:pointer}.modal .close::before,.modal .close::after{content:"";position:absolute;top:50%;left:50%;width:28px;height:2px;background-color:#3d77ba}.modal .close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal .close::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal figure{flex:0 0 auto;margin:0 auto;width:220px;background-color:#ddd;background:#ddd var(--image) no-repeat center center/cover;aspect-ratio:206/281}@supports not (aspect-ratio: 206/281){.modal figure{--ratio: calc( 206 / 281);--h: min(calc(100vw / var(--ratio)), 100vh);height:var(--h);width:calc(var(--h)*var(--ratio))}}.modal .content{flex:1 1 auto;min-width:0}.modal .session{display:inline-block;margin:0 0 20px;padding:8px 24px;border-radius:999px;background-color:#61a6dc;color:#fff;font-size:1rem;font-weight:600}.modal h3{margin:0 0 10px;font-size:2rem;line-height:1.35em;letter-spacing:.16em;color:#085b9e}.modal h3:lang(en){letter-spacing:0}.modal .title{margin:0 0 20px;font-size:1.125rem;font-weight:600;color:#085b9e}.modal .bio{margin:0;font-size:1.125rem;line-height:1.7em;color:#000}@media only screen and (max-width: 699px){.modal .modal-inner{flex-direction:column;gap:20px;padding:30px 20px}}