:root{--text-small:.9375rem;--text-caption:.875rem;--text-overline:.75rem}
.capture *,.capture *::before,.capture *::after{animation:none!important;scroll-behavior:auto!important}.capture .preview-switch,.capture [data-cookie]{display:none!important}
.language-list a{min-width:44px;min-height:44px}.footer-links a,.footer-bottom nav a,.mega-menu a{min-height:44px}.guide-alphabet button{min-width:44px;min-height:44px}.site-header .main-nav{gap:30px}.hero-overline{letter-spacing:.08em}.hero-desc{font-size:17px}.hero-meta{font-size:14px}.hero-countdown span{max-width:100px}.hero-film{width:280px}.hero-film .film-caption{font-size:14px}.hero-bottom{font-size:14px;letter-spacing:.06em}.hero-countdown strong{font-size:32px}.hero .hero-date .date-city{font-size:14px}.video-dialog{max-width:1000px;background:#082f32;color:white}.video-dialog .close{color:white;background:#082f32;border-radius:50%}.video-frame{aspect-ratio:16/9;min-height:250px;width:100%;border:0;margin-block:20px}.video-dialog p{font-size:15px;color:#c2d7cd}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1190px){.site-header .main-nav{gap:24px}.hero-film{width:235px}.header-utility{gap:14px}}
@media(min-width:768px) and (max-width:900px){.organizer-lockup{display:none}.header-top{gap:24px}.hero-h1{font-size:46px}.hero-actions .btn{min-width:155px;font-size:14px;padding-inline:17px}.hero-date .date-day{font-size:100px}}
@media(max-width:767px){.hero{min-height:1000px}.hero-h1{font-size:38px}.hero-overline{font-size:14px;letter-spacing:.015em;line-height:1.8;gap:7px}.hero-desc{font-size:16px;line-height:1.8;margin-block:24px}.hero-actions{gap:8px}.hero-actions .btn{font-size:14px;padding-inline:12px;gap:9px;min-height:54px;overflow-wrap:normal}.hero-actions .btn:first-child{flex:1.4}.hero-actions .btn:last-child{flex:1}.hero-actions .arrow{font-size:19px}.hero-meta{font-size:14px;gap:15px}.hero-meta .location{max-width:165px;gap:9px}.hero-countdown{gap:9px;padding-inline-start:15px}.hero-countdown strong{font-size:27px}.hero-countdown span{font-size:14px;max-width:77px}.hero-film{width:165px}.hero-film .film-caption{font-size:13px;padding:10px}.hero-date .date-month{font-size:14px}.hero .hero-date .date-city{font-size:12px;letter-spacing:0}.hero-bottom{font-size:12px;letter-spacing:0}.coordinates{font-size:12px}.hero-aside{gap:16px;margin-block-start:35px}.hero-bottom .scroll-link{max-width:215px}.preview-switch{font-size:13px}.preview-switch a{padding-inline:10px}.manifesto-title{font-size:29px}.manifesto-copy{font-size:16px}.stat span{font-size:14px}.stat small{font-size:13px}.role-card p{font-size:15px;line-height:1.75}.role-card h3{font-size:17px}.role-compact span{font-size:14px}.timeline-body h3{font-size:16px;line-height:1.7}.timeline-body p{font-size:15px}.timeline-time{font-size:14px}.timeline-time small{font-size:13px;overflow-wrap:anywhere}.session-people{font-size:14px}.b2b-step strong{font-size:14px}.tour-info p,.project-card p,.news-meta,.media-mention p,.faq details p{font-size:15px}.project-card{grid-template-columns:96px 1fr;gap:0 15px}.project-card h3{font-size:16px}.project-card .project-date{font-size:14px}.project-cover{aspect-ratio:1/1.6}.project-cover .badge{font-size:12px}.media-mention{grid-template-columns:65px 1fr;gap:20px}.venue-caption p,.travel-item p,.footer-contact-placeholder,.footer-brand p{font-size:15px}.footer-links a{font-size:15px}.footer-bottom{font-size:14px}.footer-bottom nav a{font-size:14px}.subscribe-consent{font-size:14px!important}.language-sample .hero-overline{font-size:14px}.language-sample .hero-actions{display:flex}.language-sample .hero-actions .btn{min-width:130px}.speaker-all-actions{flex-wrap:wrap}.catalog-note{font-size:15px}.catalog-card p{font-size:15px}}
