.event-detail-page{--content-max:1180px;--accent:#70ff88;--text:#f7f7f7;--muted:rgba(255,255,255,0.64);--radius-lg:8px;--font-family-sans:var(--font-archivo),var(--font-inter),Arial,sans-serif;--font-family-heading:var(--font-archivo),var(--font-inter),Arial,sans-serif;--type-body-size:14px;--type-body-line:1.6;--type-body-strong-size:15px;--type-title-section-line:1.1;--type-title-sm-line:1.2;--type-lead-size:15px;--type-label-size:12px;background:#000;color:var(--text)}.event-detail-page *{box-sizing:border-box}.event-detail-page img{max-width:100%}.event-detail-page .event-detail-body{background:#000!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.event-detail-page .event-detail-body>div{border:0!important}.about-gallery-section{position:relative;width:100%;max-width:100%;padding:1px 0 48px;box-sizing:border-box;background-color:#fff;overflow-x:hidden}.about-gallery-section-bg{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background-color:#fff}.about-gallery-section-title{font-family:Domine,serif;font-size:48px;font-weight:700;text-align:center;margin:16px 0 32px;color:#000;padding:0 24px}.about-gallery-section-title-wrap{margin:0}.about-gallery-section .about-gallery-section-title-wrap img{filter:invert(1)}.about-gallery-section.event-detail-section .about-gallery-section-title-wrap{max-width:var(--content-max);margin-left:auto;margin-right:auto;margin-bottom:32px;box-sizing:border-box}.about-ambassadors-grid,.about-team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;margin-bottom:32px;width:100%}.about-team-member{text-align:center}.about-team-grid .about-team-member img{width:168px;height:168px;border-radius:50%;object-fit:cover;margin:0 auto 12px;border:1px solid rgba(255,255,255,.25)}.about-team-member h5{font-family:var(--font-family-sans);font-size:var(--type-body-size);font-weight:600;letter-spacing:.02em;color:#fff;margin:0 0 4px}.about-team-member p{font-size:12px;color:rgba(255,255,255,.75);margin:0}.about-ambassadors-grid .about-team-member img{width:168px;height:168px;border-radius:12px;object-fit:cover;margin:0 auto 12px;border:1px solid rgba(255,255,255,.25)}.about-ambassadors-grid.about-team-grid--grayscale .about-team-member img,.about-team-grid--grayscale .about-team-member img{filter:grayscale(100%)}.events-page-inner{width:100%;max-width:var(--content-max);margin:0 auto;padding-left:24px;padding-right:24px}.event-detail-page .events-page-inner{max-width:1230px}@media (max-width:1024px){.events-page-inner{padding-left:12px;padding-right:12px}.event-detail-page .events-page-inner{padding-left:24px;padding-right:24px}}@media (max-width:768px){.events-page-inner{padding-left:12px;padding-right:12px}.event-detail-page .events-page-inner{padding-left:24px;padding-right:24px}.event-detail-page{font-size:14px}}.events-content-wrap{width:100%;padding:32px 0 56px}.events-page:not(.event-detail-page) .events-content-wrap{padding-top:16px}@media (min-width:768px){.events-page:not(.event-detail-page) .events-content-wrap{padding-top:8px}}.events-error{text-align:center;font-weight:500;color:var(--muted)}.event-detail-page .events-content-wrap{padding-top:1px;padding-bottom:1px;margin-top:-32px;margin-bottom:24px}.event-detail-page .events-content-wrap:not(.event-detail-body){margin-bottom:0;padding-bottom:0}.event-detail-hero-media-wrap{position:relative;margin-top:calc(-1 * 82px);padding-top:82px;box-sizing:border-box;min-height:420px;width:100vw;max-width:none;overflow:hidden}@media (min-width:769px){.event-detail-hero-media-wrap{min-height:480px}}.event-detail-hero-bg-img--custom-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}@media (min-width:1024px){.event-detail-hero-bg-img--custom-cover{left:50%;right:auto;width:100vw;transform:translateX(-50%)}}.event-detail-hero-nav-fade{position:absolute;left:0;right:0;top:0;z-index:20;height:82px;pointer-events:none;background:linear-gradient(180deg,#000,transparent)}.event-detail-hero-back-bar{position:relative;z-index:30;display:flex;align-items:center;gap:16px;width:min(var(--content-max),calc(100% - 40px));margin:82px auto 0;padding:8px 0 0}@media (max-width:768px){.event-detail-hero-back-bar{margin-top:56px;padding:8px 0 0}}.event-detail-hero-back-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:400;color:var(--muted);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.event-detail-hero-back-link:hover{color:var(--accent)}.event-detail-hero-back-link--concealed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s}.detail-hero-back-floating{position:fixed;left:max(12px,env(safe-area-inset-left,0px));top:calc(82px + 10px);z-index:110;display:inline-flex;align-items:center;gap:6px;padding:8px 16px 8px 12px;border-radius:9999px;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);font-size:14px;font-weight:400;letter-spacing:.03em;color:#f2f4f6;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s,border-color .15s ease,color .15s ease}.detail-hero-back-floating--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.detail-hero-back-floating:hover{color:var(--accent,#70ff88);border-color:rgba(112,255,136,.35)}@media (max-width:1279px){.detail-hero-back-floating{top:calc(82px + 10px - 24px)}}@media (max-width:767px){.detail-hero-back-floating{top:calc(82px + 10px - 32px)}}@media (min-width:1280px){.detail-hero-back-floating{left:max(env(safe-area-inset-left,0px),66px);top:calc(82px + 10px - 8px)}}.event-detail-hero-content-wrap{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:24px 24px 40px}@media (min-width:769px){.event-detail-hero-content-wrap{padding:44px 48px 48px}}.event-detail-hero-inner-row{display:flex;flex-direction:column;align-items:center;gap:0;width:fit-content;max-width:min(1188px,100%);margin:0 auto}@media (min-width:640px){.event-detail-hero-inner-row{flex-direction:row;align-items:center;gap:24px}}.event-detail-hero-inner-row--no-image{width:auto;align-items:center}.event-detail-hero-inner-row--no-desc{margin-bottom:24px}.event-detail-hero-img-wrap{flex-shrink:0;width:100%;max-width:280px}.event-detail-hero-img-box{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:16px 16px 0 0;border:1px solid #fff;background:#1a1f26}@media (min-width:640px){.event-detail-hero-img-box{aspect-ratio:unset;width:280px;height:280px;border-radius:16px}}.event-detail-hero-img{width:100%;height:100%;object-fit:cover}.event-detail-hero-meta{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:280px;min-width:0}@media (min-width:640px){.event-detail-hero-meta{align-items:flex-start;text-align:left;max-width:none}}.event-detail-hero-meta--centered{align-items:center;text-align:center}@media (min-width:640px){.event-detail-hero-meta--centered{align-items:center;text-align:center}}.event-detail-hero-title{width:100%;margin-top:-1px;overflow:hidden;border:1px solid #fff;border-top:none;border-radius:0 0 8px 8px;background:#000;padding:8px 12px;font-family:var(--font-family-sans);font-size:24px;font-weight:500;letter-spacing:.01em;color:#fff;line-height:var(--type-title-section-line)}@media (min-width:640px){.event-detail-hero-title{width:auto;margin-top:0;border:1px solid #fff;border-radius:8px 8px 8px 0;font-size:clamp(22px,2vw,32px)}}.event-detail-hero-title--standalone{width:auto;border-radius:8px;margin-top:0;border:1px solid #fff;text-align:center}.event-detail-hero-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin-top:0}@media (min-width:640px){.event-detail-hero-pills{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.event-detail-hero-pill{display:block;width:fit-content;overflow:hidden;border:1px solid #fff;background:#000;padding:6px 12px;font-size:var(--type-body-size);font-weight:500;letter-spacing:.01em;line-height:var(--type-title-sm-line);color:#fff;white-space:nowrap}@media (min-width:640px){.event-detail-hero-pill{font-size:var(--type-lead-size)}}.event-detail-hero-pill--location{border-radius:0 0 0 8px;margin-right:-1px}.event-detail-hero-pill--date{border-radius:0 0 8px 0}.event-detail-hero-pill--location-wrap{border-radius:0 0 8px 8px;margin-right:0}.event-detail-hero-pill--date-wrap{border-top:none;border-radius:0 0 8px 8px}@media (min-width:640px){.event-detail-hero-pill--location,.event-detail-hero-pill--location-wrap{border-radius:0 0 8px 0;margin-right:0;border-top:none}.event-detail-hero-pill--date,.event-detail-hero-pill--date-wrap{border-radius:0 0 8px 8px;border-top:none}}.event-detail-hero-pill--date-only{border-radius:0 0 8px 8px}@media (min-width:640px){.event-detail-hero-pill--date-only{border-radius:0 8px 8px 8px;border-top:none}}@media (max-width:640px){.event-detail-hero-pills{width:100%;margin-top:12px;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.event-detail-hero-pill--is-date{order:1;color:rgba(255,255,255,.88);text-align:left;flex:0 0 auto}.event-detail-hero-pill--is-date,.event-detail-hero-pill--is-location{border:none;background:transparent;padding:0;border-radius:0;font-size:14px;line-height:1.35;white-space:nowrap}.event-detail-hero-pill--is-location{order:2;flex:1 1 auto;margin-left:0;text-align:right;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis}.event-detail-hero-pills .event-detail-hero-social{order:3;display:inline-flex;flex-wrap:nowrap;flex:0 0 auto;margin-top:0;margin-left:8px}}.event-detail-hero-pill--location-solo{border-radius:8px 0 0 8px;margin-right:-1px}.event-detail-hero-pill--date-solo{border-radius:0 8px 8px 0}.event-detail-hero-pill--location-solo-wrap{border-radius:8px 8px 8px 8px;margin-right:0}.event-detail-hero-pill--date-solo-wrap{border-radius:8px 8px 8px 8px}@media (min-width:640px){.event-detail-hero-pill--location-solo,.event-detail-hero-pill--location-solo-wrap{border-radius:8px 8px 0 0;margin-right:0}.event-detail-hero-pill--date-solo,.event-detail-hero-pill--date-solo-wrap{border-radius:0 0 8px 8px}}.event-detail-hero-social{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.event-detail-hero-social-link{color:#fff;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .2s;display:inline-flex;align-items:center}.event-detail-hero-social-link:hover{color:#A0FF00}.event-detail-hero-content-wrap .event-detail-hero-desc{width:fit-content;max-width:min(700px,100%);margin:12px auto -16px;font-family:var(--font-family-heading);font-size:var(--type-body-size);line-height:var(--type-body-line);color:rgba(255,255,255,.8);text-align:center}@media (min-width:640px){.event-detail-hero-content-wrap .event-detail-hero-desc{font-size:var(--type-body-strong-size);margin-top:36px;margin-bottom:0;text-align:center}}.event-detail-hero-content-wrap .event-detail-hero-desc--with-content{margin-top:24px}@media (min-width:640px){.event-detail-hero-content-wrap .event-detail-hero-desc--with-content{margin-top:48px}.event-detail-page--with-menu .event-detail-hero-content-wrap .event-detail-hero-desc--with-content{padding-bottom:16px}}.event-detail-hero-bottom-fade{position:absolute;bottom:0;left:0;right:0;z-index:0;height:160px;pointer-events:none;background:linear-gradient(0deg,#000,transparent)}.event-detail-hero{position:relative;padding-top:82px;padding-bottom:48px}.event-detail-hero-bar{width:min(var(--content-max),calc(100% - 40px));margin:0 auto 24px}.event-detail-back{font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s}.event-detail-back:hover{color:var(--accent)}.event-detail-hero-media{width:100%;aspect-ratio:16/9;max-height:400px;overflow:hidden;background:rgba(0,0,0,.5)}.event-detail-hero-media img{width:100%;height:100%;object-fit:cover}.event-detail-hero-placeholder{width:100%;height:100%;min-height:200px;background:linear-gradient(180deg,rgba(112,255,136,.08),rgba(0,0,0,.4))}.event-detail-hero-content{width:min(var(--content-max),calc(100% - 40px));margin:0 auto;padding:32px 0}.event-detail-hero-type{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.01em;background:var(--accent);color:#000;margin-bottom:12px}.event-detail-hero-content h1{margin:0 0 12px;font-family:Domine,serif;font-size:clamp(26px,3vw,36px);line-height:1.2;color:var(--text)}.event-detail-hero-date,.event-detail-hero-location,.event-detail-hero-time{margin:0 0 6px;font-size:16px;color:var(--muted)}.event-detail-hero-desc{margin:16px 0 24px;max-width:720px;line-height:1.6;color:rgba(255,255,255,.88)}.event-detail-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.event-detail-hero-btn-secondary{display:inline-flex;align-items:center;padding:10px 20px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.event-detail-hero-btn-secondary:hover{background:var(--accent);border-color:var(--accent);color:#000}.event-detail-body .event-detail-section{padding:40px 0}.event-detail-body .event-detail-section[id]{scroll-margin-top:7rem}.event-detail-page .event-detail-body #talks.event-detail-section,.event-detail-page .event-detail-body .event-detail-talks-section{padding-top:8px}.event-detail-page .event-detail-body #contributors.event-detail-section,.event-detail-page .event-detail-body .event-detail-contributors-section{padding-top:24px}.event-detail-page #talks .event-detail-talks-show-all-wrap{margin-top:16px}.event-detail-body .about-gallery-section.event-detail-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:0;border-bottom:none;padding-left:0;padding-right:0;background-color:#000}.event-detail-body .about-gallery-section.event-detail-section .about-gallery-section-bg{background-color:#000}.event-detail-body .about-gallery-section.event-detail-section .about-gallery-row-fade--left{background:linear-gradient(90deg,#000 0,transparent)}.event-detail-body .about-gallery-section.event-detail-section .about-gallery-row-fade--right{background:linear-gradient(270deg,#000 0,transparent)}.event-detail-body .about-gallery-section.event-detail-section .about-gallery-section-title-wrap img{filter:none;margin-left:24px;padding-left:0;box-sizing:border-box}@media (max-width:767px){.event-detail-body .about-gallery-section.event-detail-section .about-gallery-section-title-wrap img{margin-left:16px;padding-left:0}}@media (min-width:768px) and (max-width:1280px){.event-detail-body .about-gallery-section.event-detail-section .about-gallery-section-title-wrap img{margin-left:8px}}.about-gallery-section--event-grid .about-gallery-event-grid-inner{max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:8px;box-sizing:border-box}@media (max-width:767px){.about-gallery-section--event-grid .about-gallery-event-grid-inner{padding-left:16px;padding-right:16px}}@media (min-width:768px){.about-gallery-section--event-grid .about-gallery-event-grid-inner{padding-left:24px;padding-right:24px}}.about-gallery-section--event-grid .about-gallery-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:768px){.about-gallery-section--event-grid .about-gallery-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.about-gallery-section--event-grid .about-gallery-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-gallery-item.about-gallery-item--event-grid{width:100%;height:auto;aspect-ratio:4/3;overflow:hidden}.about-gallery-item.about-gallery-item--event-grid:hover{transform:scale(1.02)}.about-gallery-item.about-gallery-item--event-grid img{width:100%;height:100%;object-fit:cover}.about-gallery-section--event-grid .about-gallery-event-grid-toggle{margin-top:20px}.event-detail-topics-links-grid{display:grid;gap:48px 64px;max-width:1180px;margin:0;padding:0}@media (min-width:769px){.event-detail-topics-links-grid{grid-template-columns:2fr 1fr;align-items:start}}@media (min-width:768px){.event-detail-page .event-detail-body .event-detail-topics-links-grid .event-detail-topics-col{padding-top:0}}.event-detail-topics-links .event-detail-prose{color:rgba(255,255,255,.95);line-height:1.6;font-size:1rem}.event-detail-topics-links .event-detail-prose--clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.event-detail-topics-links .event-detail-prose b,.event-detail-topics-links .event-detail-prose strong{color:#fff;font-weight:700}.event-detail-topics-links .event-detail-prose ul{list-style:none;padding-left:0;margin:12px 0 16px}.event-detail-topics-links .event-detail-prose li{position:relative;padding-left:1.25rem;margin-bottom:8px}.event-detail-topics-links .event-detail-prose li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:#000;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.3)}.event-detail-topics-links .event-detail-prose a,.event-detail-topics-links-show-more{display:inline-block;margin-top:12px;color:#70FF88;text-decoration:none;font-weight:400;font-size:var(--type-body-size);line-height:var(--type-body-line);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.event-detail-topics-links .event-detail-prose a:hover,.event-detail-topics-links-show-more:hover{text-decoration:underline}.event-detail-topics-links .event-detail-links{display:flex;flex-direction:column;gap:12px}.event-detail-topics-links .event-detail-link-item{margin-bottom:0}.event-detail-topics-links .event-detail-links a{color:#70FF88;text-decoration:none;font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);letter-spacing:.02em}.event-detail-topics-links .event-detail-links a:hover{text-decoration:none}.event-detail-topics-links .event-detail-link-icon{display:none}.event-detail-links-col .event-detail-section-title,.event-detail-topics-col .event-detail-section-title{margin-bottom:12px}.event-detail-experience-section .event-detail-topics-links-heading-img{margin-bottom:32px}.event-detail-experience-cards{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:640px){.event-detail-experience-cards{grid-template-columns:repeat(2,1fr)}}.event-detail-experience-card{padding:24px;background:rgba(26,26,26,.9);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.event-detail-experience-card-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.event-detail-exp-card-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.event-detail-exp-card-icon{width:32px;height:32px;color:#70FF88;stroke-width:1.5}.event-detail-exp-card-icon-img{width:32px;height:32px;object-fit:contain}.event-detail-experience-card-title{margin:0;font-size:var(--type-title-sm-size);font-weight:700;letter-spacing:.01em;color:rgba(255,255,255,.95);line-height:var(--type-title-sm-line);font-family:var(--font-family-sans)}@media (min-width:769px){.event-detail-experience-card-title{font-size:var(--type-lead-size)}}.event-detail-experience-card-desc{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line);color:rgba(255,255,255,.85)}.event-detail-experience-themes{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.event-detail-experience-theme-tag{display:inline-block;padding:6px 14px;border:1px solid rgba(160,255,0,.35);border-radius:20px;font-size:14px;color:rgba(160,255,0,.9);background:rgba(160,255,0,.06);letter-spacing:.02em}.event-detail-location-grid{display:grid;gap:32px;grid-template-columns:1fr;align-items:center;margin-top:0}@media (min-width:640px){.event-detail-location-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.event-detail-location-grid{grid-template-columns:1.2fr 1fr}}.event-detail-location-section .event-detail-location-heading{margin-bottom:32px}.event-detail-location-map-wrap{position:relative;width:100%;max-width:604px;border-radius:var(--radius-lg);overflow:hidden;background:#1a1a1a;height:200px}@media (min-width:900px){.event-detail-location-map-wrap{width:604px}}.event-detail-location-map{width:100%;height:100%;min-height:200px;border:0;display:block}.event-detail-location-view-map{position:absolute;bottom:16px;right:16px;padding:8px 16px;background:transparent;color:var(--accent);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:500;text-decoration:none;border-radius:var(--radius-md);border:1px solid var(--accent);transition:background .2s,border-color .2s,color .2s}.event-detail-location-view-map:hover{background:var(--accent);border-color:var(--accent);color:#000}.event-detail-location-info{width:100%;max-width:596px;display:flex;flex-direction:column;gap:4px}@media (min-width:900px){.event-detail-location-info{width:596px}}.event-detail-location-name{margin:0 0 4px;font-family:var(--font-family-sans);font-size:24px;font-weight:700;color:#70FF88;line-height:var(--type-title-sm-line)}@media (max-width:1024px){.event-detail-location-name{font-size:16px}.event-detail-page #location.event-detail-section,.event-detail-page .event-detail-body .event-detail-location-section{padding-top:0}}.event-detail-location-address,.event-detail-location-city{margin:0;font-size:var(--type-body-strong-size);color:rgba(255,255,255,.95);line-height:var(--type-body-strong-line)}.event-detail-location-website{margin-top:8px;font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);color:#70FF88;text-decoration:none}.event-detail-location-website:hover{text-decoration:underline}.event-detail-location-section .event-detail-location-directions{margin-top:12px;font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);color:rgba(255,255,255,.8)}.event-detail-location-directions{margin:12px 0 0;color:var(--muted);line-height:var(--type-body-strong-line)}.event-detail-event-map{margin-top:16px;border-radius:var(--radius-lg);overflow:hidden;background:rgba(0,0,0,.3)}.event-detail-event-map-link{display:block;line-height:0}.event-detail-event-map img{width:100%;height:auto;display:block;vertical-align:middle}.event-detail-faq-heading-img,.event-detail-topics-links-heading-img{display:block;height:40px;width:auto;max-width:100%;object-fit:contain;object-position:left top;margin-top:24px;margin-bottom:36px}.event-detail-sponsors-section{background:#000;color:#fff;border-bottom:none}.event-detail-sponsors-inner{max-width:1180px;margin:0 auto;padding:0 24px;border:none}.event-detail-sponsors-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:48px}.event-detail-sponsors-heading{margin-bottom:40px;height:40px}.event-detail-sponsors-become-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.event-detail-sponsors-become-btn:hover{background:var(--accent);border-color:var(--accent);color:#000}.event-detail-sponsors-become-btn .event-detail-sponsors-become-arrow{color:inherit}.event-detail-sponsors-grid{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;justify-content:flex-start}.event-detail-sponsor-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;min-width:100px;max-width:140px;gap:0}.event-detail-sponsor-logo-wrap{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);border-radius:12px;overflow:hidden;padding:0 8px}.event-detail-sponsor-logo-wrap img{max-width:100%;max-height:100%;object-fit:contain}.event-detail-sponsor-logo-wrap--dark{background:transparent}.event-detail-sponsor-placeholder{font-size:24px;font-weight:700;color:#000}.event-detail-sponsor-name{margin-top:0;padding-top:8px;font-size:var(--type-body-size);line-height:var(--type-title-sm-line);font-weight:600;color:#fff;letter-spacing:.01em;font-family:var(--font-family-sans)}.event-detail-sponsor-twitter{margin-top:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:rgba(255,255,255,.65)}.event-detail-sponsors{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.event-detail-sponsor{display:flex;align-items:center;justify-content:center;width:140px;height:70px;padding:8px;background:rgba(255,255,255,.06);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);transition:background .2s,border-color .2s}.event-detail-sponsor:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.event-detail-sponsor img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) brightness(1.2)}.event-detail-sponsor:hover img{filter:grayscale(0) brightness(1)}.event-detail-sponsor span{font-size:12px;color:var(--muted)}.event-detail-contributors{display:flex;flex-wrap:wrap;gap:20px}.event-detail-contributor{display:flex;align-items:center;gap:12px;min-width:0}.event-detail-contributor img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.event-detail-contributor strong{display:block;color:var(--text);font-size:14px}.event-detail-contributor span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.event-detail-contributors-section{background:#000;color:#fff}.event-detail-contributors-inner{max-width:1182px;margin:0 auto;padding:0}.event-detail-contributors-section .event-detail-contributors-heading{margin-bottom:40px}.event-detail-contributors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 48px}.event-detail-contributor-card{display:flex;align-items:center;gap:24px;min-width:0}.event-detail-contributor-avatar-wrap{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08)}.event-detail-contributor-avatar{width:64px;height:64px;object-fit:cover;display:block}.event-detail-contributor-placeholder{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:rgba(255,255,255,.7);background:rgba(255,255,255,.1)}.event-detail-contributor-info{display:flex;flex-direction:column;gap:4px;min-width:0}.event-detail-contributor-name{display:block;font-size:var(--type-body-size);line-height:var(--type-title-sm-line);font-weight:700;color:#fff;letter-spacing:.01em;margin:0;font-family:var(--font-family-sans)}.event-detail-contributor-handle{display:block;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:400;color:rgba(255,255,255,.9)}.event-detail-section h2,.event-detail-section-title{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--text);letter-spacing:.01em;line-height:var(--type-title-sm-line);font-family:var(--font-family-sans)}.event-detail-tickets-section .event-detail-topics-links-heading-img{margin-bottom:28px}.event-detail-tickets-cards{max-width:1180px}.event-detail-tickets-card{border-radius:var(--radius-lg);background:rgba(255,255,255,.03)}.event-detail-tickets-card--guest{grid-template-columns:1fr;gap:0;padding:0}@media (min-width:900px){.event-detail-tickets-card--guest{grid-template-columns:1fr 1fr;min-height:280px}}.event-detail-tickets-card-title{font-size:var(--type-lead-size);line-height:var(--type-title-sm-line);font-family:var(--font-family-sans)}.event-detail-tickets-bullets{font-size:var(--type-body-size);line-height:var(--type-body-line)}.event-detail-tickets-btn{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}@media (min-width:900px){.event-detail-tickets-card-illustration{min-height:100%}}.event-detail-tickets-card-illustration img{display:block}.event-detail-tickets-card-illustration-placeholder{position:relative;background:#0a0a0a url(/images/events/detail/assets/tickets-canal-bg.webp) 50%/cover no-repeat;filter:grayscale(100%)}.event-detail-tickets-card-illustration-placeholder:before{content:"";position:absolute;inset:0;left:0;width:160px;background:linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,0));pointer-events:none}.event-detail-tickets-card-illustration-placeholder--event-image:before{display:block;z-index:1}.event-detail-tickets-card--row{display:flex;flex-wrap:wrap}.event-detail-talks-section .event-detail-topics-links-heading-img{margin-bottom:36px}.event-detail-talks-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1180px}@media (min-width:640px){.event-detail-talks-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.event-detail-talks-grid{grid-template-columns:repeat(3,1fr)}}.event-detail-talk-card{display:block;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:rgba(255,255,255,.03);overflow:hidden;color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.event-detail-talk-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.event-detail-talk-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0a0a0a}.event-detail-talk-thumb>img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .2s}.event-detail-talk-card:hover>.event-detail-talk-thumb>img{filter:grayscale(0)}.event-detail-talk-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.event-detail-talk-academy{position:absolute;top:12px;left:12px;font-size:12px;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.9);background:rgba(0,0,0,.5);padding:4px 8px;border-radius:4px}.event-detail-talk-speaker{margin:0;padding:16px 20px 4px;font-size:var(--type-title-sm-size);font-weight:700;letter-spacing:.01em;color:#fff;line-height:var(--type-title-sm-line);font-family:var(--font-family-sans)}.event-detail-talk-role{margin:0;padding:0 20px 8px;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:rgba(255,255,255,.6)}.event-detail-talk-title{margin:0;padding:0 20px 12px;font-size:var(--type-label-size);color:rgba(255,255,255,.95);line-height:var(--type-body-line);font-family:var(--font-family-sans)}.event-detail-talk-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.event-detail-talk-poster{position:absolute;inset:0;display:block;width:100%;height:100%;border:none;padding:0;margin:0;background:none;cursor:pointer}.event-detail-talk-poster img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .2s}.event-detail-talk-card:hover .event-detail-talk-poster img{filter:grayscale(0)}.event-detail-talk-yt-link{display:block;padding:0 20px 16px;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:600;color:var(--accent,#70FF88);text-decoration:none;letter-spacing:.02em}.event-detail-talk-yt-link:hover{text-decoration:underline}.event-detail-talks-show-all-wrap{display:flex;justify-content:center;margin-top:32px}.event-detail-articles-section.event-detail-section{border-bottom:none}.event-detail-articles-section .event-detail-topics-links-heading-img{margin-bottom:32px}.event-detail-articles-list{display:flex;flex-direction:column;gap:8px;max-width:1180px}.event-detail-article-card{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:flex-start;text-decoration:none;color:inherit;border:none;border-radius:var(--radius-lg);background:none;padding:16px 16px 16px 0}@media (min-width:640px){.event-detail-article-card{grid-template-columns:200px 1fr;gap:24px;padding:12px 24px 12px 0}}.event-detail-article-card-image{width:100px;aspect-ratio:3/2;height:auto;flex-shrink:0;overflow:hidden;border-radius:8px;background:#0a0a0a}@media (min-width:640px){.event-detail-article-card-image{width:200px;aspect-ratio:3/2;height:auto}}.event-detail-article-card-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.05);transform-origin:center center;filter:grayscale(100%);transition:filter .2s,transform .2s}.event-detail-article-card:hover .event-detail-article-card-image img{filter:grayscale(0);transform:scale(1.05)}.event-detail-article-card-content{min-width:0}.event-detail-article-date{display:block;font-size:var(--type-label-size);line-height:var(--type-label-line);color:rgba(255,255,255,.6);margin-bottom:0}.event-detail-article-title{margin:0;font-size:var(--type-lead-size);font-weight:700;color:#70FF88;line-height:var(--type-title-sm-line);font-family:var(--font-family-sans);text-decoration:none;text-underline-offset:3px;transition:text-decoration-color .15s ease}.event-detail-article-card:hover .event-detail-article-title{text-decoration:underline}.event-detail-article-perex{margin:0 0 10px;font-size:var(--type-body-size);color:rgba(255,255,255,.9);line-height:var(--type-body-line)}@media (max-width:639px){.event-detail-article-perex{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.event-detail-article-read-more{font-weight:500;color:#70FF88}.event-detail-article-read-more,.event-detail-articles-all-btn{font-size:var(--type-body-size);line-height:var(--type-body-line);text-decoration:none}.event-detail-articles-all-btn{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:12px 24px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);font-weight:700;letter-spacing:.01em;transition:background .2s,border-color .2s,color .2s}.event-detail-articles-all-btn:hover{background:var(--accent);border-color:var(--accent);color:#000}.event-detail-articles-all-btn:hover .event-detail-articles-all-arrow{color:#000}.event-detail-articles-all-arrow{font-size:16px;color:var(--accent);transition:color .2s}.event-detail-prose{color:var(--muted);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line)}.event-detail-links{list-style:none;margin:0;padding:0}.event-detail-link-item{display:flex;align-items:center;gap:10px;margin-bottom:12px}.event-detail-link-item:last-child{margin-bottom:0}.event-detail-link-icon{display:inline-flex;flex-shrink:0;color:var(--accent)}.event-detail-links a{color:var(--accent);text-decoration:underline}.event-detail-links a:hover{text-decoration:none}.event-detail-speakers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px;margin-bottom:0;width:100%;min-width:0}.event-detail-speakers-section .event-detail-speakers-inner{max-width:1180px;display:flex;flex-direction:column;align-items:center}.event-detail-speakers-show-all{display:inline-flex;align-items:center;justify-content:center;margin-top:32px;padding:10px 28px;border-radius:8px;border:1px solid rgba(255,255,255,.4);background:transparent;color:rgba(255,255,255,.8);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:600;font-family:var(--font-family-sans);letter-spacing:.01em;cursor:pointer;transition:border-color .2s,color .2s}.event-detail-speakers-show-all:hover{border-color:#fff;color:#fff}.event-detail-speakers-section .event-detail-speaker-card{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.event-detail-speakers-section .about-team-member img{display:block;width:min(168px,100%);max-width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;object-fit:cover;object-position:center;margin:0 auto 12px;border:1px solid rgba(255,255,255,.25);box-sizing:border-box;flex-shrink:1}.event-detail-speaker-placeholder,.event-detail-speakers-section .event-detail-speaker-card img{border-radius:50%!important;aspect-ratio:1/1;object-fit:cover}.event-detail-speakers-section .about-team-grid--grayscale .about-team-member img{filter:grayscale(100%)}.event-detail-speakers-section .about-team-member h5{font-family:var(--font-family-sans);font-size:var(--type-body-size);letter-spacing:.02em;margin:0 0 4px;color:#fff;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.event-detail-speakers-section .about-team-member p{font-size:12px;color:rgba(255,255,255,.75);margin:0}.event-detail-speaker-placeholder{width:min(168px,100%);max-width:100%;aspect-ratio:1/1;height:auto;border-radius:50%;margin:0 auto 12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:rgba(255,255,255,.5);filter:grayscale(100%)}.event-detail-speaker-bio,.event-detail-speakers-section .event-detail-speaker-twitter{font-size:12px;line-height:var(--type-caption-line);margin-top:4px}.event-detail-speakers-section .event-detail-speaker-twitter{color:#70FF88;text-decoration:none}.event-detail-speakers-section .event-detail-speaker-twitter:hover{text-decoration:underline}@media (max-width:900px){.event-detail-speakers-section .event-detail-speakers{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (max-width:560px){.event-detail-speakers-section .event-detail-speakers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.event-detail-speaker-placeholder,.event-detail-speakers-section .about-team-member img{width:min(128px,100%)}}.event-detail-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:16px}.event-detail-card{padding:20px;background:rgba(255,255,255,.06);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.event-detail-card h4{margin:0 0 8px;font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line);color:var(--text);font-family:var(--font-family-sans)}.event-detail-card p{margin:0;font-size:var(--type-body-size);color:var(--muted);line-height:var(--type-body-line)}.event-detail-schedule{list-style:none;margin:0;padding:0}.event-detail-schedule-section{padding-bottom:32px}.event-detail-schedule-tabs{display:inline-flex;margin-top:0;margin-bottom:24px;padding:4px;background:#0a0a0a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;width:100%;max-width:100%;box-sizing:border-box}.event-detail-schedule-tab{flex:1;padding:10px 20px;font-size:12px;font-weight:700;letter-spacing:.01em;color:rgba(255,255,255,.55);background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:color .2s;text-align:center}.event-detail-schedule-tab--active,.event-detail-schedule-tab:hover{color:#70FF88}.event-detail-schedule-panels{position:relative}.event-detail-schedule-panel{outline:none}.event-detail-schedule-panel[hidden]{display:none}.event-detail-schedule-slots{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.event-detail-schedule-slot{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:start}.event-detail-schedule-time-box{display:flex;align-items:center;justify-content:center;min-width:120px;padding:8px 12px;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:500;color:#000;background:#fff;border:none;border-radius:8px;white-space:nowrap;text-align:center;box-sizing:border-box}.event-detail-schedule-slot-content{display:flex;flex-direction:column;gap:4px;padding-top:8px}.event-detail-schedule-slot-title{font-size:var(--type-title-sm-size);font-weight:700;color:#fff;letter-spacing:.02em;line-height:var(--type-title-sm-line);font-family:var(--font-family-sans)}.event-detail-schedule-slot-speaker{font-size:var(--type-label-size);line-height:var(--type-label-line);color:rgba(255,255,255,.7)}.event-detail-schedule-slot-desc{margin:8px 0 0;font-size:var(--type-body-size);line-height:var(--type-body-line);color:rgba(255,255,255,.65)}.event-detail-schedule li{display:grid;grid-template-columns:120px 1fr;gap:8px 20px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:baseline}.event-detail-schedule-time{color:var(--accent);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:500;grid-column:1;grid-row:1}.event-detail-schedule-title{color:var(--text);font-family:var(--font-family-sans);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);grid-column:2;grid-row:1}.event-detail-schedule-speaker{display:block;font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted);grid-column:2}.event-detail-schedule--legacy li .event-detail-schedule-slot-desc{grid-column:2;margin:2px 0 0}.event-detail-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.event-detail-gallery img{width:100%;height:140px;object-fit:cover;border-radius:var(--radius-md)}.event-detail-tickets-cta{display:inline-block;margin-top:8px}.event-detail-tickets-section{background:#000}.event-detail-tickets-section .event-detail-topics-links-heading-img{margin-bottom:24px}.event-detail-tickets-cards{display:flex;flex-direction:column;gap:16px}.event-detail-tickets-card{border-radius:12px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.event-detail-tickets-card--guest{display:grid;grid-template-columns:1fr auto;align-items:stretch;background:#000}.event-detail-tickets-card--row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:rgba(0,0,0,.15)}.event-detail-tickets-card-content{padding:32px;display:flex;flex-direction:column;justify-content:center}.event-detail-tickets-card-title{margin:0 0 16px;font-size:18px;font-weight:700;color:#fff;letter-spacing:.01em;line-height:1.3;font-family:Archivo,sans-serif}.event-detail-tickets-bullets{list-style:none;padding:0;margin:0 0 20px;color:rgba(255,255,255,.95);font-size:14px;line-height:1.6}.event-detail-tickets-bullets li{position:relative;padding-left:16px;margin-bottom:8px}.event-detail-tickets-bullets li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:#fff}.event-detail-tickets-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:12px 20px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.event-detail-tickets-btn--primary{background:var(--accent);color:#000;border:1px solid var(--accent)}.event-detail-tickets-btn--outline{background:transparent;color:var(--accent);border:1px solid var(--accent)}.event-detail-tickets-btn--outline:hover,.event-detail-tickets-btn--primary:hover{background:var(--accent);border-color:var(--accent);color:#000}@media (min-width:769px){.event-detail-tickets-card--guest .event-detail-tickets-btn--primary{margin-top:16px;padding:12px 20px}}.event-detail-tickets-btn-arrow{font-size:14px}.event-detail-tickets-card--row .event-detail-tickets-card-title{margin:0}.event-detail-tickets-card--row .event-detail-tickets-btn{flex-shrink:0}.event-detail-tickets-card-illustration{position:relative;min-height:180px;background:#0a0a0a;display:flex;align-items:center;justify-content:center;overflow:hidden}.event-detail-tickets-card-illustration:after{content:"";position:absolute;left:0;top:0;bottom:0;width:160px;background:linear-gradient(90deg,#000 0,transparent);pointer-events:none;z-index:1}.event-detail-tickets-card-illustration img{width:400px;height:100%;min-height:180px;object-fit:cover;filter:grayscale(100%)}.event-detail-tickets-card-illustration-placeholder{width:100%;height:100%;min-height:180px;object-fit:cover}.event-detail-tickets-card-illustration-placeholder--event-image{background-size:cover;background-position:50%}.event-detail-faq-header{margin-bottom:16px}.event-detail-faq-heading-img{display:block;height:auto;max-height:48px;width:auto}.event-detail-faq-header .event-detail-section-title{margin:0}.event-detail-faq-accordion{display:flex;flex-direction:column;gap:12px;border:none;border-radius:0;overflow:visible;background:transparent}.event-detail-faq-item{border:1px solid rgba(255,255,255,.2);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03)}.event-detail-faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.event-detail-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;color:var(--accent);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:600;text-align:left;cursor:pointer;transition:background .2s,color .2s}.event-detail-faq-question{color:var(--accent);transition:color .2s}.event-detail-faq-item.is-open .event-detail-faq-question{color:#fff}.event-detail-faq-trigger:hover{background:rgba(255,255,255,.05)}.event-detail-faq-icon{flex-shrink:0;margin-left:12px;font-size:18px;color:inherit;transition:transform .25s ease}.event-detail-faq-item.is-open .event-detail-faq-icon{transform:none;color:#fff}.event-detail-faq-item.is-open .event-detail-faq-trigger{color:#fff}.event-detail-faq-panel{overflow:hidden}.event-detail-faq-panel[hidden]{display:none}.event-detail-faq-answer{padding:0 20px 16px;color:var(--muted);line-height:var(--type-body-line);font-size:var(--type-body-size)}@media (max-width:768px){html:has(.event-detail-page) body{font-size:14px}.event-detail-page .event-detail-body section:not(#gallery) .event-detail-topics-links-heading-img,.event-detail-page .event-detail-faq-heading-img{height:28px;max-height:28px;width:auto;display:block;margin-left:0;margin-right:0}.event-detail-page .event-detail-body section:not(#gallery) .event-detail-topics-links-heading-img,.event-detail-page .event-detail-contributors-heading,.event-detail-page .event-detail-faq-heading-img{margin-bottom:32px}.event-detail-page .event-detail-sponsors-heading{text-align:center}.event-detail-page .event-detail-card h4,.event-detail-page .event-detail-location-city,.event-detail-page .event-detail-location-section .event-detail-location-directions,.event-detail-page .event-detail-location-website,.event-detail-page .event-detail-schedule-slot-title,.event-detail-page .event-detail-talk-speaker,.event-detail-page .event-detail-tickets-card-title{font-size:var(--type-body-size)}.event-detail-page #topics-links.event-detail-section,.event-detail-page .event-detail-body .event-detail-topics-links{padding-top:0}.event-detail-contributors-grid{grid-template-columns:1fr;gap:24px}.event-detail-page .event-detail-articles-all-btn,.event-detail-page .event-detail-hero-btn-secondary,.event-detail-page .event-detail-sponsors-become-btn,.event-detail-page .event-detail-tickets-btn{height:40px;padding:0 16px}.event-detail-page .event-detail-faq-question,.event-detail-page .event-detail-faq-trigger{font-size:var(--type-body-size)}.event-detail-page .event-detail-sponsors-header{display:contents}.event-detail-page .event-detail-sponsors-inner{display:flex;flex-direction:column;align-items:flex-start;padding-left:0;padding-right:0;border-radius:8px 8px 0 0}.event-detail-page .event-detail-sponsors-heading{order:1;margin-bottom:40px}.event-detail-page .event-detail-sponsors-grid{order:2;width:100%;justify-content:flex-start;margin-bottom:24px}.event-detail-page .event-detail-sponsors-become-btn{order:3;align-self:flex-start}.org-web-root:has(.event-detail-page) .top-nav{z-index:100}}@media (max-width:640px){.event-detail-page .event-detail-faq-header{flex-direction:column;align-items:flex-start}.event-detail-page .event-detail-body .event-detail-section,.event-detail-page .event-detail-hero-content{padding:24px 0}}@media (max-width:767px){.event-detail-page .event-detail-body .event-detail-section{padding:32px 0}.event-detail-page #location.event-detail-section,.event-detail-page #speakers.event-detail-section,.event-detail-page .event-detail-body .event-detail-location-section,.event-detail-page .event-detail-body .event-detail-speakers-section{padding-top:0}.event-detail-page #tickets.event-detail-section,.event-detail-page .event-detail-body .event-detail-tickets-section{padding-top:16px}.event-detail-page #topics-links.event-detail-section,.event-detail-page .event-detail-body .event-detail-topics-links{padding-top:0}.event-detail-page .event-detail-body .event-detail-topics-links-grid .event-detail-topics-col{padding-top:48px}.event-detail-page .event-detail-faq-heading-img,.event-detail-page .event-detail-topics-links-heading-img{height:28px;max-height:28px;margin-bottom:28px;margin-left:0;margin-right:0}.event-detail-page .event-detail-talks-section .event-detail-topics-links-heading-img{margin-bottom:24px}.event-detail-page .event-detail-sponsors-heading{margin-bottom:32px}.event-detail-page .event-detail-topics-links-grid{gap:32px 0}.event-detail-page .event-detail-topics-links{margin-bottom:24px}.event-detail-page .event-detail-location-map-wrap{width:100%;max-width:100%}.event-detail-page .event-detail-location-info{width:100%}.event-detail-page .event-detail-schedule-tabs{flex-wrap:wrap;gap:8px}.event-detail-page .event-detail-schedule-slot{grid-template-columns:80px 1fr;gap:12px;align-items:start}.event-detail-page .event-detail-schedule-time-box{min-width:80px;font-size:12px;padding:6px 8px}.event-detail-page .event-detail-schedule-slot-content{padding-top:4px}.event-detail-page .event-detail-schedule-slot-desc{margin-top:4px;padding-left:0}.event-detail-page .event-detail-schedule--legacy li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 16px;margin:0;border-bottom:1px solid rgba(255,255,255,.06)}.event-detail-page .event-detail-schedule--legacy li:last-child{padding-bottom:0}.event-detail-page .event-detail-schedule--legacy .event-detail-schedule-slot-desc,.event-detail-page .event-detail-schedule--legacy .event-detail-schedule-speaker,.event-detail-page .event-detail-schedule--legacy .event-detail-schedule-time,.event-detail-page .event-detail-schedule--legacy .event-detail-schedule-title{grid-column:unset;grid-row:unset;width:100%;max-width:100%}.event-detail-page .event-detail-schedule--legacy .event-detail-schedule-slot-desc{margin:0}.event-detail-page .event-detail-tickets-section{background:transparent}.event-detail-page .event-detail-tickets-cards{width:100%}.event-detail-page .event-detail-tickets-card{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:rgba(255,255,255,.03)}.event-detail-page .event-detail-tickets-card--guest .event-detail-tickets-card-content{background:transparent}.event-detail-page .event-detail-tickets-card--guest .event-detail-tickets-card-illustration{display:none}.event-detail-page .event-detail-tickets-card--guest{grid-template-columns:1fr}.event-detail-page .event-detail-tickets-card--guest .event-detail-tickets-btn--primary{margin-top:12px}.event-detail-page .event-detail-sponsors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px}.event-detail-page .event-detail-sponsor-card{min-width:0;max-width:none}.event-detail-page .event-detail-sponsor-logo-wrap{width:100%;aspect-ratio:1;height:auto;background:transparent;padding:0;border-radius:0}.event-detail-page .event-detail-sponsor-logo-wrap--dark{background:transparent}.event-detail-page .event-detail-sponsor-logo-wrap img{width:100%;height:100%;object-fit:contain}.event-detail-page .event-detail-tickets-card-content{padding:20px 16px}.event-detail-page .event-detail-tickets-card-title{font-size:var(--type-body-size)}.event-detail-page .event-detail-article-card{padding:12px 16px 12px 0}.event-detail-page .event-detail-talks-grid{grid-template-columns:repeat(2,1fr);gap:16px}.event-detail-page .event-detail-talks-show-all-wrap{margin-top:8px}.event-detail-page .event-detail-topics-links .event-detail-links{display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch}.event-detail-page .event-detail-link-item{background:#101010;border:none;border-radius:6px;height:40px;padding:0;display:flex;align-items:stretch;margin-bottom:0;width:100%;max-width:100%;box-sizing:border-box;transition:background .15s ease}.event-detail-page .event-detail-link-item:hover{background:#1a1a1a}.event-detail-page .event-detail-link-item a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;box-sizing:border-box;color:#70FF88;text-decoration:none;font-size:var(--type-label-size);text-align:center;font-weight:600}.event-detail-page .event-detail-link-item a:hover{text-decoration:none}.event-detail-page .about-gallery-section.event-detail-section .about-gallery-section-title-wrap{margin-bottom:32px}}@media (max-width:511px){.event-detail-page .event-detail-schedule-tabs{display:flex;flex-direction:column;align-items:stretch;gap:8px;border-radius:12px;padding:8px}.event-detail-page .event-detail-schedule-tab{flex:none;width:100%;box-sizing:border-box;border-radius:10px}.event-detail-page .event-detail-location-grid{min-width:0;gap:24px}.event-detail-page .event-detail-location-map-wrap{min-width:0;max-width:100%;width:100%;height:200px;box-sizing:border-box}.event-detail-page .event-detail-location-map{min-height:0;height:100%}.event-detail-page .event-detail-location-info{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.event-detail-page .event-detail-location-address,.event-detail-page .event-detail-location-city,.event-detail-page .event-detail-location-name{overflow-wrap:anywhere;word-break:break-word}.event-detail-page .event-detail-location-website{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.event-detail-page #talks.event-detail-section,.event-detail-page .event-detail-body .event-detail-talks-section{padding-top:8px}.event-detail-page #contributors.event-detail-section,.event-detail-page .event-detail-body .event-detail-contributors-section{padding-top:24px}.event-detail-page .event-detail-talks-section .event-detail-topics-links-heading-img{margin-top:0;margin-bottom:16px}.event-detail-page .event-detail-talks-grid{grid-template-columns:1fr;gap:20px}.event-detail-page .event-detail-talk-card{min-width:0}.event-detail-page .event-detail-talk-thumb{aspect-ratio:16/10}.event-detail-page .event-detail-talk-speaker{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-detail-page .event-detail-talk-role{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.event-detail-page .event-detail-talk-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.event-admin-page .events-content-wrap{padding-top:24px}.event-admin-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.event-admin-login{display:flex;flex-direction:column;gap:12px;max-width:320px;.event-detail-page .event-detail-experience-card-desc,.event-detail-page .event-detail-faq-answer,.event-detail-page .event-detail-location-address,.event-detail-page .event-detail-location-city,.event-detail-page .event-detail-location-directions,.event-detail-page .event-detail-location-section .event-detail-location-directions,.event-detail-page .event-detail-location-website,.event-detail-page .event-detail-prose,.event-detail-page .event-detail-prose li,.event-detail-page .event-detail-prose p,.event-detail-page .event-detail-schedule-slot-title,.event-detail-page .event-detail-topics-links .event-detail-links a,.event-detail-page .event-detail-topics-links .event-detail-prose{font-size:var(--type-body-size)}.event-detail-page .event-detail-contributors-section .about-team-name,.event-detail-page .event-detail-contributors-section .about-team-role,.event-detail-page .event-detail-speaker-card .about-team-name,.event-detail-page .event-detail-speaker-card .about-team-role{font-size:14px}.event-detail-page .event-detail-article-title,.event-detail-page .event-detail-articles-all-arrow,.event-detail-page .event-detail-talk-speaker,.event-detail-page .event-detail-tickets-card-title{font-size:var(--type-body-size)}.event-detail-page .event-detail-speakers-show-all{font-size:var(--type-caption-size)}}.about-gallery-lightbox{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92);padding:24px}.about-gallery-lightbox img{max-width:min(100%,1180px);max-height:calc(100vh - 80px);object-fit:contain}.about-gallery-lightbox-close,.about-gallery-lightbox-nav{position:absolute;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.64);color:#fff;cursor:pointer}.about-gallery-lightbox-close{top:18px;right:18px;width:40px;height:40px;border-radius:999px;font-size:28px;line-height:1}.about-gallery-lightbox-nav{top:50%;width:44px;height:64px;transform:translateY(-50%);border-radius:8px;font-size:40px}.about-gallery-lightbox-nav--prev{left:18px}.about-gallery-lightbox-nav--next{right:18px}@media (max-width:640px){.about-gallery-lightbox{padding:14px}.about-gallery-lightbox-nav{width:38px;height:54px}}.event-detail-page .event-detail-experience-card{background:#161616!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important}.event-detail-page .event-detail-contributor-name,.event-detail-page .event-detail-experience-card-title,.event-detail-page .event-detail-tickets-card-title{color:#fff!important}.event-detail-page .event-detail-contributor-handle,.event-detail-page .event-detail-experience-card-desc,.event-detail-page .event-detail-tickets-card-desc{color:rgba(255,255,255,.68)!important}.event-detail-page .event-detail-tickets-card,.event-detail-page .event-detail-tickets-card--guest,.event-detail-page .event-detail-tickets-card--guest .event-detail-tickets-card-content,.event-detail-page .event-detail-tickets-section{background:#000!important;color:#fff!important}.event-detail-page .event-detail-tickets-card{border-color:rgba(255,255,255,.16)!important}.event-detail-page .event-detail-contributor-card,.event-detail-page .event-detail-contributors-inner,.event-detail-page .event-detail-contributors-section{background:#000!important;color:#fff!important}