.j-text-error,.ol-text-error,.vr-text-error,.bs-text-error{color:#c61e1c}.j-text-warning,.ol-text-warning,.vr-text-warning,.bs-text-warning{color:#e0a51d}.j-text-success,.ol-text-success,.vr-text-success,.bs-text-success{color:#089444}.j-background-primary{background-color:#fff}.j-background-tint{background-color:#f4f9f8}.j-background-tint-alt{background-color:#ceecf3}.j-background-accent{background-color:#c0e3d0}.j-background-inverted{background-color:#2f4165}.j-background-subdued{background-color:#f5f5f5}.j-background-subdued-alt{background-color:#f0efef}.j-background-subdued-alt-secondary{background-color:#e6e6e6}.j-border{border:1px solid}.j-border-primary{border-color:#e6e6e6}.j-border-accent{border-color:#089444}.j-border-subdued{border-color:#6b7280}.j-border-inverted{border-color:#fff}.j-fill-alt{background-color:#c0e3d0}.j-fill-alt-secondary{background-color:#ceecf3}.j-fill-primary{background-color:#089444}.j-fill-inverted{background-color:#fff}.j-link-primary{color:#089444}.j-link-inverted{color:#fff}.j-text-primary{color:#2f4165}.j-text-inverted{color:#fff}.j-text-neutral{color:#30333a}.j-title-primary{color:#2f4165}.ol-background-primary{background-color:#fff}.ol-background-tint,.ol-background-tint-alt{background-color:#f0f3f4}.ol-background-accent{background-color:#2779be}.ol-background-inverted{background-color:#121b42}.ol-background-subdued{background-color:#f5f5f5}.ol-background-subdued-alt{background-color:#f0efef}.ol-background-subdued-alt-secondary{background-color:#e6e6e6}.ol-border{border:1px solid}.ol-border-primary{border-color:#e6e6e6}.ol-border-accent{border-color:#0f56a3}.ol-border-subdued{border-color:#6b7280}.ol-border-inverted{border-color:#fff}.ol-fill-alt,.ol-fill-alt-secondary{background-color:#f0f3f4}.ol-fill-primary{background-color:#0f56a3}.ol-fill-inverted{background-color:#fff}.ol-link-primary{color:#0f56a3}.ol-link-inverted{color:#fff}.ol-text-primary{color:#121b42}.ol-text-inverted{color:#fff}.ol-text-neutral,.ol-title-primary{color:#30333a}.vr-background-primary{background-color:#fff}.vr-background-tint{background-color:#cbe1d7}.vr-background-tint-alt{background-color:#ebedd3}.vr-background-accent{background-color:#037877}.vr-background-inverted{background-color:#3a2c34}.vr-background-subdued{background-color:#f5f5f5}.vr-background-subdued-alt{background-color:#f0efef}.vr-background-subdued-alt-secondary{background-color:#e6e6e6}.vr-border{border:1px solid}.vr-border-primary{border-color:#e6e6e6}.vr-border-accent{border-color:#037877}.vr-border-subdued{border-color:#6b7280}.vr-border-inverted{border-color:#fff}.vr-fill-alt{background-color:#ebedd3}.vr-fill-alt-secondary{background-color:#cbe1d7}@font-face{font-family:Nunito;src:url(/fonts/Nunito-VariableFont_wght.ttf)format("truetype");font-weight:100 200 300 400 500 600 700 800 900;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 200 300 400 500 600 700 800 900;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}a{cursor:pointer}a:hover{text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:1.5px}a.no-underline:hover{-webkit-text-decoration:inherit;text-decoration:inherit}body,html{color:#262626;font-family:Lato,sans-serif}h1{font-family:Nunito,sans-serif}input[type=checkbox]{accent-color:#d93c3e}:focus-visible{outline-offset:2px;outline:2px solid #d93c3e}:root{--search-popup-top:5.6rem;--search-popup-top-small:5.6rem}.skip-link{color:#fff;z-index:1000;background:#262626;border-radius:4px;padding:8px;font-weight:700;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-link:focus{top:6px}.conference-2026{text-align:left;margin-top:2.5rem}.conference-2026 .theme-banner{border-radius:10px;margin-bottom:2.5rem;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 6px 20px #0000001f}.conference-2026 .theme-banner:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000002e}.conference-2026 .theme-banner .theme-banner-img{width:100%;height:auto;display:block}.conference-2026 .section-heading{color:#d93c3e;margin:2rem 0 1.25rem;font-size:1.6rem;font-weight:700}.conference-2026 .presenters{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1rem;display:grid}@media (max-width:900px){.conference-2026 .presenters{grid-template-columns:1fr}}.conference-2026 .presenters .presenter-card{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:1.25rem}.conference-2026 .presenters .presenter-card .presenter-name{color:#1a2b4a;margin:0 0 .35rem;font-weight:700}.conference-2026 .presenters .presenter-card .presenter-role{color:#555;margin:0;font-size:.95rem;line-height:1.4}.conference-2026 .program-day{margin-bottom:2rem}.conference-2026 .program-day .day-heading{border-bottom:2px solid #d93c3e;margin:0 0 .75rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.conference-2026 .academic-symposium{background:linear-gradient(135deg,#f7f4ea 0%,#fbf9f2 100%);border:1px solid #eadfc2;border-left:5px solid #c9a227;border-radius:12px;margin:2.5rem 0 2rem;padding:1.75rem}.conference-2026 .academic-symposium .academic-symposium-header{margin-bottom:1.25rem}.conference-2026 .academic-symposium .academic-symposium-eyebrow{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#c9a227;border-radius:4px;padding:.2rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.conference-2026 .academic-symposium .academic-symposium-title{color:#7a5c00;margin:.6rem 0 .4rem;font-size:1.35rem;font-weight:700}.conference-2026 .academic-symposium .academic-symposium-intro{color:#6b5a2e;max-width:46rem;margin:0;font-size:.95rem;line-height:1.5}.conference-2026 .academic-symposium .session{border-bottom:1px solid #ece2c8}.conference-2026 .academic-symposium .session:last-child{border-bottom:none}.conference-2026 .session{border-bottom:1px solid #ececec;grid-template-columns:96px 110px 1fr;align-items:start;gap:1rem;padding:.9rem .75rem;display:grid}@media (max-width:768px){.conference-2026 .session{grid-template-columns:1fr;gap:.35rem}}.conference-2026 .session .session-time{color:#333;font-weight:700}.conference-2026 .session .session-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;white-space:nowrap;border-radius:4px;align-self:start;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.conference-2026 .session .session-badge.plenary{background:#c9a227}.conference-2026 .session .session-badge.concurrent{background:#d93c3e}.conference-2026 .session .session-badge.social{background:#5b6b7a}.conference-2026 .session .session-body .session-title{color:#1a2b4a;margin:0;font-weight:600}.conference-2026 .session .session-body .session-room{color:#777;margin:.15rem 0 0;font-size:.9rem}.conference-2026 .session .session-body .session-note{color:#d93c3e;margin:.15rem 0 0;font-size:.9rem;font-style:italic}.conference-2026 .session .session-body .session-people{margin:.4rem 0 0;padding:0;list-style:none}.conference-2026 .session .session-body .session-people li{color:#444;font-size:.92rem;line-height:1.45}.conference-2026 .session .session-body .session-people li.chair{font-weight:600}.conference-2026 .actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.conference-2026 .actions .action-button{border-radius:6px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.conference-2026 .actions .action-button svg{flex-shrink:0}.conference-2026 .actions .action-button.primary{color:#fff;background:#d93c3e}.conference-2026 .actions .action-button.primary:hover{background:#c62729}.conference-2026 .actions .action-button.secondary{color:#d93c3e;background:#fff;border:2px solid #d93c3e}.conference-2026 .actions .action-button.secondary:hover{background:#d93c3e0f}
