.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(85vh-7rem\)\]{max-height:calc(85vh - 7rem)}.max-w-\[1000px\]{max-width:1000px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[14px\]{font-size:14px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.tracking-\[0\.10em\]{letter-spacing:.1em}.\!delay-\[0ms\]{transition-delay:0ms!important}.\!duration-\[0ms\]{transition-duration:0ms!important}.hover\:z-\[40\]:hover{z-index:3}.hover\:z-\[30\]:hover{z-index:2}.hover\:z-\[20\]:hover{z-index:1}@media (min-width:640px){.sm\:text-\[15px\]{font-size:15px}}
.conference-functionaries {
            --committee-primary: var(--primary-500, var(--primary));
            --committee-primary-700: var(--primary-700, var(--primary-600, var(--committee-primary)));
            --committee-ink: var(--foreground);
            --committee-ink-muted: var(--muted-foreground);
            --committee-ink-mute2: color-mix(in oklab, var(--muted-foreground) 82%, transparent);
            --committee-ink-border: var(--border);
        }

        .conference-functionaries .font-heading {
            font-family: "Inter Tight", "Inter", system-ui, sans-serif;
            letter-spacing: -0.01em;
        }



        .conference-functionaries .text-ink {
            color: var(--committee-ink);
        }

        .conference-functionaries .text-ink-muted {
            color: var(--committee-ink-muted);
        }

        .conference-functionaries .text-ink-mute2 {
            color: var(--committee-ink-mute2);
        }

        .conference-functionaries .text-primary {
            color: var(--committee-primary);
        }

        .conference-functionaries .text-primary-700,
        .conference-functionaries .hover\:text-primary-700:hover {
            color: var(--committee-primary-700);
        }

        .conference-functionaries .border-ink-border {
            border-color: var(--committee-ink-border);
        }

        .conference-functionaries .border-primary\/30 {
            border-color: color-mix(in oklab, var(--committee-primary) 30%, transparent);
        }

        .conference-functionaries .hover\:border-primary\/40:hover {
            border-color: color-mix(in oklab, var(--committee-primary) 40%, transparent);
        }

        .conference-functionaries .bg-primary\/5,
        .conference-functionaries .hover\:bg-primary\/5:hover {
            background-color: color-mix(in oklab, var(--committee-primary) 5%, transparent);
        }

        .conference-functionaries .bg-primary\/10 {
            background-color: color-mix(in oklab, var(--committee-primary) 10%, transparent);
        }

        .conference-functionaries .shadow-mse-soft {
            box-shadow:
                0 1px 0 color-mix(in oklab, var(--committee-ink) 2%, transparent),
                0 8px 24px color-mix(in oklab, var(--committee-ink) 4%, transparent);
        }

        .conference-functionaries .hover\:shadow-mse-card:hover {
            box-shadow:
                0 1px 0 color-mix(in oklab, var(--committee-ink) 2%, transparent),
                0 24px 48px color-mix(in oklab, var(--committee-ink) 6%, transparent);
        }

        .conference-functionaries .person-card,
        .conference-functionaries section {
            break-inside: avoid;
        }

        .conference-functionaries .person-card:hover .person-card__avatar img {
            transform: scale(1.04);
        }

        .conference-functionaries .person-card__avatar img {
            transition: transform 0.4s ease;
        }

        .conference-functionaries .person-card__avatar img:not([style*="display: none"]) + .person-card__initials {
            display: none;
        }

        @media print {
            .conference-functionaries .no-print,
            .conference-functionaries .no-print * {
                display: none !important;
            }
        }