.program{white-space:pre-wrap;padding:5%}.program strong{color:#00aff0;font-weight:500}.symposia-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.symposium-card{all:unset;cursor:pointer;text-align:center;white-space:normal;background:#fff;border:1px solid #eee;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 10px #0000000f}.symposium-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #00aff02e}.symposium-card:focus-visible{outline-offset:2px;outline:2px solid #00aff0}.symposium-img-wrap{background:#f0f0f0;border-radius:50%;flex-shrink:0;width:120px;height:120px;overflow:hidden}.symposium-img{object-fit:cover;width:100%;height:100%}.symposium-name{color:#333;white-space:normal;font-size:.95rem;font-weight:600}.symposia-loading{color:#666;flex-direction:column;align-items:center;padding:2rem;display:flex}.symposia-spinner{border:3px solid #e0e0e0;border-top-color:#00aff0;border-radius:50%;width:36px;height:36px;margin-bottom:.75rem;animation:.8s linear infinite sym-spin}@keyframes sym-spin{to{transform:rotate(360deg)}}.symposia-empty{text-align:center;color:#888;padding:2rem;font-style:italic}.symposium-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out sym-fadeIn;display:flex;position:fixed;inset:0}.symposium-overlay.closing{animation:.3s ease-out forwards sym-fadeOut}.symposium-dialog{background:#fff;border-radius:1.25rem;width:100%;max-width:640px;max-height:85vh;padding:2.5rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) sym-slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.symposium-dialog.closing{animation:.3s ease-in forwards sym-slideDown}.symposium-dialog-close{cursor:pointer;color:#666;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.symposium-dialog-close:hover{color:#333;background:#f0f0f0}.symposium-dialog-close:focus-visible{outline-offset:2px;outline:2px solid #00aff0}.symposium-dialog-name{color:#00aff0;white-space:normal;margin-bottom:.25rem;padding-right:2rem;font-size:1.5rem;font-weight:700}.symposium-dialog-affiliation{color:#666;white-space:normal;margin-bottom:.75rem;font-size:1rem;font-style:italic}.symposium-dialog-lecture{color:#333;white-space:normal;background:linear-gradient(90deg,#00aff00d,#0000);border-left:3px solid #00aff0;margin-bottom:1rem;padding:.5rem 0 .5rem .75rem;font-size:1.1rem;font-weight:600}.symposium-dialog-body{color:#444;white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.7}.symposium-dialog-body p{margin:0 0 .75rem}.symposium-dialog-body b,.symposium-dialog-body strong{color:#333;font-weight:700}.symposium-dialog-body i,.symposium-dialog-body em{font-style:italic}.symposium-dialog-body a{color:#00aff0;text-decoration:none}.symposium-dialog-body a:hover{text-decoration:underline}@keyframes sym-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sym-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes sym-slideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sym-slideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(30px)scale(.95)}}@media (max-width:600px){.symposia-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.symposium-img-wrap{width:90px;height:90px}.symposium-dialog{max-height:90vh;padding:2rem 1.5rem}.symposium-dialog-name{font-size:1.25rem}}
