/* Generated by scripts/gen-theme-harmony.py from css/site.css (do not edit). Summit-family colours of the
   source mapped to the active theme's tokens; loaded right after css/site.css. */
html.site-template-aurum { --th-p-deep: #121925; --th-p: #162032; --th-p-light: #3a4a66; --th-a-deep: #8c6a2a; --th-a: #9a7530; --th-a-light: #d4b46a; --th-soft: #e8d9b0; --th-wash: #f7f3ea; --th-w-deep: #8c6a2a; --th-w: #b08a3c; --th-w-light: #d4b46a; --th-w-wash: #f7f3ea; }
html.site-template-anadolu { --th-p-deep: #5c1d18; --th-p: #7a2e1e; --th-p-light: #a8553f; --th-a-deep: #92400e; --th-a: #b45309; --th-a-light: #d9a066; --th-soft: #e0d4c2; --th-wash: #f7f2ea; --th-w-deep: #92400e; --th-w: #b45309; --th-w-light: #d9a066; --th-w-wash: #f7f2ea; }
html.site-template-efes { --th-p-deep: #1e3329; --th-p: #2f4a3c; --th-p-light: #5f7d6c; --th-a-deep: #2f4a3c; --th-a: #3d5c4a; --th-a-light: #8aa394; --th-soft: #e0d4c2; --th-wash: #f7f2ea; --th-w-deep: #5c4a2e; --th-w: #8a7350; --th-w-light: #c4b49a; --th-w-wash: #f6f3ec; }
html.site-template-ege { --th-p-deep: #17303a; --th-p: #c8500c; --th-p-light: #f28c3e; --th-a-deep: #08657e; --th-a: #0a7490; --th-a-light: #7fb3c4; --th-soft: #d3dfe4; --th-wash: #f5f8f9; --th-w-deep: #a8410a; --th-w: #c8500c; --th-w-light: #f28c3e; --th-w-wash: #fdf3ec; }
html.site-template-germiyan { --th-p-deep: #002b32; --th-p: #0f766e; --th-p-light: #14b8a6; --th-a-deep: #115e59; --th-a: #0d9488; --th-a-light: #5eead4; --th-soft: #ccfbf1; --th-wash: #f0fdfa; --th-w-deep: #115e59; --th-w: #0d9488; --th-w-light: #5eead4; --th-w-wash: #f0fdfa; }
html.site-template-marmara { --th-p-deep: #0e1c36; --th-p: #1a3654; --th-p-light: #3d5a80; --th-a-deep: #243e5c; --th-a: #3d5a80; --th-a-light: #8fa3bf; --th-soft: #e4dcd2; --th-wash: #f7f4ef; --th-w-deep: #243e5c; --th-w: #3d5a80; --th-w-light: #c9d4e3; --th-w-wash: #f7f4ef; }

:root:where(:not(.site-template-summit)) {
  --primary-700: var(--th-a);
  --primary-600: var(--th-a-deep);
  --primary-500: var(--th-a);
  --accent-500: var(--th-w);
  --accent-600: var(--th-w);
  --nav-active-bg: var(--th-wash);
  --eyebrow-bg: color-mix(in srgb, var(--th-a) 12%, transparent);
  --eyebrow-border: color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .btn-header-outline:hover {
  border-color: color-mix(in srgb, var(--th-a) 45%, transparent);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .btn-header-primary {
  box-shadow: 0 2px 10px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .btn-header-primary:hover {
  background: linear-gradient(135deg, var(--brand-700) 0%, var(--th-a-deep) 100%);
  box-shadow: 0 6px 16px color-mix(in srgb, var(--th-a) 34%, transparent);
}
:where(html:not(.site-template-summit)) .site-top-bar {
  background: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .site-top-bar__contact-link:hover {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .site-top-bar__social-link:hover {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .countdown-box--seconds {
  background: color-mix(in srgb, var(--th-w) 20%, transparent);
}
:where(html:not(.site-template-summit)) .countdown-num {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .site-nav .nav-link--dropdown.is-open {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .site-nav .nav-link--dropdown.is-open::after {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .site-nav .nav-link__chevron.is-open {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .nav-dropdown__link:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .nav-dropdown__link.is-active {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .nav-dropdown__icon {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .site-footer__glow--teal {
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .site-footer__glow--navy {
  background: color-mix(in srgb, var(--th-a-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .site-footer__meta i {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .site-footer__btn--primary {
  background: var(--th-w);
}
:where(html.site-template-summit) .site-footer__btn--primary {
  background: #f59e0b;
}
:where(html:not(.site-template-summit)) .site-footer__btn--ghost:hover {
  border-color: color-mix(in srgb, var(--th-a-light) 45%, transparent);
  background: color-mix(in srgb, var(--th-a) 10%, transparent);
}
:where(html:not(.site-template-summit)) .site-footer__social-link:hover {
  background: color-mix(in srgb, var(--th-a) 20%, transparent);
  border-color: color-mix(in srgb, var(--th-a-light) 35%, transparent);
}
:where(html:not(.site-template-summit)) .site-footer__heading::after {
  background: linear-gradient(90deg, var(--th-a), transparent);
}
:where(html:not(.site-template-summit)) .site-footer__link:hover {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) a.site-footer__contact-item:hover {
  background: color-mix(in srgb, var(--th-a) 8%, transparent);
  border-color: color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .site-footer__contact-icon {
  color: var(--th-a-light);
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .site-footer__credit-badge {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .site-footer__credit-badge:hover {
  color: var(--th-w-light);
  background: color-mix(in srgb, var(--th-w) 12%, transparent);
  border-color: color-mix(in srgb, var(--th-w-light) 35%, transparent);
}
:where(html:not(.site-template-summit)) .page-hero {
  background: linear-gradient(135deg, #0f172a, var(--th-a));
}
:where(html:not(.site-template-summit)) .journals-card__link {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .journals-card__link:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-legacy-day__head {
  background: linear-gradient(90deg, #0f172a 0%, var(--th-a-deep) 100%);
}
:where(html:not(.site-template-summit)) .program-legacy-session__time {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .blog-card__date {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .blog-card__title a:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .blog-article__back {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .blog-article__back:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-about {
  background: radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--th-a) 10%, transparent) 0%, transparent 55%),
    linear-gradient(180deg, var(--surface-0) 0%, var(--surface-1) 100%);
}
:where(html:not(.site-template-summit)) .home-about__eyebrow {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .home-about__card-accent {
  background: linear-gradient(90deg, var(--th-a), var(--th-a), var(--th-w));
}
:where(html:not(.site-template-summit)) .home-about__card-eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-about__congress-meta i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-about__meta-icon {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .home-about__link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-about__link:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .home-about__card--hybrid {
  box-shadow: 0 24px 48px color-mix(in srgb, var(--th-a-deep) 35%, transparent);
}
:where(html:not(.site-template-summit)) .home-about__hybrid-bg {
  background: linear-gradient(145deg, var(--th-a-deep) 0%, var(--th-p-deep) 45%, var(--th-p-deep) 100%);
}
:where(html:not(.site-template-summit)) .home-about__hybrid-bg::after {
  background: radial-gradient(circle, color-mix(in srgb, var(--th-w-light) 20%, transparent) 0%, transparent 70%);
}
:where(html:not(.site-template-summit)) .home-about__hybrid-badge {
  color: var(--th-p-deep);
  background: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .home-about__hybrid-list i {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .home-about__hybrid-btn {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .home-about__hybrid-stat > i {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .home-fees {
  background: radial-gradient(ellipse 65% 50% at 0% 0%, color-mix(in srgb, var(--th-a) 7%, transparent) 0%, transparent 55%),
    linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%);
}
:where(html:not(.site-template-summit)) .home-fees__eyebrow {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .home-fees__all-link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-fees__all-link:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .home-fees__panel::before {
  background: linear-gradient(90deg, var(--th-a-deep) 0%, var(--th-a) 55%, var(--th-a-light) 100%);
}
:where(html:not(.site-template-summit)) .home-fees__row:hover {
  background: color-mix(in srgb, var(--th-a) 5%, transparent);
}
:where(html:not(.site-template-summit)) .home-fees__row-price {
  background: color-mix(in srgb, var(--th-a) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--th-a) 14%, transparent);
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-fees__foot {
  background: linear-gradient(180deg, #f8fafc 0%, var(--th-wash) 100%);
}
:where(html:not(.site-template-summit)) .home-fees__note i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-fees__btn--primary {
  box-shadow: 0 6px 16px color-mix(in srgb, var(--th-a-deep) 20%, transparent);
}
:where(html:not(.site-template-summit)) .home-fees__btn--ghost:hover {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-announcements {
  background: radial-gradient(ellipse 70% 45% at 100% 0%, color-mix(in srgb, var(--th-a) 8%, transparent) 0%, transparent 55%),
    linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%);
}
:where(html:not(.site-template-summit)) .home-announcements__eyebrow {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__all-link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-announcements__all-link:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .home-announcements__compact-date {
  background: linear-gradient(155deg, var(--th-a-deep), var(--th-p-deep));
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a-deep) 25%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__compact-month {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .home-announcements__card:hover {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__card--featured {
  border-color: color-mix(in srgb, var(--th-a) 30%, transparent);
  box-shadow: 0 1px 2px rgb(15 23 42 / 0.04),
    0 24px 56px color-mix(in srgb, var(--th-a-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__featured-body {
  border-left: 4px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .home-announcements__featured-visual-bg {
  background: linear-gradient(155deg, var(--th-a-deep) 0%, var(--th-p-deep) 48%, var(--th-p-deep) 100%);
}
:where(html:not(.site-template-summit)) .home-announcements__featured-rings {
  background: radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--th-w-light) 22%, transparent) 0%, transparent 45%),
    radial-gradient(circle at 20% 80%, rgb(255 255 255 / 0.08) 0%, transparent 40%);
}
:where(html:not(.site-template-summit)) .home-announcements__date-month {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .home-announcements__btn {
  background: var(--th-a-deep);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a-deep) 30%, transparent);
}
:where(html.site-template-summit) .home-announcements__btn {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .home-announcements__btn:hover {
  box-shadow: 0 12px 28px color-mix(in srgb, var(--th-a-deep) 38%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__card-icon {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__date {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-announcements__pin {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .home-announcements__card-title a:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-announcements__read {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-announcements__dates-title i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-announcements__dates-all {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-announcements__dates-all:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .home-announcements__dates-item.is-next {
  background: linear-gradient(90deg, var(--th-wash) 0%, #fff 100%);
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__dates-item.is-next .home-announcements__dates-badge {
  background: var(--th-p-deep);
}
:where(html.site-template-summit) .home-announcements__dates-item.is-next .home-announcements__dates-badge {
  background: #134e4a;
}
:where(html:not(.site-template-summit)) .home-announcements__dates-item.is-next .home-announcements__dates-mon {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .home-announcements__dates-tag {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .home-announcements__aside-card {
  background: linear-gradient(145deg, var(--th-a-deep) 0%, var(--th-p-deep) 50%, var(--th-p-deep) 100%);
  box-shadow: 0 20px 40px color-mix(in srgb, var(--th-a-deep) 25%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__aside-card::after {
  background: radial-gradient(circle, color-mix(in srgb, var(--th-w-light) 18%, transparent) 0%, transparent 70%);
}
:where(html:not(.site-template-summit)) .home-announcements__aside-btn {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .home-announcements__quicklinks a:hover {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__quicklink-icon {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 10%, transparent);
}
:where(html:not(.site-template-summit)) .home-announcements__quicklinks a:hover .home-announcements__quicklink-arrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-dates__bg {
  background: radial-gradient(ellipse 90% 70% at 50% -10%, color-mix(in srgb, var(--th-a) 14%, transparent) 0%, transparent 55%),
    radial-gradient(ellipse 50% 40% at 0% 100%, rgb(244 63 94 / 0.06) 0%, transparent 50%),
    linear-gradient(165deg, var(--surface-2) 0%, #f6f8fa 42%, #edf5f2 100%);
}
:where(html:not(.site-template-summit)) .home-dates__mesh {
  background-image: radial-gradient(color-mix(in srgb, var(--th-a-deep) 14%, transparent) 1px, transparent 1px);
}
:where(html:not(.site-template-summit)) .home-dates__orb--teal {
  background: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__orb--amber {
  background: color-mix(in srgb, var(--th-w-light) 28%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__rings {
  border: 1px solid color-mix(in srgb, var(--th-a-deep) 15%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__rings::before,
:where(html:not(.site-template-summit)) .home-dates__rings::after {
  border: 1px solid color-mix(in srgb, var(--th-a-deep) 10%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__rings::after {
  border-color: color-mix(in srgb, var(--th-w-light) 15%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__dots-float {
  background-image: radial-gradient(circle, color-mix(in srgb, var(--th-a) 35%, transparent) 2px, transparent 2px),
    radial-gradient(circle, color-mix(in srgb, var(--th-w-light) 40%, transparent) 1.5px, transparent 1.5px);
}
:where(html:not(.site-template-summit)) .home-dates__eyebrow {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 22%, transparent);
  box-shadow: 0 2px 12px color-mix(in srgb, var(--th-a-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__all-link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-dates__all-link:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .home-dates__nav {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
  box-shadow: 0 4px 16px color-mix(in srgb, var(--th-a-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__nav:hover:not(:disabled) {
  background: var(--th-a-deep);
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-a-deep) 30%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__dot {
  background: color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__dot.is-active {
  background: linear-gradient(90deg, var(--th-a-deep), var(--th-a));
}
:where(html:not(.site-template-summit)) .home-dates__dot:hover:not(.is-active) {
  background: color-mix(in srgb, var(--th-a) 50%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__card::before {
  background: linear-gradient(90deg, var(--th-a), var(--th-w));
}
:where(html:not(.site-template-summit)) .home-dates__card:hover {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
  box-shadow: 0 20px 48px color-mix(in srgb, var(--th-a-deep) 14%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__card--active {
  background: linear-gradient(155deg, #0f172a 0%, var(--th-p-deep) 55%, var(--th-p-deep) 100%);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--th-a) 30%, transparent),
    0 24px 56px rgb(15 23 42 / 0.28);
}
:where(html:not(.site-template-summit)) .home-dates__card--active::before {
  background: linear-gradient(90deg, var(--th-w-light), var(--th-a));
}
:where(html:not(.site-template-summit)) .home-dates__month {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .home-dates__card--active .home-dates__month {
  color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .home-dates__card-badge {
  color: var(--th-p-deep);
  background: var(--th-w-light);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-w-light) 35%, transparent);
}
:where(html:not(.site-template-summit)) .home-dates__card-badge-pulse {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees {
  background: radial-gradient(ellipse 90% 55% at 50% -10%, color-mix(in srgb, var(--th-a) 9%, transparent) 0%, transparent 55%),
    radial-gradient(ellipse 50% 40% at 100% 50%, rgb(15 23 42 / 0.04) 0%, transparent 55%),
    linear-gradient(180deg, var(--surface-3) 0%, var(--surface-2) 42%, var(--surface-0) 100%);
}
:where(html:not(.site-template-summit)) .committees__mesh {
  background-image: linear-gradient(color-mix(in srgb, var(--th-a-deep) 3.5%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--th-a-deep) 3.5%, transparent) 1px, transparent 1px);
}
:where(html:not(.site-template-summit)) .committees__orb--teal {
  background: color-mix(in srgb, var(--th-a) 14%, transparent);
}
:where(html:not(.site-template-summit)) .committees__orb--gold {
  background: color-mix(in srgb, var(--th-w) 10%, transparent);
}
:where(html:not(.site-template-summit)) .committees__rings {
  border: 1px solid color-mix(in srgb, var(--th-a) 8%, transparent);
  box-shadow: 0 0 0 48px color-mix(in srgb, var(--th-a) 3%, transparent), 0 0 0 96px rgb(15 23 42 / 0.02);
}
:where(html:not(.site-template-summit)) .committees__eyebrow {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--th-a) 18%, transparent);
}
:where(html:not(.site-template-summit)) .committees__stat--accent .committees__stat-value {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees__group-icon {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--th-a) 16%, transparent);
}
:where(html:not(.site-template-summit)) .committees__member-btn.committees__featured-card:hover,
:where(html:not(.site-template-summit)) .committees__member-btn.committees__featured-card:focus-visible {
  border-color: color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .committees__member-btn.committees__grid-card:hover,
:where(html:not(.site-template-summit)) .committees__member-btn.committees__grid-card:focus-visible {
  border-color: color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .committees__roster-btn:hover,
:where(html:not(.site-template-summit)) .committees__roster-btn:focus-visible {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .committees__profile-hint {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees__profile-hint--compact {
  background: color-mix(in srgb, var(--th-a) 10%, transparent);
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees__avatar-initials {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .committees__home-leader-panel:hover,
:where(html:not(.site-template-summit)) .committees__home-council:hover {
  border-color: color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-leader-panel--honor .committees__home-leader-head {
  background: linear-gradient(135deg, color-mix(in srgb, var(--th-w-wash) 98%, transparent) 0%, rgb(255 255 255 / 0) 82%);
}
:where(html:not(.site-template-summit)) .committees__home-leader-panel--presidents .committees__home-leader-head {
  background: linear-gradient(135deg, color-mix(in srgb, var(--th-wash) 98%, transparent) 0%, rgb(255 255 255 / 0) 82%);
}
:where(html:not(.site-template-summit)) .committees__home-council--scientific .committees__home-council-head {
  background: linear-gradient(135deg, color-mix(in srgb, var(--th-wash) 98%, transparent) 0%, rgb(255 255 255 / 0) 82%);
}
:where(html:not(.site-template-summit)) .committees__home-leader-icon,
:where(html:not(.site-template-summit)) .committees__home-council-icon {
  background: linear-gradient(145deg, var(--th-a-deep), var(--th-a));
  box-shadow: 0 10px 22px color-mix(in srgb, var(--th-a-deep) 24%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-leader-panel--honor .committees__home-leader-icon {
  background: linear-gradient(145deg, var(--th-w), var(--th-w));
  box-shadow: 0 10px 22px color-mix(in srgb, var(--th-w) 24%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-council--scientific .committees__home-council-icon {
  background: linear-gradient(145deg, var(--th-p), var(--th-a));
  box-shadow: 0 10px 22px color-mix(in srgb, var(--th-p) 24%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-mosaic-item:hover,
:where(html:not(.site-template-summit)) .committees__home-mosaic-item:focus-visible {
  border-color: color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-mosaic-avatar {
  background: linear-gradient(145deg, var(--th-wash), #e2e8f0);
}
:where(html:not(.site-template-summit)) .committees__home-mosaic-initials {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees__home-council-link {
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-card:hover {
  border-color: color-mix(in srgb, var(--th-a) 24%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-card-accent {
  background: linear-gradient(180deg, var(--th-a), var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .committees__home-card--honor .committees__home-card-accent {
  background: linear-gradient(180deg, var(--th-w-light), var(--th-w));
}
:where(html:not(.site-template-summit)) .committees__home-card--presidents .committees__home-card-accent {
  background: linear-gradient(180deg, var(--th-a), var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .committees__home-card--scientific .committees__home-card-accent {
  background: linear-gradient(180deg, var(--th-a-light), var(--th-p));
}
:where(html:not(.site-template-summit)) .committees__home-card--honor .committees__home-card-top {
  background: linear-gradient(135deg, color-mix(in srgb, var(--th-w-wash) 98%, transparent) 0%, rgb(255 255 255 / 0) 78%);
}
:where(html:not(.site-template-summit)) .committees__home-card--presidents .committees__home-card-top {
  background: linear-gradient(135deg, color-mix(in srgb, var(--th-wash) 98%, transparent) 0%, rgb(255 255 255 / 0) 78%);
}
:where(html:not(.site-template-summit)) .committees__home-card--scientific .committees__home-card-top {
  background: linear-gradient(135deg, color-mix(in srgb, var(--th-wash) 98%, transparent) 0%, rgb(255 255 255 / 0) 78%);
}
:where(html:not(.site-template-summit)) .committees__home-card-icon {
  background: linear-gradient(145deg, var(--th-a-deep), var(--th-a));
  box-shadow: 0 10px 22px color-mix(in srgb, var(--th-a-deep) 28%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-card--honor .committees__home-card-icon {
  background: linear-gradient(145deg, var(--th-w), var(--th-w));
  box-shadow: 0 10px 22px color-mix(in srgb, var(--th-w) 28%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-card--scientific .committees__home-card-icon {
  background: linear-gradient(145deg, var(--th-p), var(--th-a));
  box-shadow: 0 10px 22px color-mix(in srgb, var(--th-p) 28%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-spotlight:hover,
:where(html:not(.site-template-summit)) .committees__home-spotlight:focus-visible {
  border-color: color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-spotlight-avatar {
  background: linear-gradient(145deg, var(--th-wash), #e2e8f0);
}
:where(html:not(.site-template-summit)) .committees__home-spotlight-initials {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees__home-spotlight-hint {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees__home-directory-avatar {
  background: linear-gradient(145deg, var(--th-wash), #e2e8f0);
}
:where(html:not(.site-template-summit)) .committees__home-directory-initials {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees__home-stack-avatar {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees__home-stack-more {
  background: linear-gradient(145deg, var(--th-a-deep), var(--th-a));
  box-shadow: 0 2px 8px color-mix(in srgb, var(--th-a-deep) 25%, transparent);
}
:where(html:not(.site-template-summit)) .committees__home-card-link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committees__home-card-link:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .home-speakers-teaser__link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-speakers-teaser__avatar {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-speakers-teaser__name-btn:hover .home-speakers-teaser__name {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committee-modal__hero {
  background: linear-gradient(135deg, var(--surface-0) 0%, color-mix(in srgb, var(--th-a) 12%, transparent) 100%);
}
:where(html:not(.site-template-summit)) .committee-modal__avatar-initials {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .committee-modal__committee {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .committee-modal__link {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .committee-modal__bio-icon {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .bio-content__heading {
  color: var(--th-a-deep);
  border-left: 3px solid color-mix(in srgb, var(--th-a) 55%, transparent);
}
:where(html:not(.site-template-summit)) .bio-content__list li::before {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .bio-content a {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-panels {
  background: radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--th-a) 9%, transparent) 0%, transparent 58%),
    linear-gradient(180deg, var(--surface-0) 0%, var(--surface-1) 55%, var(--surface-2) 100%);
}
:where(html:not(.site-template-summit)) .home-speakers {
  background: radial-gradient(ellipse 70% 45% at 80% 0%, color-mix(in srgb, var(--th-p-light) 7%, transparent) 0%, transparent 55%),
    radial-gradient(ellipse 60% 40% at 10% 100%, color-mix(in srgb, var(--th-a) 8%, transparent) 0%, transparent 50%),
    linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%);
}
:where(html:not(.site-template-summit)) .home-workshops {
  background: radial-gradient(ellipse 75% 55% at 50% 0%, color-mix(in srgb, var(--th-a) 10%, transparent) 0%, transparent 58%),
    linear-gradient(180deg, var(--surface-2) 0%, #edf3f1 50%, var(--surface-1) 100%);
}
:where(html:not(.site-template-summit)) .home-workshops__overlay {
  background: radial-gradient(ellipse 90% 70% at 50% 15%, color-mix(in srgb, var(--th-a) 10%, transparent) 0%, transparent 55%),
    linear-gradient(180deg, rgb(248 250 252 / 0.88) 0%, rgb(241 245 249 / 0.92) 100%);
}
:where(html:not(.site-template-summit)) .home-panels__mesh {
  background-image: linear-gradient(color-mix(in srgb, var(--th-a-deep) 3%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--th-a-deep) 3%, transparent) 1px, transparent 1px);
}
:where(html:not(.site-template-summit)) .home-panels__orb--teal {
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__rings {
  border: 1px solid color-mix(in srgb, var(--th-a) 10%, transparent);
  box-shadow: 0 0 0 32px color-mix(in srgb, var(--th-a) 3%, transparent);
}
:where(html:not(.site-template-summit)) .home-workshops__mesh {
  background-image: linear-gradient(color-mix(in srgb, var(--th-a-deep) 4%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--th-a-deep) 4%, transparent) 1px, transparent 1px);
}
:where(html:not(.site-template-summit)) .home-workshops__orb--amber {
  background: color-mix(in srgb, var(--th-a) 14%, transparent);
}
:where(html:not(.site-template-summit)) .home-workshops__orb--coral {
  background: color-mix(in srgb, var(--th-a-deep) 10%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__eyebrow {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__card:hover {
  border-color: color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__card-accent {
  background: linear-gradient(90deg, var(--brand-800), var(--primary-500), var(--th-a-light));
}
:where(html:not(.site-template-summit)) .home-panels__card-icon {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--th-a) 18%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__chip i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-panels__label {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-panels__chair {
  background: linear-gradient(135deg, var(--th-wash) 0%, var(--th-wash) 55%, #f8fafc 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__avatar {
  color: var(--th-p-deep);
  border: 2px solid color-mix(in srgb, var(--th-a) 25%, transparent);
  box-shadow: 0 6px 16px color-mix(in srgb, var(--th-a-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__speaker-count {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__speaker-dot {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__topic {
  color: var(--th-p-deep);
  background: color-mix(in srgb, var(--th-a) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--th-a) 18%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__person-btn.home-panels__chair {
  background: linear-gradient(135deg, var(--th-wash) 0%, var(--th-wash) 55%, #f8fafc 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__person-btn.home-panels__chair:hover,
:where(html:not(.site-template-summit)) .home-panels__person-btn.home-panels__chair:focus-visible {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a-deep) 10%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__profile-hint {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-panels__speaker-btn:hover,
:where(html:not(.site-template-summit)) .home-panels__speaker-btn:focus-visible {
  background: color-mix(in srgb, var(--th-a) 6%, transparent);
}
:where(html:not(.site-template-summit)) .home-panels__speaker-btn:hover .home-panels__speaker-chevron {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-panels__carousel.card-carousel--autoplay .card-carousel__viewport::after {
  background: linear-gradient(90deg, rgb(13 74 50 / 0.12), color-mix(in srgb, var(--th-a) 50%, transparent), rgb(13 74 50 / 0.12));
}
:where(html:not(.site-template-summit)) .home-panels__poster-placeholder {
  background: linear-gradient(135deg, var(--th-wash) 0%, #e2e8f0 100%);
}
:where(html:not(.site-template-summit)) .home-panels__foot-link {
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .home-workshops__eyebrow {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .home-workshops__stat--highlight .home-workshops__stat-value {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .home-workshops__poster-btn:focus-visible {
  outline: 2px solid var(--th-w);
}
:where(html:not(.site-template-summit)) .home-workshops__poster-placeholder {
  color: color-mix(in srgb, var(--th-a-deep) 35%, transparent);
  background: linear-gradient(135deg, var(--th-wash) 0%, #e2e8f0 100%);
}
:where(html:not(.site-template-summit)) .home-workshops__card--almost .home-workshops__badge-dot {
  background: var(--th-w-light);
  box-shadow: 0 0 8px var(--th-w-light);
}
:where(html:not(.site-template-summit)) .home-workshops__ring {
  background: conic-gradient(var(--th-a) 0 var(--fill, 0%), #e2e8f0 var(--fill, 0%) 100%);
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .home-workshops__card--almost .home-workshops__ring {
  background: conic-gradient(var(--th-w) 0 var(--fill), #e2e8f0 var(--fill) 100%);
}
:where(html:not(.site-template-summit)) .home-workshops__ring-caption {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-workshops__card--almost .home-workshops__ring-caption {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .home-workshops__trainer-avatar {
  color: var(--th-a-deep);
  background: linear-gradient(135deg, var(--th-wash), var(--th-soft));
}
:where(html:not(.site-template-summit)) .home-workshops__chip i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .home-workshops__chip--online {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .home-workshops__chip--capacity.home-workshops__chip--open {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .home-workshops__chip--capacity.home-workshops__chip--almost {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .card-carousel--autoplay .card-carousel__viewport::after {
  background: linear-gradient(90deg, color-mix(in srgb, var(--th-a-deep) 15%, transparent), color-mix(in srgb, var(--th-a-deep) 55%, transparent), color-mix(in srgb, var(--th-a-deep) 15%, transparent));
}
:where(html:not(.site-template-summit)) .home-speakers__carousel.card-carousel--autoplay .card-carousel__viewport::after {
  background: linear-gradient(90deg, color-mix(in srgb, var(--th-a) 12%, transparent), color-mix(in srgb, var(--th-a) 50%, transparent), color-mix(in srgb, var(--th-a) 12%, transparent));
}
:where(html:not(.site-template-summit)) .card-carousel__nav {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
  box-shadow: 0 4px 16px color-mix(in srgb, var(--th-a-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .card-carousel__nav:hover:not(:disabled) {
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a-deep) 16%, transparent);
}
:where(html:not(.site-template-summit)) .home-workshops__card--home .home-workshops__card-trainer .home-workshops__trainer-avatar {
  color: var(--th-a-deep);
  background: linear-gradient(135deg, var(--th-wash), var(--th-soft));
}
:where(html:not(.site-template-summit)) .home-speakers__mesh {
  background-image: linear-gradient(color-mix(in srgb, var(--th-a-deep) 3%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--th-a-deep) 3%, transparent) 1px, transparent 1px);
}
:where(html:not(.site-template-summit)) .home-speakers__orb--teal {
  background: color-mix(in srgb, var(--th-a) 14%, transparent);
}
:where(html:not(.site-template-summit)) .home-speakers__orb--violet {
  background: color-mix(in srgb, var(--th-p-light) 8%, transparent);
}
:where(html:not(.site-template-summit)) .home-speakers__dots {
  background-image: radial-gradient(circle, color-mix(in srgb, var(--th-a) 20%, transparent) 1.5px, transparent 1.5px);
}
:where(html:not(.site-template-summit)) .home-speakers__eyebrow {
  color: var(--th-a);
  border: 1px solid color-mix(in srgb, var(--th-a-light) 22%, transparent);
}
:where(html:not(.site-template-summit)) .home-speakers__stat--accent .home-speakers__stat-value {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .home-speakers__stat--accent .home-speakers__stat-label {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .home-speakers__carousel .card-carousel__nav {
  color: var(--th-a);
  border-color: color-mix(in srgb, var(--th-a-light) 28%, transparent);
  box-shadow: 0 4px 16px color-mix(in srgb, var(--th-a) 10%, transparent);
}
:where(html:not(.site-template-summit)) .home-speakers__carousel .card-carousel__nav:hover:not(:disabled) {
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a) 14%, transparent);
}
:where(html:not(.site-template-summit)) .home-speakers__poster-btn:focus-visible {
  outline: 2px solid var(--th-w);
}
:where(html:not(.site-template-summit)) .home-speakers__poster-placeholder {
  color: color-mix(in srgb, var(--th-a) 35%, transparent);
  background: linear-gradient(135deg, var(--th-wash) 0%, #e2e8f0 100%);
}
:where(html:not(.site-template-summit)) .home-speakers__badge-dot {
  background: var(--th-w-light);
  box-shadow: 0 0 8px var(--th-w-light);
}
:where(html:not(.site-template-summit)) .home-speakers__card-talk {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .sponsor-band__eyebrow {
  color: var(--th-a-light);
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .sponsor-marquee__link:hover,
:where(html:not(.site-template-summit)) .sponsor-marquee__link:focus-visible {
  border-color: color-mix(in srgb, var(--th-a-light) 45%, transparent);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--th-a-light) 18%, transparent),
    0 10px 24px rgb(0 0 0 / 0.35);
}
:where(html:not(.site-template-summit)) .sponsor-marquee__link:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--th-a-light) 70%, transparent);
}
:where(html:not(.site-template-summit)) .sponsor-marquee__link--card:hover,
:where(html:not(.site-template-summit)) .sponsor-marquee__link--card:focus-visible {
  border-color: color-mix(in srgb, var(--th-a-light) 50%, transparent);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--th-a-light) 28%, transparent),
    0 10px 24px rgb(0 0 0 / 0.3);
}
:where(html:not(.site-template-summit)) .site-bottom-nav__item.is-active {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .site-bottom-nav__cta {
  background: var(--th-a);
  box-shadow: 0 8px 18px color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html.site-template-summit) .site-bottom-nav__cta {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .site-bottom-nav__item--cta.is-active .site-bottom-nav__cta {
  background: var(--th-a-deep);
}
:where(html.site-template-summit) .site-bottom-nav__item--cta.is-active .site-bottom-nav__cta {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .site-bottom-nav__item--cta span:last-child {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) body.site-inner .site-bottom-nav {
  background: color-mix(in srgb, var(--th-p-deep) 97%, transparent);
}
:where(html:not(.site-template-summit)) body.site-inner .site-bottom-nav__item.is-active,
:where(html:not(.site-template-summit)) body.site-inner .site-bottom-nav__item--cta span:last-child {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .site-nav-mobile__link.is-active,
:where(html:not(.site-template-summit)) .site-nav-mobile__toggle:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) body.site-inner .site-header {
  background: var(--th-p-deep);
}
:where(html.site-template-summit) body.site-inner .site-header {
  background: #0f2438;
}
:where(html:not(.site-template-summit)) body.site-inner .site-nav .nav-link:hover,
:where(html:not(.site-template-summit)) body.site-inner .site-nav .nav-link.is-active {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) body.site-inner .site-nav .nav-link--dropdown.is-open {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) body.site-inner .site-nav .nav-link--dropdown.is-open::after {
  background: var(--th-a-light);
}
:where(html:not(.site-template-summit)) body.site-inner .site-nav .nav-link__chevron.is-open {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) body.site-inner .btn-header-outline:hover {
  border-color: color-mix(in srgb, var(--th-a-light) 55%, transparent);
}
:where(html:not(.site-template-summit)) body.site-inner .btn-header-primary {
  background: var(--th-a);
  box-shadow: 0 2px 12px color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html.site-template-summit) body.site-inner .btn-header-primary {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) body.site-inner .btn-header-primary:hover {
  background: var(--th-a-deep);
  box-shadow: 0 6px 18px color-mix(in srgb, var(--th-a) 45%, transparent);
}
:where(html.site-template-summit) body.site-inner .btn-header-primary:hover {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) body.site-inner .site-nav-mobile {
  background: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .about-page__hero-bg {
  background: linear-gradient(135deg, #0f172a 0%, var(--th-p-deep) 50%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .about-page__hero-orb--teal {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .about-page__hero-orb--navy {
  background: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .about-page__crumb a {
  color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .about-page__eyebrow {
  color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .about-page__badge i {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .about-page__band-eyebrow {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .about-page__highlight:hover {
  border-color: color-mix(in srgb, var(--th-a) 40%, transparent);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--th-a) 10%, transparent);
}
:where(html:not(.site-template-summit)) .about-page__highlight-icon {
  background: linear-gradient(145deg, var(--th-a), var(--th-a-deep));
  box-shadow: 0 6px 16px color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .about-page__section-icon {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .about-page__cta-band {
  background: #0f172a;
}
:where(html.site-template-summit) .about-page__cta-band {
  background: #0f172a;
}
:where(html:not(.site-template-summit)) .about-page__cta-btn--ghost:hover {
  border-color: color-mix(in srgb, var(--th-a-light) 50%, transparent);
}
:where(html:not(.site-template-summit)) .about-page__side-link:hover {
  color: var(--th-a-deep);
  border-left-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .about-page__congress-card {
  background: linear-gradient(145deg, #0f172a, var(--th-p-deep));
}
:where(html:not(.site-template-summit)) .about-page__congress-label {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .about-page__congress-meta i {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .about-page__quick-link:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .about-page__quick-link > i:first-child {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .about-page__quick-link:hover .about-page__quick-arrow {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .announcements-page__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .announcement-featured__visual {
  background: linear-gradient(145deg, #0f172a 0%, #0d4a32 50%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .announcement-featured__date-day {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .announcement-featured__badge {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .announcement-featured__cta {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .announcement-featured:hover .announcement-featured__cta {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .announcements-page__view-btn:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .announcements-page__view-btn.is-active {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .announcements-page__section-title {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .announcement-item__accent {
  background: linear-gradient(90deg, var(--th-a-deep), var(--th-a), var(--th-a-light));
}
:where(html:not(.site-template-summit)) .announcement-item--pinned .announcement-item__accent {
  background: linear-gradient(90deg, var(--th-w), var(--th-w), var(--th-w-light));
}
:where(html:not(.site-template-summit)) .announcement-item__visual {
  background: linear-gradient(135deg, var(--th-wash) 0%, #e2e8f0 100%);
}
:where(html:not(.site-template-summit)) .announcement-item__visual i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .announcement-item:hover {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .announcement-item--pinned {
  border-color: color-mix(in srgb, var(--th-w) 45%, transparent);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--th-w) 12%, transparent);
}
:where(html:not(.site-template-summit)) .announcement-item__date {
  background: linear-gradient(180deg, var(--th-wash) 0%, var(--th-wash) 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .announcement-item__date-day {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .announcement-item__icon {
  color: var(--th-a);
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .announcement-item__badge {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .announcement-item__cta {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .archive-page__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .archive-page__view-btn.is-active {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .archive-year-featured {
  border: 1px solid color-mix(in srgb, var(--th-w) 45%, transparent);
}
:where(html:not(.site-template-summit)) .archive-year-featured__visual {
  background: linear-gradient(145deg, #78350f 0%, var(--th-w) 40%, var(--th-w) 100%);
}
:where(html:not(.site-template-summit)) .archive-year-featured__date-day {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .archive-year-featured__badge--active {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .archive-year-featured__badge--hybrid {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .archive-year-featured__location i,
:where(html:not(.site-template-summit)) .archive-year-featured__dates i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .archive-year-featured__cta {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .archive-year-featured__cta:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .archive-year-item:hover {
  border-color: color-mix(in srgb, var(--th-a-deep) 35%, transparent);
}
:where(html:not(.site-template-summit)) .archive-year-item__accent {
  background: linear-gradient(90deg, var(--th-a-deep), var(--th-a));
}
:where(html:not(.site-template-summit)) .archive-year-item--active .archive-year-item__accent {
  background: linear-gradient(90deg, var(--th-w), var(--th-w));
}
:where(html:not(.site-template-summit)) .archive-year-item__visual {
  background: linear-gradient(135deg, var(--th-wash) 0%, #e2e8f0 100%);
}
:where(html:not(.site-template-summit)) .archive-year-item__year {
  color: color-mix(in srgb, var(--th-a-deep) 35%, transparent);
}
:where(html:not(.site-template-summit)) .archive-page__items--list .archive-year-item__year-badge {
  color: var(--th-a-deep);
  background: linear-gradient(180deg, var(--th-wash) 0%, var(--th-wash) 100%);
}
:where(html:not(.site-template-summit)) .archive-year-item__date-block {
  background: var(--th-wash);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .archive-year-item__date-day {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .archive-year-item__chip--hybrid {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .archive-year-item__location i,
:where(html:not(.site-template-summit)) .archive-year-item__dates i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .past-conference-link:hover .archive-year-item,
:where(html:not(.site-template-summit)) .past-conference-link:focus-visible .archive-year-item {
  border-color: color-mix(in srgb, var(--th-a-deep) 35%, transparent);
}
:where(html:not(.site-template-summit)) .past-conference-link:hover .past-conference-item__cta,
:where(html:not(.site-template-summit)) .past-conference-link:focus-visible .past-conference-item__cta {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .past-conference-link:focus-visible .archive-year-item {
  outline: 2px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .past-conference-item__stat dd {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-item__cta {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-item__docs i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__toc a:hover {
  color: var(--th-a-deep);
  border-color: var(--th-soft);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .past-conference-show__stat {
  background: linear-gradient(180deg, #f8fafc 0%, #fff 72%),
    radial-gradient(circle at top right, color-mix(in srgb, var(--th-a-deep) 8%, transparent), transparent 55%);
}
:where(html:not(.site-template-summit)) .past-conference-show__stat-icon {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__stat-value--text {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__intro {
  background: linear-gradient(135deg, #f8fafc 0%, #fff 55%, var(--th-wash) 100%);
}
:where(html:not(.site-template-summit)) .past-conference-show__download:hover {
  border-color: var(--th-soft);
  box-shadow: 0 8px 22px color-mix(in srgb, var(--th-a-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .past-conference-show__download--accent {
  background: linear-gradient(180deg, #fff 0%, var(--th-wash) 100%);
}
:where(html:not(.site-template-summit)) .past-conference-show__download-icon {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__download-action {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__swatch--teal {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__bar-fill {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__bar-fill--teal {
  background: linear-gradient(90deg, var(--th-a-deep), var(--th-a));
}
:where(html:not(.site-template-summit)) .past-conference-show__bar-fill--emerald {
  background: linear-gradient(90deg, var(--th-a-deep), var(--th-a));
}
:where(html:not(.site-template-summit)) .past-conference-show__bar-fill--sky {
  background: linear-gradient(90deg, var(--th-p), var(--th-a-light));
}
:where(html:not(.site-template-summit)) .past-conference-show__bar-fill--indigo {
  background: linear-gradient(90deg, var(--th-p), var(--th-soft));
}
:where(html:not(.site-template-summit)) .past-conference-show__bar-fill--amber {
  background: linear-gradient(90deg, var(--th-w), var(--th-w-light));
}
:where(html:not(.site-template-summit)) a.past-conference-show__sponsor-link:hover {
  border-color: var(--th-soft);
  box-shadow: 0 8px 22px color-mix(in srgb, var(--th-a-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .past-conference-show__sponsor-fallback {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__section-eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__person-initials {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__chip {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__card-meta i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__day-num {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__track-title i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__track-count {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .past-conference-show__abstract-index {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .speakers-page__view-btn:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .speakers-page__view-btn.is-active {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .speakers-page__day-title i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .speakers-page__day-count-num {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .speaker-item:hover {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .speaker-item--keynote {
  border-color: color-mix(in srgb, var(--th-w) 45%, transparent);
}
:where(html:not(.site-template-summit)) .speaker-item__badge {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .speaker-item__thumb:focus-visible {
  outline: 2px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .speaker-item__action--ghost:hover {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .speaker-item__action--bio {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .speaker-item__action--bio:hover {
  background: var(--th-a);
  border-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .panels-page__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .panels-page__count-num {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .fees-page {
  background: radial-gradient(ellipse 70% 40% at 0% 0%, color-mix(in srgb, var(--th-a) 8%, transparent), transparent 55%),
    linear-gradient(180deg, var(--surface-1) 0%, #fff 28%, var(--surface-0) 100%);
}
:where(html:not(.site-template-summit)) .fees-page__btn--ghost:hover {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .fees-page__cta-band {
  background: var(--th-a);
}
:where(html.site-template-summit) .fees-page__cta-band {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .fees-block--soft {
  background: linear-gradient(180deg, #fff 0%, var(--th-w-wash) 100%);
  border-color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .fees-block__icon--amber {
  background: var(--th-w-wash);
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .fees-block__icon--violet {
  background: var(--th-wash);
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .fees-tier--featured {
  border-color: color-mix(in srgb, var(--th-a) 45%, transparent);
  background: linear-gradient(180deg, #fff 0%, var(--th-wash) 100%);
  box-shadow: 0 16px 36px color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .fees-tier__icon {
  background: color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .fees-tier--participant .fees-tier__icon {
  background: color-mix(in srgb, var(--th-p-light) 12%, transparent);
  color: var(--th-p-light);
}
:where(html:not(.site-template-summit)) .fees-tier--student .fees-tier__icon {
  background: color-mix(in srgb, var(--th-w) 14%, transparent);
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .fees-discount-card {
  border: 1px solid color-mix(in srgb, var(--th-w-light) 80%, transparent);
}
:where(html:not(.site-template-summit)) .fees-discount-card__badge {
  background: var(--th-w-wash);
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .fees-discount-card__detail {
  color: var(--th-w-deep);
}
:where(html:not(.site-template-summit)) .fees-addon-card__icon {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .fees-info-panel {
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
  background: linear-gradient(180deg, var(--th-wash) 0%, var(--th-wash) 100%);
}
:where(html:not(.site-template-summit)) .fees-info-panel__list {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-page__panels-jump {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-page__panels-jump:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .panel-poster__thumb:hover {
  border-color: color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .panel-poster__thumb:focus-visible {
  outline: 2px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .panel-item__poster-btn:focus-visible {
  outline: 2px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .panel-item__zoom {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .panel-poster__zoom-hint {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .panel-poster__people summary {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .panel-poster__person-btn:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .workshops-page .panel-item__poster-btn:focus-visible {
  outline: 2px solid var(--th-w);
}
:where(html:not(.site-template-summit)) .workshops-page .panels-page__count-num {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .workshop-item .home-panels__card-accent {
  background: linear-gradient(90deg, var(--th-w), var(--th-w));
}
:where(html:not(.site-template-summit)) .workshop-detail-card__capacity {
  background: var(--th-w-wash);
  border: 1px solid color-mix(in srgb, var(--th-w) 25%, transparent);
}
:where(html:not(.site-template-summit)) .workshop-detail-card__remaining {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .home-panels__chip--online {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .home-panels__chip--price {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .workshop-detail-card__btn--primary {
  background: var(--th-w);
}
:where(html.site-template-summit) .workshop-detail-card__btn--primary {
  background: #d97706;
}
:where(html:not(.site-template-summit)) .workshop-detail-card__btn--primary:hover {
  background: var(--th-w);
}
:where(html.site-template-summit) .workshop-detail-card__btn--primary:hover {
  background: #b45309;
}
:where(html:not(.site-template-summit)) .workshop-detail-card__btn--outline {
  color: var(--th-w);
  border: 1px solid color-mix(in srgb, var(--th-w) 45%, transparent);
}
:where(html:not(.site-template-summit)) .workshop-detail-card__btn--outline:hover {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .speakers-page .panel-item__poster-btn:focus-visible {
  outline: 2px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .speakers-page .panels-page__count-num {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .speaker-item .home-panels__card-accent {
  background: linear-gradient(90deg, var(--th-a), var(--th-p-light));
}
:where(html:not(.site-template-summit)) .speaker-detail-card__btn {
  background: var(--th-a);
}
:where(html.site-template-summit) .speaker-detail-card__btn {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .speaker-detail-card__btn:hover {
  background: var(--th-a-deep);
}
:where(html.site-template-summit) .speaker-detail-card__btn:hover {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-page__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-page__stat-num {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-filters__label i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-filters__select:hover,
:where(html:not(.site-template-summit)) .program-filters__input:hover {
  border-color: color-mix(in srgb, var(--th-a) 45%, transparent);
}
:where(html:not(.site-template-summit)) .program-filters__select:focus,
:where(html:not(.site-template-summit)) .program-filters__input:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .program-filters__control--search:focus-within .program-filters__search-icon {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-filters__btn--primary {
  background: var(--th-a-deep);
  border-color: var(--th-a);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .program-filters__btn--primary {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-filters__btn--primary:hover {
  box-shadow: 0 6px 16px color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-filters__btn--ghost:hover {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 40%, transparent);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-day__head {
  background: linear-gradient(105deg, #0f172a 0%, var(--th-p-deep) 55%, var(--th-a-deep) 100%);
}
:where(html:not(.site-template-summit)) .program-flow__row:not(:last-child) .program-flow__rail::after {
  background: linear-gradient(180deg, color-mix(in srgb, var(--th-a) 35%, transparent) 0%, color-mix(in srgb, var(--th-a) 8%, transparent) 100%);
}
:where(html:not(.site-template-summit)) .program-flow__time-start {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-flow__node {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-flow__row--social .program-flow__node,
:where(html:not(.site-template-summit)) .program-flow__row--gala .program-flow__node {
  background: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-flow__row--opening .program-flow__node,
:where(html:not(.site-template-summit)) .program-flow__row--closing .program-flow__node {
  background: var(--th-p);
}
:where(html:not(.site-template-summit)) .program-flow__chip {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-flow__row--gala .program-flow__chip,
:where(html:not(.site-template-summit)) .program-flow__row--social .program-flow__chip {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-flow__action-btn--detail {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-flow__action-btn--detail .program-flow__action-icon {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-flow__action-btn--detail:hover {
  background: var(--th-a-deep);
  border-color: var(--th-a);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html.site-template-summit) .program-flow__action-btn--detail:hover {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-flow__action-btn--live {
  background: var(--th-a-deep);
  border-color: var(--th-a);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html.site-template-summit) .program-flow__action-btn--live {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-flow__action-btn--live:hover {
  background: var(--th-a);
  border-color: var(--th-a);
  box-shadow: 0 6px 18px color-mix(in srgb, var(--th-a) 32%, transparent);
}
:where(html.site-template-summit) .program-flow__action-btn--live:hover {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .program-session-hero {
  background: linear-gradient(135deg, var(--th-wash) 0%, var(--th-wash) 38%, #f8fafc 100%);
  border-bottom: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-hero::before {
  background: radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in srgb, var(--th-a) 12%, transparent), transparent 55%),
    radial-gradient(ellipse 50% 40% at 0% 100%, color-mix(in srgb, var(--th-a-deep) 8%, transparent), transparent 50%);
}
:where(html:not(.site-template-summit)) .program-session-breadcrumb__link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-breadcrumb__link:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-session-chip i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-chip--type {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-chip--mode {
  color: var(--th-p);
  background: var(--th-wash);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-session-chip--mode i {
  color: var(--th-p);
}
:where(html:not(.site-template-summit)) .program-session-chip--hall i {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-session-hero__moderator i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-btn--calendar {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-btn--calendar .program-session-btn__icon {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-session-btn--calendar:hover {
  background: var(--th-a-deep);
  border-color: var(--th-a);
  box-shadow: 0 6px 18px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .program-session-btn--calendar:hover {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-session-btn--live {
  background: var(--th-a-deep);
  border-color: var(--th-a);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 30%, transparent);
}
:where(html.site-template-summit) .program-session-btn--live {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-session-btn--live:hover {
  background: var(--th-a);
  box-shadow: 0 8px 22px color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html.site-template-summit) .program-session-btn--live:hover {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .program-session-btn--ghost:hover {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-block__title i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-detail__subtitle {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-detail__subtitle--speakers {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-session-detail__agenda-icon {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-detail__speaker {
  border-left: 3px solid var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-session-detail__speaker-avatar {
  color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-session-speaker-card__photo-placeholder {
  color: var(--th-a);
  background: linear-gradient(145deg, var(--th-wash) 0%, var(--th-wash) 100%);
  border: 2px solid var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-session-speaker-card__role {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-speaker-card__btn {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-session-speaker-card__link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-speaker__avatar {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-presentation {
  border-left: 3px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .presentation-schedule__hall i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .presentation-schedule__badge--online {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-session-chip--panel {
  color: var(--th-a-light);
  background: var(--th-wash);
  border-color: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-session-chip--panel i {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-session-chip--join {
  background: var(--th-a-deep);
  border: 1px solid var(--th-a-deep);
  box-shadow: 0 2px 10px color-mix(in srgb, var(--th-a-deep) 25%, transparent);
}
:where(html.site-template-summit) .program-session-chip--join {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-session-chip--join-login {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-session-chip--join-login:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-chip--panel:hover {
  color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-session-quickfact__icon {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-session-quickfact__icon--mode {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-session-quickfact__icon--hall {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-session-panel__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-panel__catalog-link {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid color-mix(in srgb, var(--th-a) 30%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-panel__catalog-link:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-live {
  border: 1px solid color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-live__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-session-btn--outline {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 45%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-btn--outline:hover {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-session-live--locked {
  background: linear-gradient(145deg, var(--th-wash) 0%, #fff 42%, #f8fafc 100%);
  border-color: color-mix(in srgb, var(--th-a) 32%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-live-locked__badge {
  background: var(--th-a);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .program-session-live-locked__badge {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .program-session-live--locked .program-session-live__eyebrow {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-session-live-locked__criteria i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-session-live-locked__btn--primary {
  background: var(--th-a-deep);
  border-color: var(--th-a);
  box-shadow: 0 4px 16px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .program-session-live-locked__btn--primary {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-session-live-locked__btn--primary:hover {
  background: var(--th-a);
  box-shadow: 0 8px 22px color-mix(in srgb, var(--th-a) 32%, transparent);
}
:where(html.site-template-summit) .program-session-live-locked__btn--primary:hover {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .program-session-live-locked__btn--secondary {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-session-live-locked__btn--secondary:hover {
  color: var(--th-a);
  background: var(--th-wash);
  border-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-page__action-btn {
  border: 1px solid color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-page__action-btn:hover {
  background: var(--th-a-deep);
  border-color: var(--th-a);
  box-shadow: 0 8px 22px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .program-page__action-btn:hover {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-page__action-icon {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-day-nav__btn:hover {
  border-color: color-mix(in srgb, var(--th-a) 45%, transparent);
}
:where(html:not(.site-template-summit)) .program-day-nav__btn.is-active,
:where(html:not(.site-template-summit)) .program-day-nav__btn[aria-selected='true'] {
  background: var(--th-p-deep);
  border-color: var(--th-a-deep);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a-deep) 22%, transparent);
}
:where(html.site-template-summit) .program-day-nav__btn.is-active,
:where(html.site-template-summit) .program-day-nav__btn[aria-selected='true'] {
  background: #134e4a;
}
:where(html:not(.site-template-summit)) .program-day-nav__num {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-day-nav__count {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-download-card {
  background: linear-gradient(145deg, var(--th-a-deep) 0%, var(--th-p-deep) 52%, #0f172a 100%);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--th-a-deep) 22%, transparent);
}
:where(html:not(.site-template-summit)) .program-download-card__btn {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-download-card__btn:hover {
  color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-day__toolbar {
  background: linear-gradient(180deg, var(--th-wash) 0%, #f8fafc 100%);
  border-bottom: 1px solid var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-hour-jump__btn {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-hour-jump__btn:hover {
  background: var(--th-a-deep);
  border-color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-day__toggle:hover {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 45%, transparent);
}
:where(html:not(.site-template-summit)) .program-hour.is-open {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--th-a-deep) 10%, transparent);
}
:where(html:not(.site-template-summit)) .program-hour__head:hover {
  background: linear-gradient(90deg, var(--th-wash) 0%, var(--th-wash) 100%);
}
:where(html:not(.site-template-summit)) .program-hour.is-open .program-hour__head {
  background: linear-gradient(105deg, #0f172a 0%, var(--th-p-deep) 52%, var(--th-a-deep) 100%);
}
:where(html:not(.site-template-summit)) .program-hour__badge {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-hour__count {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-agenda__row {
  border-left: 3px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .program-agenda__row:hover {
  background: linear-gradient(90deg, color-mix(in srgb, var(--th-wash) 85%, transparent) 0%, #fff 100%);
}
:where(html:not(.site-template-summit)) .program-agenda__row--session {
  border-left: 3px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .program-agenda__row--panel {
  border-left: 3px solid var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-agenda__row--workshop {
  border-left: 3px solid var(--th-p);
}
:where(html:not(.site-template-summit)) .program-agenda__row--opening,
:where(html:not(.site-template-summit)) .program-agenda__row--closing {
  border-left: 3px solid var(--th-p);
}
:where(html:not(.site-template-summit)) .program-agenda__row--social,
:where(html:not(.site-template-summit)) .program-agenda__row--gala {
  border-left: 3px solid var(--th-w);
}
:where(html:not(.site-template-summit)) .program-agenda__time-start {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-agenda__type {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-agenda__row--panel .program-agenda__type {
  background: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-agenda__row--workshop .program-agenda__type {
  background: var(--th-p);
}
:where(html:not(.site-template-summit)) .program-agenda__row--social .program-agenda__type,
:where(html:not(.site-template-summit)) .program-agenda__row--gala .program-agenda__type {
  background: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-agenda__link--detail {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-agenda__link--detail:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-agenda__link--live {
  background: var(--th-a-deep);
}
:where(html.site-template-summit) .program-agenda__link--live {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .auth-register__notice {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .auth-register__notice-icon {
  color: var(--th-w-deep);
  background: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .operational-closed__icon {
  color: var(--th-w);
  background: var(--th-w-wash);
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .auth-register__input:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .auth-register__legal-list a {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .auth-register__legal-list a:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .auth-register__pricing {
  background: linear-gradient(135deg, var(--th-wash) 0%, var(--th-wash) 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .auth-register__pricing-title {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .auth-register__pricing-row--discount dd {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .auth-register__pricing-total {
  border-top: 1px dashed color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .auth-register__pricing-total strong {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .auth-register__submit {
  background: #e07a5f;
}
:where(html.site-template-summit) .auth-register__submit {
  background: #e07a5f;
}
:where(html:not(.site-template-summit)) .auth-page__links a {
  border: 1px solid color-mix(in srgb, var(--th-p-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .auth-page__links a:hover {
  border-color: color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .auth-modal__aside {
  border-right: 1px solid color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .auth-modal__congress-eyebrow {
  border: 1px solid color-mix(in srgb, var(--th-a-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .auth-modal__aside-card {
  border: 1px solid color-mix(in srgb, var(--th-p-deep) 8%, transparent);
  box-shadow: 0 1px 2px color-mix(in srgb, var(--th-p-deep) 4%, transparent),
    0 12px 32px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .auth-modal__aside-btn {
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .auth-modal__aside-btn:hover {
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a) 32%, transparent);
}
:where(html:not(.site-template-summit)) .auth-modal__alert--success {
  color: var(--th-a-deep);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .auth-modal__forgot a {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .auth-modal__forgot a:hover {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .auth-modal__social-icon {
  color: var(--th-p-light);
}
@media (max-width: 1023px) {
:where(html:not(.site-template-summit)) .auth-modal__aside {
  border-bottom: 1px solid color-mix(in srgb, var(--th-p-deep) 8%, transparent);
}
}
:where(html:not(.site-template-summit)) .legal-doc-modal__body .legal-doc__part {
  border-bottom: 1px solid color-mix(in srgb, var(--th-p-deep) 10%, transparent);
}
:where(html:not(.site-template-summit)) .legal-doc-modal__body .legal-doc__definitions {
  border: 1px solid color-mix(in srgb, var(--th-p-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .legal-doc-modal__body .legal-doc__table th,
:where(html:not(.site-template-summit)) .legal-doc-modal__body .legal-doc__table td {
  border: 1px solid color-mix(in srgb, var(--th-p-deep) 10%, transparent);
}
:where(html:not(.site-template-summit)) .legal-doc-modal__body .legal-doc__note {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .auth-modal__legal-item.is-done .auth-modal__legal-link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .auth-modal__legal-link {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .auth-modal__legal-link:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .contact-page__info-card {
  border: 1px solid color-mix(in srgb, var(--th-p-deep) 8%, transparent);
  box-shadow: 0 12px 40px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .contact-page__eyebrow {
  border: 1px solid color-mix(in srgb, var(--th-a-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .contact-channel {
  border-bottom: 1px solid color-mix(in srgb, var(--th-p-deep) 7%, transparent);
}
:where(html:not(.site-template-summit)) .contact-channel__icon {
  border: 1px solid color-mix(in srgb, var(--th-a-deep) 15%, transparent);
  box-shadow: 0 2px 8px color-mix(in srgb, var(--th-p-deep) 5%, transparent);
}
:where(html:not(.site-template-summit)) .contact-page__social {
  border-top: 1px solid color-mix(in srgb, var(--th-p-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .contact-page__social-btn {
  border: 1px solid color-mix(in srgb, var(--th-p-deep) 10%, transparent);
}
:where(html:not(.site-template-summit)) .contact-page__form-card {
  box-shadow: 0 12px 40px color-mix(in srgb, var(--th-p-deep) 7%, transparent);
}
:where(html:not(.site-template-summit)) .contact-form__input:focus {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .contact-form__submit {
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .contact-form__submit:hover {
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a) 34%, transparent);
}
:where(html:not(.site-template-summit)) .contact-congress {
  border: 1px solid color-mix(in srgb, var(--th-a-deep) 18%, transparent);
  box-shadow: 0 4px 16px color-mix(in srgb, var(--th-p-deep) 5%, transparent);
}
:where(html:not(.site-template-summit)) .contact-congress--banner {
  box-shadow: 0 12px 32px color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .contact-congress--banner .contact-congress__meta i {
  color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .contact-congress__map-wrap {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--th-p-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates-strip {
  box-shadow: 0 8px 28px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates-strip__item.is-next {
  background: var(--th-wash);
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--th-a) 8%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates-strip__date {
  border: 1px solid color-mix(in srgb, var(--th-a-deep) 15%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates-strip__countdown {
  background: color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__mesh {
  background-image: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--th-a) 8%, transparent) 0%, transparent 42%),
    radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--th-w) 7%, transparent) 0%, transparent 38%),
    linear-gradient(rgb(148 163 184 / 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgb(148 163 184 / 0.04) 1px, transparent 1px);
}
:where(html:not(.site-template-summit)) .page-dates__orb--teal {
  background: color-mix(in srgb, var(--th-a) 14%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__orb--amber {
  background: color-mix(in srgb, var(--th-w) 10%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__stat {
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-p-deep) 5%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__stat--next {
  border-color: color-mix(in srgb, var(--th-a) 28%, transparent);
  background: linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--th-wash) 90%, transparent) 100%);
  box-shadow: 0 12px 32px color-mix(in srgb, var(--th-a) 10%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__rail::after {
  background: linear-gradient(180deg, color-mix(in srgb, var(--th-a) 35%, transparent), rgb(203 213 225 / 0.5));
}
:where(html:not(.site-template-summit)) .page-dates__item.is-next .page-dates__dot {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__item.is-upcoming .page-dates__dot {
  background: var(--th-a);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__card {
  box-shadow: 0 6px 20px color-mix(in srgb, var(--th-p-deep) 5%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__card:hover {
  box-shadow: 0 10px 28px color-mix(in srgb, var(--th-p-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__item.is-next .page-dates__card {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
  box-shadow: 0 14px 36px color-mix(in srgb, var(--th-a) 14%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__date-badge {
  background: var(--th-p-deep);
}
:where(html.site-template-summit) .page-dates__date-badge {
  background: #0f4c5c;
}
:where(html:not(.site-template-summit)) .page-dates__type {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-soft) 65%, transparent);
}
:where(html:not(.site-template-summit)) .page-dates__pill--next {
  background: var(--th-a-deep);
}
:where(html.site-template-summit) .page-dates__pill--next {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .page-dates__cta {
  background: var(--th-p-deep);
  box-shadow: 0 16px 40px color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html.site-template-summit) .page-dates__cta {
  background: #0f4c5c;
}
:where(html:not(.site-template-summit)) .page-dates__cta-btn {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .page-dates__cta-btn:hover {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .page-dates__empty {
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-p-deep) 4%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-hotel:hover {
  border-color: color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-hotel--featured {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
  box-shadow: 0 12px 32px color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-hotel__visual {
  background: linear-gradient(135deg, var(--th-p-deep) 0%, var(--th-a) 55%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .accommodation-hotel__badge {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-hotel__stars {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .accommodation-hotel__meta i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .accommodation-hotel__discount {
  border: 1px dashed color-mix(in srgb, var(--th-a) 30%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-hotel__code-label {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .accommodation-hotel__code {
  color: var(--th-p-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-hotel__action {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-page__note i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .accommodation-page__cta-btn {
  background: var(--th-p-deep);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .accommodation-page__cta-btn {
  background: #0f4c5c;
}
:where(html:not(.site-template-summit)) .accommodation-page__cta-btn:hover {
  box-shadow: 0 12px 28px color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-tip__icon {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .accommodation-tip__link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .accommodation-page__venue-title i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .accommodation-social {
  background: linear-gradient(145deg, var(--th-w-wash) 0%, #fff 55%);
  border: 1px solid var(--th-w-light);
  box-shadow: 0 8px 28px color-mix(in srgb, var(--th-w) 8%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-social__title i {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .accommodation-social__item {
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .accommodation-social__item--gala {
  border-color: var(--th-w-light);
  box-shadow: 0 4px 16px color-mix(in srgb, var(--th-w) 10%, transparent);
}
:where(html:not(.site-template-summit)) .accommodation-social__icon {
  background: linear-gradient(135deg, var(--th-w), var(--th-w));
}
:where(html:not(.site-template-summit)) .accommodation-social__chip {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .accommodation-social__meta i {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .accommodation-social__link {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .accommodation-social__link:hover {
  color: var(--th-w-deep);
}
:where(html:not(.site-template-summit)) .social-program-page__eyebrow {
  color: var(--th-w);
  background: var(--th-w-wash);
  border-color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .social-program-day__head {
  border-left-color: var(--th-w);
}
:where(html:not(.site-template-summit)) .social-program-day__index {
  color: var(--th-w);
  background: var(--th-w-wash);
  border-color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .social-program-page .program-flow__row--social .program-flow__node,
:where(html:not(.site-template-summit)) .social-program-page .program-flow__row--gala .program-flow__node {
  background: linear-gradient(135deg, var(--th-w), var(--th-w));
  border-color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .social-program-page .program-flow__row--social .program-flow__chip,
:where(html:not(.site-template-summit)) .social-program-page .program-flow__row--gala .program-flow__chip {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
  border-color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .social-program-page__note {
  background: var(--th-w-wash);
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .social-program-page__note i {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .registration-steps__list {
  box-shadow: 0 4px 20px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .registration-steps__item--active {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .registration-steps__num {
  background: color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .registration-steps__item--active .registration-steps__num {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .registration-summary {
  background: linear-gradient(145deg, var(--th-p-deep) 0%, var(--th-a) 55%, var(--th-a) 100%);
  box-shadow: 0 16px 40px color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .registration-summary__line--discount dd {
  color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .registration-profile__title {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .registration-profile__badge {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .registration-profile__link {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .registration-profile__link:hover {
  background: var(--th-a);
  border-color: var(--th-a);
  box-shadow: 0 6px 16px color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .registration-form-card__eyebrow {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .registration-form__select:focus,
:where(html:not(.site-template-summit)) .registration-form__input:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .registration-participation__input:checked + .registration-participation__card {
  border-color: var(--th-a);
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .registration-participation__input:focus-visible + .registration-participation__card {
  outline: 2px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .registration-participation__icon {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .registration-participation__check {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .registration-form__submit {
  background: var(--th-p-deep);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html.site-template-summit) .registration-form__submit {
  background: #0f4c5c;
}
:where(html:not(.site-template-summit)) .registration-form__submit:hover {
  box-shadow: 0 14px 32px color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .registration-form__cancel:hover {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border-color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .abs-hero {
  background: linear-gradient(125deg, var(--th-p-deep) 0%, var(--th-p-deep) 50%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .abs-breadcrumb a {
  color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .abs-dropzone--fullpaper .abs-dropzone__inner i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-fullpaper-deadline__date time {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-fullpaper-summary {
  background: linear-gradient(135deg, var(--th-wash) 0%, #f8fafc 100%);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .abs-fullpaper-summary__ref {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-fullpaper-current__link {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-fullpaper-current__link:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-fullpaper-status--done {
  background: linear-gradient(135deg, var(--th-wash) 0%, #f0fdf4 100%);
}
:where(html:not(.site-template-summit)) .abs-fullpaper-empty {
  background: var(--th-w-wash);
  border: 1px dashed var(--th-w-light);
}
:where(html:not(.site-template-summit)) .abs-usercard {
  box-shadow: 0 6px 20px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .abs-usercard__avatar {
  background: linear-gradient(135deg, var(--th-a-deep), var(--th-a));
}
:where(html:not(.site-template-summit)) .abs-usercard__edit:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-sidecard {
  box-shadow: 0 4px 16px color-mix(in srgb, var(--th-p-deep) 4%, transparent);
}
:where(html:not(.site-template-summit)) .abs-steps__num {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-sidecard__title i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-dates time {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-checklist li::before {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-sidecard--template {
  background: linear-gradient(180deg, var(--th-wash) 0%, #fff 100%);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .abs-template-download__btn {
  color: var(--th-a-deep);
  border: 1px solid var(--th-a-light);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 8%, transparent);
}
:where(html:not(.site-template-summit)) .abs-template-download__btn:hover {
  color: var(--th-p-deep);
  border-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-template-banner {
  background: linear-gradient(135deg, var(--th-wash) 0%, var(--th-wash) 45%, #fff 100%);
  border: 2px solid var(--th-a);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .abs-template-banner__icon {
  color: var(--th-a-deep);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .abs-template-banner__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-template-banner__title {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .abs-template-banner__btn {
  background: var(--th-a-deep);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .abs-template-banner__btn {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .abs-template-banner__btn:hover {
  box-shadow: 0 12px 24px color-mix(in srgb, var(--th-a) 34%, transparent);
}
:where(html:not(.site-template-summit)) .mp-fullpaper-template {
  background: linear-gradient(135deg, var(--th-wash) 0%, #fff 100%);
  border: 1px solid var(--th-a-light);
  border-left: 4px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .mp-fullpaper-template__text strong {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .abs-main {
  box-shadow: 0 16px 40px color-mix(in srgb, var(--th-p-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .abs-dropzone--poster .abs-dropzone__inner i {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .abs-legal-item.is-done .abs-legal-link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-legal-link {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-legal-link:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-form__step {
  background: linear-gradient(135deg, var(--th-a), var(--th-a));
  box-shadow: 0 4px 10px color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .abs-author-card:focus-within {
  border-color: var(--th-a-light);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .abs-author-row__badge {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-check--presenter:has(input:checked) {
  color: var(--th-a-deep);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .abs-btn--outline {
  color: var(--th-a-deep);
  border: 1px dashed var(--th-a-light);
}
:where(html:not(.site-template-summit)) .abs-btn--outline:hover {
  background: var(--th-wash);
  border-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-subpanel--sections {
  border-color: var(--th-wash);
}
:where(html:not(.site-template-summit)) .abs-sections-total {
  border: 1px solid var(--th-wash);
  box-shadow: 0 2px 8px color-mix(in srgb, var(--th-p) 6%, transparent);
}
:where(html:not(.site-template-summit)) .abs-section-card:focus-within {
  border-color: var(--th-soft);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-p-light) 12%, transparent);
}
:where(html:not(.site-template-summit)) .abs-section-card__num {
  background: linear-gradient(135deg, var(--th-a), var(--th-a));
  box-shadow: 0 4px 10px color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .abs-progress__bar {
  background: linear-gradient(90deg, var(--th-a), var(--th-a));
}
:where(html:not(.site-template-summit)) .abs-summary-panel {
  border: 1px solid var(--th-wash);
}
:where(html:not(.site-template-summit)) .abs-summary-guide {
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .abs-summary-guide__title {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-summary-guide__dot {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .abs-type:hover {
  border-color: var(--th-soft);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 8%, transparent);
}
:where(html:not(.site-template-summit)) .abs-type--on {
  border-color: var(--th-a);
  background: linear-gradient(180deg, var(--th-wash) 0%, #fff 100%);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .abs-type__icon {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .abs-field--track .abs-label i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-lang {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-lang--en {
  background: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .abs-input:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .abs-dropzone:hover .abs-dropzone__inner,
:where(html:not(.site-template-summit)) .abs-dropzone:focus-within .abs-dropzone__inner {
  border-color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .abs-dropzone__inner i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-check input {
  accent-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-check a {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-form__foot-note i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abs-btn--primary {
  background: var(--th-a);
  box-shadow: 0 6px 16px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .abs-btn--primary:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abs-btn--ghost:hover {
  border-color: var(--th-a);
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abstract-page__eyebrow {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abstract-dates__item time {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .abstract-guidelines {
  box-shadow: 0 4px 18px color-mix(in srgb, var(--th-p-deep) 5%, transparent);
}
:where(html:not(.site-template-summit)) .abstract-profile__email {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abstract-profile__link {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abstract-profile__link:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abstract-form__section {
  box-shadow: 0 8px 28px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .abstract-form__legend-icon {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abstract-type-card:hover {
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .abstract-type-card--active {
  border-color: var(--th-a);
  background: linear-gradient(135deg, var(--th-wash) 0%, #fff 100%);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .abstract-type-card__icon {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .abstract-field__lang {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abstract-field__lang--en {
  background: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .abstract-field__control:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .abstract-upload:hover .abstract-upload__zone,
:where(html:not(.site-template-summit)) .abstract-upload:focus-within .abstract-upload__zone {
  border-color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .abstract-upload__zone i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abstract-legal__check {
  accent-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abstract-legal a {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .abstract-legal a:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .abstract-form__submit {
  background: var(--th-a);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html.site-template-summit) .abstract-form__submit {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .abstract-form__submit:hover {
  box-shadow: 0 14px 32px color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .mp-hero {
  background: linear-gradient(125deg, var(--th-p-deep) 0%, var(--th-p-deep) 40%, var(--th-a) 100%),
    radial-gradient(ellipse 70% 100% at 0% 100%, color-mix(in srgb, var(--th-a) 25%, transparent), transparent 50%);
}
:where(html:not(.site-template-summit)) .mp-hero__eyebrow {
  color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .mp-hero__cta {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .mp-hero__cta:hover {
  background: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .mp-hero--compact {
  background: linear-gradient(125deg, color-mix(in srgb, var(--th-p-deep) 97%, transparent) 0%, color-mix(in srgb, var(--th-p-deep) 94%, transparent) 42%, color-mix(in srgb, var(--th-a) 92%, transparent) 100%),
    radial-gradient(ellipse 80% 120% at 100% 0%, color-mix(in srgb, var(--th-a) 22%, transparent), transparent 55%);
}
:where(html:not(.site-template-summit)) .mp-usercard {
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .mp-usercard__avatar {
  background: linear-gradient(135deg, var(--th-a-deep), var(--th-a));
}
:where(html:not(.site-template-summit)) .mp-nav {
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-p-deep) 5%, transparent);
}
:where(html:not(.site-template-summit)) .mp-nav__btn:hover {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .mp-nav__btn--active {
  color: var(--th-a-deep);
  background: linear-gradient(90deg, var(--th-wash), var(--th-wash));
  box-shadow: inset 3px 0 0 var(--th-a);
}
:where(html:not(.site-template-summit)) .mp-nav__icon {
  color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .mp-nav__btn--active .mp-nav__icon {
  background: var(--th-a);
}
@media (max-width: 1023px) {
:where(html:not(.site-template-summit)) .mp-nav__btn--active {
  box-shadow: inset 0 -3px 0 var(--th-a);
}
}
:where(html:not(.site-template-summit)) .mp-nav__badge {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .mp-main {
  box-shadow: 0 12px 40px color-mix(in srgb, var(--th-p-deep) 7%, transparent);
}
:where(html:not(.site-template-summit)) .mp-banner {
  background: linear-gradient(135deg, var(--th-p-deep) 0%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .mp-empty-banner__icon {
  color: var(--th-a);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .mp-metric__icon {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .mp-kpi {
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-p-deep) 4%, transparent);
}
:where(html:not(.site-template-summit)) .mp-kpi--primary {
  background: linear-gradient(135deg, var(--th-p-deep) 0%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .mp-dash-card {
  box-shadow: 0 4px 16px color-mix(in srgb, var(--th-p-deep) 4%, transparent);
}
:where(html:not(.site-template-summit)) .mp-dash-card__badge {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .mp-dash-card__cta {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .mp-progress-ring {
  background: conic-gradient(var(--th-a) calc(var(--mp-progress) * 1%), #e2e8f0 0);
}
:where(html:not(.site-template-summit)) .mp-donut-legend__swatch--amber {
  background: var(--th-w);
}
:where(html:not(.site-template-summit)) .mp-bar-chart__fill--teal {
  background: linear-gradient(90deg, var(--th-a-deep), var(--th-a));
}
:where(html:not(.site-template-summit)) .mp-bar-chart__fill--amber {
  background: linear-gradient(90deg, var(--th-w), var(--th-w-light));
}
:where(html:not(.site-template-summit)) .mp-bar-chart__fill--violet {
  background: linear-gradient(90deg, var(--th-a-light), var(--th-soft));
}
:where(html:not(.site-template-summit)) .mp-bar-chart__fill--sky {
  background: linear-gradient(90deg, var(--th-p), var(--th-a-light));
}
:where(html:not(.site-template-summit)) .mp-bar-chart__fill--emerald {
  background: linear-gradient(90deg, var(--th-a), var(--th-a));
}
:where(html:not(.site-template-summit)) .mp-dates__item--urgent {
  background: var(--th-w-wash);
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .mp-dates__badge {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .mp-dates__item--urgent .mp-dates__badge {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .mp-activity-row--teal .mp-activity-row__icon {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .mp-activity-row--amber .mp-activity-row__icon {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .mp-activity-row--sky .mp-activity-row__icon {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .mp-action:hover {
  border-color: var(--th-a);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-a) 8%, transparent);
}
:where(html:not(.site-template-summit)) .mp-action i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .mp-notif-row--unread {
  border-left: 3px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .mp-list-card:hover {
  box-shadow: 0 4px 16px color-mix(in srgb, var(--th-p-deep) 4%, transparent);
}
:where(html:not(.site-template-summit)) .mp-list-card__tag {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-abstract-card {
  box-shadow: 0 2px 10px color-mix(in srgb, var(--th-p-deep) 3%, transparent);
}
:where(html:not(.site-template-summit)) .mp-abstract-card__ref {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-abstract-card__authors i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-abstract-card__schedule {
  background: var(--th-wash);
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-fullpaper-status--review {
  color: var(--th-p);
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .mp-tag {
  color: var(--th-a-light);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .mp-btn--primary {
  background: var(--th-a);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .mp-btn--primary:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-btn--outline:hover {
  border-color: var(--th-a);
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-link {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .mp-link:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-doc-subtabs__btn:hover,
:where(html:not(.site-template-summit)) .mp-doc-subtabs__btn:focus-visible {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-doc-subtabs__btn.is-active {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-doc-subtabs__count {
  background: var(--th-soft);
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-doc-subtabs__btn.is-active .mp-doc-subtabs__count {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mp-doc-tile--invoice .mp-doc-tile__icon--invoice {
  background: var(--th-wash);
  color: var(--th-p);
}
:where(html:not(.site-template-summit)) .mp-doc-tile:hover,
:where(html:not(.site-template-summit)) .mp-doc-tile:focus-visible {
  border-color: var(--th-a);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .mp-doc-tile--always {
  border-color: var(--th-soft);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .mp-doc-tile__icon {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .mp-doc-modal__btn {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .mp-doc-modal__btn:hover {
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .mp-notif-card--unread {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .mp-notif-card--unread .mp-notif-card__dot {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .mp-form__control:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .mp-profile-card__avatar {
  background: linear-gradient(135deg, var(--th-p-deep), var(--th-a));
}
:where(html:not(.site-template-summit)) .member-panel-btn--primary {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .member-doc-sheet {
  box-shadow: 0 8px 30px color-mix(in srgb, var(--th-p-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .member-doc-sheet--certificate {
  border: 3px double var(--th-a);
}
:where(html:not(.site-template-summit)) .member-doc-sheet__ornament {
  background: linear-gradient(90deg, transparent, var(--th-a), transparent);
}
:where(html:not(.site-template-summit)) .member-doc-sheet__cert-label {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .member-doc-sheet__cert-event {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-cert-preview-banner {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .member-cert-print {
  box-shadow: 0 12px 40px color-mix(in srgb, var(--th-p-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-print__frame {
  border: 2px solid color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-print__corner {
  border-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .member-cert-print__title {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-cert-print__institution {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .member-cert-print__event {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-cert-print__workshops span {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .member-cert-name-display__line {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-cert-letterhead__title {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .member-cert-print--workshop .member-cert-print__band {
  background: linear-gradient(90deg, var(--th-a) 0%, var(--th-a-deep) 35%, var(--th-w) 70%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .member-cert-print--workshop .member-cert-print__frame {
  border-color: color-mix(in srgb, var(--th-a) 45%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-print--workshop .member-cert-print__frame--inner {
  border-color: color-mix(in srgb, var(--th-a) 18%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-print--workshop .member-cert-print__watermark {
  color: color-mix(in srgb, var(--th-a) 4.5%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-workshop-card--landscape {
  background: linear-gradient(135deg, var(--th-wash) 0%, #f8fafc 55%, var(--th-w-wash) 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 32%, transparent);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.9),
    0 4px 14px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-workshop-card__label {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .member-cert-workshop-card__title {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-cert-print__meta--landscape {
  border-top: 1px solid color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-print__meta-site {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .member-cert-letterhead--workshop.member-cert-letterhead--fields .member-cert-letterhead__field--participant {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-cert-letterhead__workshop-label {
  color: var(--th-w-deep);
}
:where(html:not(.site-template-summit)) .member-cert-missing-template {
  background: var(--th-w-wash);
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .member-cert-gala__border {
  border: 2px solid var(--th-w);
}
:where(html:not(.site-template-summit)) .member-cert-gala__border--inner {
  border-color: color-mix(in srgb, var(--th-w) 45%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-gala__medallion {
  border: 2px solid var(--th-w);
  background: radial-gradient(circle at 35% 35%, var(--th-w-light), var(--th-w) 55%, var(--th-w-deep));
}
:where(html:not(.site-template-summit)) .member-cert-gala__divider {
  background: linear-gradient(90deg, transparent, var(--th-w) 15%, var(--th-w) 85%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-gala__divider::after {
  background: var(--th-w);
}
:where(html:not(.site-template-summit)) .member-cert-gala__cert-title-main {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .member-cert-gala__name,
:where(html:not(.site-template-summit)) .member-cert-gala__name .member-cert-name-display__line,
:where(html:not(.site-template-summit)) .member-cert-gala__name .member-cert-name-display__title,
:where(html:not(.site-template-summit)) .member-cert-gala__name .member-cert-name-display__given,
:where(html:not(.site-template-summit)) .member-cert-gala__name .member-cert-name-display__family {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-cert-gala__columns::before {
  background: linear-gradient(180deg, transparent, var(--th-w) 12%, var(--th-w) 88%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-workshop-card--gala {
  border: 1px solid color-mix(in srgb, var(--th-w) 45%, transparent);
}
:where(html:not(.site-template-summit)) .member-cert-workshop-card--gala .member-cert-workshop-card__label {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .member-cert-gala__meta {
  border-top: 1px solid color-mix(in srgb, var(--th-w) 20%, transparent);
}
:where(html:not(.site-template-summit)) .member-inv-preview-banner {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .member-inv-print {
  box-shadow: 0 12px 40px color-mix(in srgb, var(--th-p-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .member-inv-static {
  box-shadow: 0 12px 40px color-mix(in srgb, var(--th-p-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .member-invoice-print__ribbon-blue {
  background: var(--th-p-light);
}
:where(html:not(.site-template-summit)) .member-invoice-print__table thead th {
  background: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-invoice-print__total-row--grand {
  border-top: 2px solid var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-invoice-print__total-row--grand strong {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .member-badge-print {
  border: 1px solid color-mix(in srgb, var(--th-p-deep) 12%, transparent);
  box-shadow: 0 4px 6px rgb(15 23 42 / 0.04),
    0 24px 48px color-mix(in srgb, var(--th-p-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .member-badge-print__stripe {
  background: var(--th-a);
}
:where(html.site-template-summit) .member-badge-print__stripe {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .member-badge-print__header {
  background: linear-gradient(180deg, color-mix(in srgb, var(--th-wash) 65%, transparent) 0%, transparent 100%);
}
:where(html:not(.site-template-summit)) .member-badge-print__year {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .member-badge-print__title {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .member-badge-print__role {
  background: var(--th-p-deep);
  box-shadow: 0 2px 8px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .member-badge-print__role {
  background: #0f4c5c;
}
:where(html:not(.site-template-summit)) .member-badge-print__tag {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .member-badge-print__tag--gala {
  background: var(--th-w-wash);
  border-color: color-mix(in srgb, var(--th-w-light) 35%, transparent);
}
:where(html:not(.site-template-summit)) .registration-type-card--active {
  border-color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .registration-type-card__icon {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .registration-type-card__price {
  color: var(--th-a-deep) !important;
}
:where(html:not(.site-template-summit)) .registration-addon__check {
  accent-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .registration-addon__price {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .legal-page-hero {
  background: linear-gradient(135deg, var(--th-a-deep) 0%, var(--th-p-deep) 42%, var(--th-p-deep) 100%);
}
:where(html:not(.site-template-summit)) .legal-page-hero__bg {
  background: radial-gradient(ellipse 70% 50% at 90% 10%, rgb(255 255 255 / 0.08), transparent),
    radial-gradient(ellipse 50% 40% at 0% 100%, color-mix(in srgb, var(--th-a) 20%, transparent), transparent);
}
:where(html:not(.site-template-summit)) .legal-page-hero__crumb a {
  color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .legal-page-hero__eyebrow {
  color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .legal-page__toc-list a:hover {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .legal-page__related a {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .legal-page__contact-link {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .legal-doc-page .legal-doc__meta {
  background: var(--th-wash);
  border-left: 4px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .legal-doc-page .legal-doc__note {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .legal-doc-page .legal-doc a {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .legal-page__toc-num {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .legal-page__cta {
  background: linear-gradient(135deg, var(--th-wash) 0%, var(--th-wash) 100%);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .legal-page__cta-btn {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .legal-page__cta-btn:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) a.legal-page__org-row:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .legal-page__org-row i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .legal-doc-page .legal-doc__num {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .legal-doc-page .legal-doc__highlight {
  background: var(--th-wash);
  border-left: 4px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .legal-doc-page .legal-doc__highlight strong {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .legal-doc-page .legal-doc__right-card strong {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .payment-steps__list {
  box-shadow: 0 4px 20px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .payment-steps__item--done {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .payment-steps__item--active {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .payment-steps__num {
  background: color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .payment-steps__item--active .payment-steps__num,
:where(html:not(.site-template-summit)) .payment-steps__item--done .payment-steps__num {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .payment-order {
  box-shadow: 0 8px 28px color-mix(in srgb, var(--th-p-deep) 7%, transparent);
}
:where(html:not(.site-template-summit)) .payment-order__eyebrow {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .payment-order__total {
  border-top: 2px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .payment-order__total strong {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .payment-order__discount-btn {
  background: var(--th-p);
}
:where(html:not(.site-template-summit)) .payment-trust i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .payment-page__aside-foot {
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-p-deep) 5%, transparent);
}
:where(html:not(.site-template-summit)) .payment-bank,
:where(html:not(.site-template-summit)) .payment-form-card {
  box-shadow: 0 4px 20px color-mix(in srgb, var(--th-p-deep) 5%, transparent);
}
:where(html:not(.site-template-summit)) .payment-bank__title i,
:where(html:not(.site-template-summit)) .payment-form-card__title i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .payment-bank__card {
  background: linear-gradient(135deg, var(--th-wash) 0%, #f8fafc 100%);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .payment-bank__row {
  border-bottom: 1px solid color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .payment-bank__iban-wrap {
  border-top: 1px dashed var(--th-soft);
}
:where(html:not(.site-template-summit)) .payment-bank__iban code {
  color: var(--th-a-deep);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .payment-bank__copy {
  color: var(--th-a-deep);
  border: 1px solid var(--th-a-light);
}
:where(html:not(.site-template-summit)) .payment-bank__copy:hover {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .payment-bank__hint {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .payment-page__notice--info {
  color: var(--th-p-deep);
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .payment-installment-table {
  border: 1px solid var(--th-wash);
}
:where(html:not(.site-template-summit)) .payment-installment-table__title i {
  color: var(--th-p);
}
:where(html:not(.site-template-summit)) .payment-installment-table .taksit-tablosu-wrapper {
  border: 1px solid var(--th-wash);
}
:where(html:not(.site-template-summit)) .payment-installment-table .taksit-tutar-wrapper:hover {
  background-color: var(--th-wash);
}
:where(html:not(.site-template-summit)) .payment-method-picker__btn {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .payment-method-picker__btn:hover {
  background: var(--th-wash);
  border-color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .payment-method-picker__btn--active {
  border-color: var(--th-a);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--th-a) 18%, transparent);
}
:where(html:not(.site-template-summit)) .payment-field__input:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .payment-form__submit {
  background: var(--th-a);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html.site-template-summit) .payment-form__submit {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .payment-form__submit:hover {
  box-shadow: 0 6px 20px color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .payment-success-card {
  box-shadow: 0 12px 40px color-mix(in srgb, var(--th-p-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .mprof-crumb a {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mprof-card {
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-p-deep) 6%, transparent);
}
:where(html:not(.site-template-summit)) .mprof-avatar {
  background: linear-gradient(135deg, var(--th-a-deep), var(--th-a));
}
:where(html:not(.site-template-summit)) .mprof-title {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mprof-badge--member {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .mprof-badge--google {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .mprof-stat__value {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mprof-quick {
  box-shadow: 0 8px 24px color-mix(in srgb, var(--th-p-deep) 5%, transparent);
}
:where(html:not(.site-template-summit)) .mprof-quick__link:hover {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .mprof-quick__link i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .mprof-section {
  box-shadow: 0 4px 18px color-mix(in srgb, var(--th-p-deep) 4%, transparent);
}
:where(html:not(.site-template-summit)) .mprof-section__title i {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .mprof-input:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .mprof-check input {
  accent-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .mprof-member-box {
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .mprof-pw-toggle:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .mprof-submit {
  background: var(--th-a);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html.site-template-summit) .mprof-submit {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .mprof-submit:hover {
  box-shadow: 0 6px 20px color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .mprof-cancel:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .live-hub__back {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .live-hub__back:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .live-hub__notice--upcoming {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .live-hub__notice--upcoming i {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .live-hub__meta-chip i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .live-hub__meta-chip--mode {
  color: var(--th-p);
  background: var(--th-wash);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .live-hub__meta-chip--mode i {
  color: var(--th-p);
}
:where(html:not(.site-template-summit)) .live-hub__meta-chip--hall i {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .live-hub__program-link-a {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .live-hub__program-link-a:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .live-hub__card-title i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .live-hub__btn--primary {
  background: var(--th-a-deep);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .live-hub__btn--primary {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .live-hub__btn--primary:hover {
  box-shadow: 0 6px 18px color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .live-hub__btn--outline:hover {
  border-color: var(--th-a);
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .live-hub__btn--ghost:hover {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .live-hub__link-btn {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .live-hub__link-btn:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .live-hub__count {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .live-hub__count--light {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .live-hub__input:focus,
:where(html:not(.site-template-summit)) .live-hub__textarea:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .live-questions-list__item {
  border-left: 3px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .live-hub-inline__panel-icon {
  color: var(--th-a-deep);
  background: linear-gradient(135deg, var(--th-wash) 0%, var(--th-wash) 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .live-hub-inline__panel-icon--qa {
  color: var(--th-p);
  background: linear-gradient(135deg, var(--th-wash) 0%, var(--th-wash) 100%);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .live-hub-inline__questions-link {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid color-mix(in srgb, var(--th-a) 30%, transparent);
}
:where(html:not(.site-template-summit)) .live-hub-inline__questions-link:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .live-hub-inline__questions-count {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .live-hub-inline__input:focus,
:where(html:not(.site-template-summit)) .live-hub-inline__textarea:focus {
  border-color: color-mix(in srgb, var(--th-a) 55%, transparent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .program-pro-hero {
  background: linear-gradient(135deg, #0f172a 0%, var(--th-p-deep) 55%, var(--th-a-deep) 100%);
}
:where(html:not(.site-template-summit)) .program-pro-hero::before {
  background: radial-gradient(ellipse 55% 80% at 95% 40%, color-mix(in srgb, var(--th-a) 35%, transparent) 0%, transparent 70%),
    radial-gradient(ellipse 35% 55% at 5% 90%, color-mix(in srgb, var(--th-w) 12%, transparent) 0%, transparent 60%);
}
:where(html:not(.site-template-summit)) .program-pro-hero__label {
  color: var(--th-a-light);
  border: 1px solid color-mix(in srgb, var(--th-a-light) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-sidebar__stat {
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-sidebar__stat-num {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-sidebar__csv-link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-legend__item--panel .program-legend__dot {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-legend__item--workshop .program-legend__dot {
  background: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-legend__item--opening .program-legend__dot,
:where(html:not(.site-template-summit)) .program-legend__item--closing .program-legend__dot {
  background: var(--th-p-light);
}
:where(html:not(.site-template-summit)) .program-day__head--pro {
  background: linear-gradient(90deg, var(--th-a-deep) 0%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .program-page--pro .program-agenda__row--panel {
  border-left-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-page--pro .program-agenda__row--workshop {
  background: var(--th-w-wash);
  border-left-color: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-page--pro .program-agenda__row--opening,
:where(html:not(.site-template-summit)) .program-page--pro .program-agenda__row--closing {
  background: var(--th-wash);
  border-left-color: var(--th-p-light);
}
:where(html:not(.site-template-summit)) .program-hour__stripe {
  background: linear-gradient(105deg, #0f172a 0%, var(--th-p-deep) 52%, var(--th-a-deep) 100%);
}
:where(html:not(.site-template-summit)) .program-card:hover {
  border-color: color-mix(in srgb, var(--th-a) 45%, transparent);
  box-shadow: 0 8px 22px color-mix(in srgb, var(--th-a-deep) 10%, transparent);
}
:where(html:not(.site-template-summit)) .program-card--panel {
  border-left: 4px solid var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-card--workshop {
  border-left: 4px solid var(--th-p);
}
:where(html:not(.site-template-summit)) .program-card--session,
:where(html:not(.site-template-summit)) .program-card--keynote,
:where(html:not(.site-template-summit)) .program-card--presentation {
  border-left: 4px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .program-card--opening,
:where(html:not(.site-template-summit)) .program-card--closing {
  border-left: 4px solid var(--th-p-light);
}
:where(html:not(.site-template-summit)) .program-card__type {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-card--panel .program-card__type {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-card--workshop .program-card__type {
  background: var(--th-p);
}
:where(html:not(.site-template-summit)) .program-card--presentation .program-card__type {
  background: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-card--opening .program-card__type,
:where(html:not(.site-template-summit)) .program-card--closing .program-card__type {
  background: var(--th-p);
}
:where(html:not(.site-template-summit)) .program-card__time-range {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-card__delivery--online {
  color: var(--th-p);
  background: var(--th-wash);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-card__delivery--hybrid {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
  border-color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .program-card__btn--detail {
  color: var(--th-a-deep);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-card__btn--detail:hover {
  background: var(--th-a);
  border-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-card__btn--live {
  background: var(--th-p);
  border-color: var(--th-p);
}
:where(html.site-template-summit) .program-card__btn--live {
  background: #1d4ed8;
}
:where(html:not(.site-template-summit)) .program-card__bullets li::before {
  background: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-timeline__time {
  color: var(--brand-700, var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-timeline__block--opening {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__block--closing {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__block--panel {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__block--workshop {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__block--panel .program-timeline__block-poster {
  background: linear-gradient(165deg, var(--th-wash) 0%, #fff 55%);
}
:where(html:not(.site-template-summit)) .program-timeline__block--workshop .program-timeline__block-poster {
  background: linear-gradient(165deg, var(--th-w-wash) 0%, #fff 55%);
}
:where(html:not(.site-template-summit)) .program-timeline__block-poster:focus-visible {
  outline: 2px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .program-timeline__block--presentation {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__badge--opening {
  color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__badge--panel {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__badge--workshop {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__badge--presentation {
  color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__seq-label {
  color: var(--brand-700, var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-timeline__presentation-list .program-presentation-slot--linked:hover,
:where(html:not(.site-template-summit)) .program-timeline__presentation-list .program-presentation-slot--linked:focus-visible {
  border-color: var(--th-a-light);
  box-shadow: 0 2px 8px color-mix(in srgb, var(--th-a-deep) 8%, transparent);
}
:where(html:not(.site-template-summit)) .program-timeline__presentation-list .program-presentation-slot__time {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-timeline__block-title {
  color: var(--brand-800, var(--th-p-deep));
}
:where(html:not(.site-template-summit)) .program-timeline__block--panel .program-timeline__block-title {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .program-timeline__subbadge {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__subbadge--panel {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__section-label {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-timeline__items li::before {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-timeline__link {
  color: var(--brand-700, var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-timeline__link:hover {
  color: var(--brand-800, var(--th-a));
}
:where(html:not(.site-template-summit)) .program-pro-grid__board,
:where(html:not(.site-template-summit)) .program-pro-grid__columns {
  box-shadow: 0 4px 32px color-mix(in srgb, var(--th-p-deep) 7%, transparent);
}
:where(html:not(.site-template-summit)) .program-pro-grid__day-head {
  background: linear-gradient(135deg, var(--th-a-deep) 0%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .program-pro-grid__time {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-pro-grid__cell--opening .program-pro-grid__cell-inner,
:where(html:not(.site-template-summit)) .program-pro-grid__cell--opening .program-pro-grid__time,
:where(html:not(.site-template-summit)) .program-pro-grid__cell--closing .program-pro-grid__cell-inner,
:where(html:not(.site-template-summit)) .program-pro-grid__cell--closing .program-pro-grid__time {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-pro-grid__cell--opening .program-pro-grid__time,
:where(html:not(.site-template-summit)) .program-pro-grid__cell--closing .program-pro-grid__time {
  color: var(--th-p-light);
}
:where(html:not(.site-template-summit)) .program-pro-grid__cell--panel .program-pro-grid__cell-inner,
:where(html:not(.site-template-summit)) .program-pro-grid__cell--panel .program-pro-grid__time {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-pro-grid__cell--panel .program-pro-grid__time {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-pro-grid__cell--atolye .program-pro-grid__cell-inner,
:where(html:not(.site-template-summit)) .program-pro-grid__cell--atolye .program-pro-grid__time {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-pro-grid__cell--atolye .program-pro-grid__time {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-pro-grid__cell--bildiri .program-pro-grid__cell-inner,
:where(html:not(.site-template-summit)) .program-pro-grid__cell--bildiri .program-pro-grid__time {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-pro-grid__tag--panel {
  background: var(--th-soft);
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-pro-grid__tag--atolye {
  background: var(--th-w-light);
  color: var(--th-w-deep);
}
:where(html:not(.site-template-summit)) .program-pro-grid__tag--opening,
:where(html:not(.site-template-summit)) .program-pro-grid__tag--closing {
  background: var(--th-soft);
  color: var(--th-p);
}
:where(html:not(.site-template-summit)) .program-pro-grid__tag--bildiri {
  background: var(--th-wash);
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-pro-grid__venue {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-pro-grid__link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-pro-grid__link:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .auth-password-setup__aside {
  background: linear-gradient(165deg, var(--th-a-deep) 0%, var(--th-p-deep) 42%, var(--th-p-deep) 100%);
}
:where(html:not(.site-template-summit)) .auth-password-setup__step-icon {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .auth-password-setup__step.is-current .auth-password-setup__step-icon {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .auth-password-setup__icon {
  color: var(--th-a-deep);
  background: linear-gradient(180deg, var(--th-wash) 0%, var(--th-soft) 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 18%, transparent);
}
:where(html:not(.site-template-summit)) .program-page__section-title {
  color: var(--brand-800, var(--th-p-deep));
}
:where(html:not(.site-template-summit)) .program-pro-head {
  border-left: 4px solid var(--brand-700, var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-pro-head__eyebrow {
  color: var(--brand-700, var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-downloads-panel__link--primary {
  background: var(--brand-700, var(--th-a-deep));
  border: 1px solid var(--brand-800, var(--th-p-deep));
}
:where(html:not(.site-template-summit)) .program-downloads-panel__link--primary:hover {
  background: var(--brand-800, var(--th-p-deep));
}
:where(html:not(.site-template-summit)) .program-downloads-panel__link--secondary .program-downloads-panel__icon {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-downloads-panel__badge {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-download-card__btn--secondary {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-download-card__btn--secondary:hover {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-catalog-links__card:hover {
  border-color: var(--eyebrow-border, var(--th-soft));
}
:where(html:not(.site-template-summit)) .program-catalog-links__icon {
  color: var(--brand-700, var(--th-a-deep));
  background: var(--brand-50, var(--th-wash));
}
:where(html:not(.site-template-summit)) .program-catalog-section__title {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .program-catalog-section__count {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-catalog-section__all-link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-pw-catalog-links__item {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-pw-catalog-links__item:hover {
  background: var(--th-wash);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-pw-catalog-links__count {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-catalog-card__poster {
  background: linear-gradient(165deg, #f0fdf4 0%, #f8fafc 45%, var(--th-wash) 100%);
}
:where(html:not(.site-template-summit)) .program-catalog-card--panel .program-catalog-card__poster {
  background: linear-gradient(165deg, var(--th-wash) 0%, #f8fafc 50%, #f0fdf4 100%);
}
:where(html:not(.site-template-summit)) .program-catalog-card--workshop .program-catalog-card__poster {
  background: linear-gradient(165deg, var(--th-w-wash) 0%, #f8fafc 50%, var(--th-w-wash) 100%);
}
:where(html:not(.site-template-summit)) .program-catalog-card--speaker .program-catalog-card__poster {
  background: linear-gradient(165deg, var(--th-wash) 0%, #f8fafc 100%);
}
:where(html:not(.site-template-summit)) .program-catalog-card__poster-link:focus-visible {
  outline: 2px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .program-catalog-card--panel {
  border-top: 3px solid var(--th-p-light);
}
:where(html:not(.site-template-summit)) .program-catalog-card--workshop {
  border-top: 3px solid var(--th-w);
}
:where(html:not(.site-template-summit)) .program-catalog-card--speaker {
  border-top: 3px solid var(--th-a);
}
:where(html:not(.site-template-summit)) .program-catalog-card--keynote {
  border-top-color: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-catalog-card__meta--keynote {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-catalog-card__meta--online {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-catalog-card__btn {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-catalog-card__btn--primary {
  background: var(--th-a-deep);
  border-color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-general-tab__intro-link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-bildiri__tab.is-active .program-bildiri__tab-num {
  color: var(--brand-700, var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-bildiri-quick {
  background: linear-gradient(135deg, var(--brand-50, var(--th-wash)) 0%, #f8fafc 55%, #fff 100%);
  border: 1px solid var(--eyebrow-border, color-mix(in srgb, var(--th-a) 28%, transparent));
}
:where(html:not(.site-template-summit)) .program-bildiri-quick__badge {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-bildiri-quick__btn {
  background: var(--th-a-deep);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a-deep) 35%, transparent);
}
:where(html.site-template-summit) .program-bildiri-quick__btn {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-bildiri-quick__btn:hover {
  box-shadow: 0 6px 18px color-mix(in srgb, var(--th-a-deep) 40%, transparent);
}
:where(html:not(.site-template-summit)) .program-bildiri-panel-head--online {
  background: linear-gradient(135deg, var(--th-wash) 0%, #f8fafc 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .program-full-online-teaser {
  background: linear-gradient(135deg, var(--th-wash) 0%, #f8fafc 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .program-full-online-teaser__icon {
  color: var(--th-a-deep);
  box-shadow: 0 2px 8px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .program-full-online-teaser__btn {
  color: var(--th-a-deep);
  border: 1px solid color-mix(in srgb, var(--th-a) 45%, transparent);
}
:where(html:not(.site-template-summit)) .program-full-online-teaser__btn:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-bildiri-halls__panel:focus-visible {
  outline: 2px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-bildiri-halls__chip.is-active {
  border-color: var(--th-soft);
  background: var(--th-wash);
  color: var(--th-p);
  box-shadow: 0 1px 2px color-mix(in srgb, var(--th-p) 12%, transparent);
}
:where(html:not(.site-template-summit)) .program-bildiri-halls__chip.is-active .program-bildiri-halls__chip-num {
  background: var(--th-wash);
  color: var(--th-p);
}
:where(html:not(.site-template-summit)) .program-bildiri-halls__chip:focus-visible {
  outline: 2px solid var(--th-p-light);
}
:where(html:not(.site-template-summit)) .program-bildiri-hall--online .program-bildiri-hall__banner {
  background: linear-gradient(135deg, var(--brand-800) 0%, var(--brand-700) 55%, var(--th-a-deep) 100%);
}
:where(html:not(.site-template-summit)) .program-bildiri-hall--online .program-presentation-slot--online-ref .program-presentation-slot__badge {
  color: var(--th-p);
  background: var(--th-wash);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-bildiri__grid--online .program-bildiri-hall .program-presentation-slot--pro.program-presentation-slot--linked:hover,
:where(html:not(.site-template-summit)) .program-bildiri__grid--online .program-bildiri-hall .program-presentation-slot--pro.program-presentation-slot--linked:focus-visible {
  border-left-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-bildiri__grid--online .program-bildiri-hall .program-presentation-slot--pro.program-presentation-slot--linked:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-bildiri__grid--online .program-bildiri-hall .program-presentation-slot--pro.program-presentation-slot--linked:hover .program-presentation-slot__title {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-online-timeline__intro {
  background: linear-gradient(135deg, var(--th-wash) 0%, #f8fafc 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .program-online-channels__btn.is-active {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .program-online-timeline__toggle-all:hover {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-online-block__time {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-online-block__parallel {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-bildiri__tab--general .program-bildiri__tab-num {
  color: var(--th-w);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .program-bildiri__tab--general.is-active .program-bildiri__tab-num {
  background: var(--th-w);
  box-shadow: 0 2px 8px color-mix(in srgb, var(--th-w) 35%, transparent);
}
:where(html.site-template-summit) .program-bildiri__tab--general.is-active .program-bildiri__tab-num {
  background: #b45309;
}
:where(html:not(.site-template-summit)) .program-general-tab__intro {
  background: linear-gradient(135deg, var(--brand-50, var(--th-wash)) 0%, #fff 48%, var(--eyebrow-bg, var(--th-w-wash)) 100%);
  border: 1px solid var(--eyebrow-border, var(--th-soft));
}
:where(html:not(.site-template-summit)) .program-general-tab__intro-icon {
  color: var(--brand-700, var(--th-a-deep));
  border: 1px solid var(--eyebrow-border, var(--th-soft));
}
:where(html:not(.site-template-summit)) .program-general-tab__intro-eyebrow {
  color: var(--brand-700, var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-general-tab__pdf-btn {
  background: var(--brand-700, var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-general-tab__pdf-btn:hover {
  background: var(--brand-800, var(--th-p-deep));
}
:where(html:not(.site-template-summit)) .program-general-tab__day-icon {
  color: var(--brand-700, var(--th-a-deep));
  background: var(--brand-50, var(--th-wash));
}
:where(html:not(.site-template-summit)) .program-general-tab__day-title {
  color: var(--brand-800, var(--th-p-deep));
}
:where(html:not(.site-template-summit)) .program-bildiri__tab--culture .program-bildiri__tab-num {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-bildiri__tab--culture.is-active {
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-cultural-tab__intro-icon {
  background: linear-gradient(145deg, var(--th-soft), var(--th-wash));
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-cultural-card__head {
  background: linear-gradient(135deg, var(--th-wash) 0%, #fff 55%, var(--th-w-wash) 100%);
}
:where(html:not(.site-template-summit)) .program-cultural-card__badge {
  color: var(--th-a-deep);
  border: 1px solid var(--th-soft);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a) 12%, transparent);
}
:where(html:not(.site-template-summit)) .program-cultural-card__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-cultural-card__meta-item {
  border: 1px solid var(--th-w-light);
}
:where(html:not(.site-template-summit)) .program-cultural-card__meta-item i {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-cultural-card__timeline-count {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--th-a), var(--th-a-deep));
  border: 3px solid var(--th-wash);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .program-cultural-timeline__line {
  background: linear-gradient(180deg, var(--th-a-light), #cbd5e1);
}
:where(html:not(.site-template-summit)) .program-cultural-timeline__time {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-cultural-timeline__item--nature .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--th-a), var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-cultural-timeline__item--heritage .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--th-w), var(--th-w-deep));
  border-color: var(--th-w-wash);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-w) 22%, transparent);
}
:where(html:not(.site-template-summit)) .program-cultural-timeline__item--travel .program-cultural-timeline__node,
:where(html:not(.site-template-summit)) .program-cultural-timeline__item--start .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--th-p), var(--th-p));
  border-color: var(--th-wash);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-p) 22%, transparent);
}
:where(html:not(.site-template-summit)) .program-cultural-timeline__item--finish .program-cultural-timeline__node {
  background: linear-gradient(145deg, var(--th-a-light), var(--th-a));
  border-color: var(--th-wash);
  box-shadow: 0 4px 12px color-mix(in srgb, var(--th-a-light) 22%, transparent);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__time {
  color: var(--th-a-deep);
  background: linear-gradient(180deg, var(--th-wash), #f8fafc);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__items li::before {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__block--opening.program-timeline__block--featured {
  background: linear-gradient(145deg, var(--th-wash) 0%, var(--th-wash) 42%, var(--th-wash) 100%);
  border-top: 3px solid var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__opening-title {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__opening-items li .fa-circle-check {
  color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__opening-speeches {
  border: 1px solid var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__section-label {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__opening-speakers li + li {
  border-top: 1px solid var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__opening-speaker-icon {
  color: var(--th-a);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__link {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-timeline--general .program-timeline__link:hover {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-bildiri-hall__subtitle {
  color: var(--brand-700, var(--th-a-deep));
}
:where(html:not(.site-template-summit)) .program-bildiri-hall__title {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .program-bildiri-hall .program-presentation-slot--linked:hover,
:where(html:not(.site-template-summit)) .presentation-schedule .program-presentation-slot--linked:hover {
  box-shadow: inset 2px 0 0 var(--th-a);
}
:where(html:not(.site-template-summit)) .program-bildiri-hall .program-presentation-slot--linked:focus-visible,
:where(html:not(.site-template-summit)) .presentation-schedule .program-presentation-slot--linked:focus-visible {
  outline: 2px solid var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-presentation-slot__ref {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .program-bildiri-hall .program-presentation-slot--linked:hover .program-presentation-slot__title,
:where(html:not(.site-template-summit)) .presentation-schedule .program-presentation-slot--linked:hover .program-presentation-slot__title {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-bildiri-hall .program-presentation-slot__badge,
:where(html:not(.site-template-summit)) .presentation-schedule .program-presentation-slot__badge {
  color: var(--th-p);
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .program-bildiri-hall .program-presentation-slot--linked:hover .program-presentation-slot__chevron,
:where(html:not(.site-template-summit)) .presentation-schedule .program-presentation-slot--linked:hover .program-presentation-slot__chevron {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .presentation-schedule__item:target {
  background: linear-gradient(90deg, var(--th-wash) 0%, #fff 55%);
  box-shadow: inset 4px 0 0 var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-presentation-hero {
  background: linear-gradient(135deg, var(--th-wash) 0%, var(--th-wash) 38%, #f8fafc 100%);
  border-bottom: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .program-presentation-hero::before {
  background: radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in srgb, var(--th-a) 12%, transparent), transparent 55%),
    radial-gradient(ellipse 50% 40% at 0% 100%, color-mix(in srgb, var(--th-a-deep) 8%, transparent), transparent 50%);
}
:where(html:not(.site-template-summit)) .program-presentation-breadcrumb__link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-presentation-breadcrumb__link:hover {
  color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-presentation-hero__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-presentation-chip i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-presentation-chip--type {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
:where(html:not(.site-template-summit)) .program-presentation-chip--hall i {
  color: var(--th-w);
}
:where(html:not(.site-template-summit)) .program-presentation-authors {
  border-top: 1px solid color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .program-presentation-authors__item--presenter {
  background: var(--th-w-wash);
  border-color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .program-presentation-page .program-presentation-detail-card__time {
  background: linear-gradient(160deg, var(--th-a-deep) 0%, var(--th-a) 100%);
}
:where(html:not(.site-template-summit)) .program-presentation-page .program-presentation-detail-card__heading {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-presentation-meta__row dt i {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-presentation-notice__icon {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-presentation-btn--primary {
  background: var(--th-a-deep);
  border-color: var(--th-a-deep);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a-deep) 28%, transparent);
}
:where(html.site-template-summit) .program-presentation-btn--primary {
  background: #0f766e;
}
:where(html:not(.site-template-summit)) .program-presentation-btn--primary:hover {
  box-shadow: 0 6px 18px color-mix(in srgb, var(--th-a-deep) 32%, transparent);
}
:where(html:not(.site-template-summit)) .program-presentation-btn--secondary {
  color: var(--th-a-deep);
  border-color: color-mix(in srgb, var(--th-a) 40%, transparent);
}
:where(html:not(.site-template-summit)) .program-presentation-btn--secondary .program-presentation-btn__icon {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-presentation-btn--secondary:hover {
  background: var(--th-wash);
  border-color: var(--th-a);
}
:where(html:not(.site-template-summit)) .program-presentation-block__title {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-presentation-back__link {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .auth-password-setup__input:focus {
  border-color: var(--th-a);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--th-a) 15%, transparent);
}
:where(html:not(.site-template-summit)) .auth-password-setup__pw-toggle:hover {
  color: var(--th-a-deep);
  background: color-mix(in srgb, var(--th-a) 8%, transparent);
}
:where(html:not(.site-template-summit)) .auth-password-setup__rules li.is-met {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .auth-password-setup__submit {
  background: var(--th-a);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html.site-template-summit) .auth-password-setup__submit {
  background: #0d9488;
}
:where(html:not(.site-template-summit)) .auth-password-setup__submit:hover:not(:disabled) {
  box-shadow: 0 14px 28px color-mix(in srgb, var(--th-a) 32%, transparent);
}
:where(html:not(.site-template-summit)) .auth-password-setup__logout button:hover {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .file-library__pub-card.is-primary {
  border-color: var(--th-soft);
  background: linear-gradient(165deg, var(--th-wash) 0%, #fff 55%);
}
:where(html:not(.site-template-summit)) .file-library__pub-card.is-secondary {
  border-color: var(--th-w-light);
  background: linear-gradient(165deg, var(--th-w-wash) 0%, #fff 55%);
}
:where(html:not(.site-template-summit)) .file-library__pub-card.is-primary .file-library__pub-icon {
  color: var(--th-a-deep);
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .file-library__pub-card.is-secondary .file-library__pub-icon {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .file-library__pub-badge {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .file-library__pub-btn--solid {
  background: var(--th-a-deep);
  border: 1px solid var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .file-library__pub-btn--solid:hover {
  background: var(--th-p-deep);
  border-color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .file-library__pub-card.is-secondary .file-library__pub-btn--solid {
  background: var(--th-w-light);
  border-color: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .file-library__pub-card.is-secondary .file-library__pub-btn--solid:hover {
  background: var(--th-w-light);
}
:where(html:not(.site-template-summit)) .file-library__row-icon {
  color: var(--th-a-deep);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .file-library__row-btn--primary {
  color: var(--th-a-deep);
  border-color: var(--th-soft);
}
:where(html:not(.site-template-summit)) .file-library__row-btn--primary:hover {
  background: var(--th-soft);
  border-color: var(--th-a-light);
}
:where(html:not(.site-template-summit)) .program-downloads-panel__more a {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-downloads-panel__more a:hover {
  color: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .file-library__eyebrow {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .file-library__tab.is-active {
  background: var(--th-a-deep);
  border-color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .file-library__card-icon {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .file-library__card-icon--pdf {
  color: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .file-library__card-icon--book {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .file-library__card-icon--pptx,
:where(html:not(.site-template-summit)) .file-library__card-icon--ppt {
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .file-library__member-badge {
  color: var(--th-w-deep);
  background: var(--th-w-wash);
}
:where(html:not(.site-template-summit)) .file-library__preview {
  color: var(--th-a-deep);
  background: var(--th-wash);
  border: 1px solid var(--th-soft);
}
:where(html:not(.site-template-summit)) .file-library__preview:hover {
  background: var(--th-soft);
}
:where(html:not(.site-template-summit)) .file-library__download {
  background: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .file-library__download:hover {
  background: var(--th-p-deep);
}
:where(html:not(.site-template-summit)) .program-page--online-dedicated {
  --online-accent: var(--th-a-deep);
}
:where(html:not(.site-template-summit)) .program-online-hero {
  background: linear-gradient(135deg, var(--th-wash) 0%, #f8fafc 52%, #fff 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 28%, transparent);
}
:where(html:not(.site-template-summit)) .program-online-hero__login {
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a-deep) 28%, transparent);
}
:where(html:not(.site-template-summit)) .program-online-hero__login:hover {
  box-shadow: 0 6px 18px color-mix(in srgb, var(--th-a-deep) 34%, transparent);
}
:where(html:not(.site-template-summit)) .program-online-intro {
  background: linear-gradient(90deg, var(--th-wash) 0%, #fff 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 25%, transparent);
}
:where(html:not(.site-template-summit)) .program-online-intro__icon {
  box-shadow: 0 2px 10px color-mix(in srgb, var(--th-a-deep) 12%, transparent);
}
:where(html:not(.site-template-summit)) .program-online-intro__cta {
  box-shadow: 0 4px 14px color-mix(in srgb, var(--th-a-deep) 25%, transparent);
}
:where(html:not(.site-template-summit)) .program-online-intro__cta:hover {
  box-shadow: 0 6px 18px color-mix(in srgb, var(--th-a-deep) 32%, transparent);
}
:where(html:not(.site-template-summit)) .program-page--online-dedicated .program-filters--pro {
  border-color: color-mix(in srgb, var(--th-a) 22%, transparent);
}
:where(html:not(.site-template-summit)) .program-page--online-dedicated .program-day__head--pro {
  background: linear-gradient(90deg, var(--th-wash) 0%, #fff 100%);
  border: 1px solid color-mix(in srgb, var(--th-a) 20%, transparent);
}
:where(html:not(.site-template-summit)) .program-page--online-dedicated .program-timeline__mode {
  color: var(--th-p);
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-page--online-dedicated .program-timeline__presentation-list .program-presentation-slot--linked:hover {
  background: var(--th-wash);
}
:where(html:not(.site-template-summit)) .program-timeline__link--detail:hover {
  border-color: color-mix(in srgb, var(--th-a) 35%, transparent);
}
