/* GENERATED by extractors/extract_page_assets.py — do not hand-edit.
   Lifted from an inline <style> in the source page; relative url()
   targets are rebased for this file's depth. */
.tedx-page {
            --tedx-accent: #38a6dd;
            --tedx-ink: #061f49;
            background: #f8fbff;
        }

        .tedx-page .academic-banner-static__media img {
            object-position: center 42%;
        }

        .tedx-page .academic-banner-static__overlay {
            background: linear-gradient(90deg, rgba(2, 20, 48, 0.9) 0%, rgba(2, 30, 70, 0.66) 48%, rgba(2, 30, 70, 0.2) 100%);
        }

        .tedx-page .academic-banner-static__eyebrow {
            color: #bde8fb;
        }

        .tedx-page .academic-links-panel {
            grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        }

        .tedx-page .cocurricular-heading-accent {
            color: var(--tedx-accent);
        }

        .tedx-page .qa-wrapper {
            margin-bottom: 130px;
        }

        .tedx-page .qa-wrapper::before {
            content: "x";
            position: absolute;
            z-index: 0;
            top: 28%;
            left: -12%;
            color: rgba(56, 166, 221, 0.07);
            font-family: Arial, sans-serif;
            font-size: clamp(14rem, 28vw, 28rem);
            font-weight: 900;
            line-height: 0.7;
            transform: rotate(-9deg);
            pointer-events: none;
        }

        .tedx-page .qa-badge {
            background: linear-gradient(145deg, var(--tedx-accent), #0756aa) !important;
        }

        .tedx-page .connector-path,
        .tedx-page .connector-path-guide {
            stroke: var(--tedx-accent);
        }

        .tedx-page .qa-card-visual {
            color: var(--tedx-accent);
            background: radial-gradient(circle, #fff 0 36%, rgba(56, 166, 221, 0.1) 37% 100%);
            border-color: rgba(56, 166, 221, 0.4);
        }

        .tedx-page .tedx-speaker-stack {
            padding-bottom: clamp(330px, 42vh, 430px);
        }

        .tedx-page .tedx-speaker-stack .showcase-row:nth-child(1) {
            top: 92px;
        }

        .tedx-page .tedx-speaker-stack .showcase-row:nth-child(2) {
            top: 156px;
        }

        .tedx-page .tedx-speaker-stack .showcase-row:nth-child(3) {
            top: 220px;
        }

        .tedx-page .tedx-speaker-stack .showcase-row:nth-child(4) {
            top: 284px;
        }

        .tedx-page .tedx-speaker-stack .showcase-row {
            min-height: 610px;
        }

        .tedx-page .tedx-speaker-stack .showcase-row:nth-child(odd) {
            background:
                radial-gradient(circle at 12% 82%, rgba(56, 166, 221, 0.2), transparent 30%),
                linear-gradient(135deg, #0c4f95, var(--tedx-ink));
        }

        .tedx-page .tedx-speaker-stack .showcase-row:nth-child(even) {
            color: var(--white);
            background:
                radial-gradient(circle at 86% 16%, rgba(255, 255, 255, 0.16), transparent 30%),
                linear-gradient(135deg, #42b6eb 0%, #168ed2 100%);
        }

        .tedx-page .tedx-speaker-stack .showcase-row:nth-child(odd) .showcase-stack-label {
            color: #fff;
            background: #0a376f;
        }

        .tedx-page .tedx-speaker-stack .showcase-row:nth-child(even) .showcase-stack-label {
            color: var(--white);
            background: #2aa8e4;
            border-bottom-color: rgba(255, 255, 255, 0.22);
        }

        .tedx-page .tedx-speaker-stack .showcase-row:nth-child(even) .showcase-stack-label i {
            color: var(--white);
            opacity: 1;
            filter: drop-shadow(0 3px 7px rgba(0, 40, 94, 0.2));
        }

        .tedx-page .showcase-image-wrapper img {
            object-position: center;
        }

        @media (max-width: 992px) {
            .tedx-page .academic-links-panel {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }

            .tedx-page .tedx-speaker-stack .showcase-row:nth-child(n) {
                top: auto;
                min-height: auto;
            }

            .tedx-page .tedx-speaker-stack {
                padding-bottom: 48px;
            }
        }

        @media (max-width: 767px) {
            .tedx-page .academic-links-panel {
                grid-template-columns: 1fr !important;
            }

            .tedx-page .qa-wrapper {
                margin-bottom: 80px;
            }

        }
