html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{background:transparent;border:0;font:inherit;font-size:100%;margin:0;min-width:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul,menu{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}img,svg{display:block}table{border-collapse:collapse;border-spacing:0}:focus,button,input,select,textarea{border:0;margin:0;padding:0}h1{font-size:70px;font-variation-settings:"wght" 900,"wdth" 100,"slnt" -12;letter-spacing:1px;line-height:65px}@media (max-width: 700px){h1{font-size:45px;line-height:50px}}h2{font-size:70px;font-variation-settings:"wght" 900,"wdth" 100,"slnt" -12;letter-spacing:1px}@media (max-width: 700px){h2{font-size:16px}}h2.large-title{font-size:90px}@media (max-width: 700px){h2.large-title{font-size:55px}}@media (min-width: 700px) and (max-width: 1200px){h2.large-title{font-size:70px}}h3,h4{font-size:30px;font-variation-settings:"wght" 900,"wdth" 100,"slnt" -12;letter-spacing:1px}p{font-size:24px;font-variation-settings:"wght" 400,"wdth" 100;letter-spacing:1px;line-height:45px}@media (max-width: 700px){p{font-size:18px;line-height:25px}}p.larger{font-size:30px}@media (max-width: 700px){p.larger{font-size:20px;line-height:25px}}ul{font-size:16px;line-height:30px;list-style:disc;padding-left:30px}.uppercase{text-transform:uppercase}.bold{font-variation-settings:"wght" 800,"wdth" 100}.italic{font-style:italic;font-size:14px}.text-pink{color:#FF18A2}@keyframes gradient-dissolve{0%{background-position:0% 25%}50%{background-position:0% 75%}100%{background-position:0% 25%}}body{font-family:"acumin-variable", sans-serif;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;width:100%;overflow-x:hidden;color:white}body.purple-gradient-background{background:linear-gradient(180deg, #3B1D62, #3B1D62, #880C51, #880C51);background-size:200% 200%;animation:gradient-dissolve 5s ease infinite}body.red-gradient-background{background:linear-gradient(180deg, #CB0C1C, #CB0C1C, #3B1D62, #3B1D62);background-size:200% 200%;animation:gradient-dissolve 5s ease infinite}.section.full-height{height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:center}@media (max-width: 1200px){.section.mobile-fit-content{height:fit-content}}@media (max-width: 700px){.section{margin:10px 0}}.section h2,.section h3{margin-bottom:35px}.section.title-center h1,.section.title-center h2,.section.title-center h3{text-align:center}.container-center{text-align:center;padding:0 10%}@media (max-width: 1200px){.container-center{padding:0 5%}}.sessions-container{margin-top:80px;display:flex;flex-direction:column;gap:25px}@media (max-width: 1200px){.sessions-container{margin-top:50px}}#backToTop{display:none;position:fixed;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;bottom:20px;right:20px;padding:12px 16px;background-color:white;color:#3B1D62;opacity:0.8;font-size:20px;z-index:999;cursor:pointer;transition:opacity 0.3s ease}@media (max-width: 700px){#backToTop.show{display:flex}}.button-primary{display:inline-block;position:relative;width:fit-content;padding:20px 40px;border-radius:10px;text-decoration:none;cursor:pointer;z-index:1;transition:all 0.5s ease-in-out}@media (max-width: 700px){.button-primary{padding:15px 20px}}.button-primary span{font-size:30px;font-variation-settings:"wght" 800,"wdth" 100;position:relative;z-index:2}@media (max-width: 700px){.button-primary span{font-size:16px}}@media (min-width: 700px) and (max-width: 1200px){.button-primary span{font-size:24px}}.button-primary:before{content:'';position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #3B1D62 47%, #CB0C1C 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity 0.5s ease-in-out}.button-primary:after{content:'';position:absolute;inset:0;border-radius:inherit;z-index:1;transition:background 0.5s ease-in-out}.button-primary:hover:before{opacity:1}.button-primary:hover:after{background:none}.button-primary.small{padding:15px 30px}.button-primary.small span{font-size:16px}.button-primary span{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg, #3B1D62 47%, #CB0C1C 100%)}.button-primary.disabled{pointer-events:none;opacity:0.65}.button-primary:before{content:'';position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #880C51 0%, #CB0C1C 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity 0.5s ease-in-out}.button-primary:after{background:white}.button-primary:hover span{color:white;background:none;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.button-secondary{display:inline-block;position:relative;width:fit-content;padding:20px 40px;border-radius:10px;text-decoration:none;cursor:pointer;z-index:1;transition:all 0.5s ease-in-out}@media (max-width: 700px){.button-secondary{padding:15px 20px}}.button-secondary span{font-size:30px;font-variation-settings:"wght" 800,"wdth" 100;position:relative;z-index:2}@media (max-width: 700px){.button-secondary span{font-size:16px}}@media (min-width: 700px) and (max-width: 1200px){.button-secondary span{font-size:24px}}.button-secondary:before{content:'';position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #3B1D62 47%, #CB0C1C 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity 0.5s ease-in-out}.button-secondary:after{content:'';position:absolute;inset:0;border-radius:inherit;z-index:1;transition:background 0.5s ease-in-out}.button-secondary:hover:before{opacity:1}.button-secondary:hover:after{background:none}.button-secondary.small{padding:15px 30px}.button-secondary.small span{font-size:16px}.button-secondary span{color:white}.button-secondary:before{content:'';position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(270deg, #3B1D62 17%, #CB0C1C 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity 0.5s ease-in-out}.button-secondary:after{background:linear-gradient(270deg, #3B1D62 17%, #CB0C1C 100%);border:2px solid #CB0C1C}.button-secondary:hover:after{background:none;border:none}.button-center{display:flex;justify-content:center}.logos-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;padding:20px;margin:25px 0}@media (max-width: 1200px){.logos-grid{margin:0}}.logos-grid img{filter:brightness(0) invert(1);transition:transform 0.3s ease}.logos-grid img:hover{transform:scale(1.05)}.logos-grid.platinum img{width:400px}@media (max-width: 700px){.logos-grid.platinum img{width:300px}}@media (min-width: 700px) and (max-width: 1200px){.logos-grid.platinum img{width:300px}}.logos-grid.gold{gap:150px}@media (max-width: 700px){.logos-grid.gold{justify-content:space-around;gap:0;margin:0}}@media (min-width: 700px) and (max-width: 1200px){.logos-grid.gold{padding:0;gap:100px}}.logos-grid.gold img{width:180px}@media (max-width: 700px){.logos-grid.gold img{width:120px}}@media (max-width: 1200px){.logos-grid.silver{gap:25px}}.logos-grid.silver img{width:200px}@media (max-width: 700px){.logos-grid.silver img{width:125px}}@media (min-width: 700px) and (max-width: 1200px){.logos-grid.silver img{width:150px}}@media (max-width: 1200px){.logos-grid.members{gap:25px}}.logos-grid.members img{width:120px}@media (max-width: 1200px){.logos-grid.members img{width:80px}}.hexagon-frame{position:relative;width:220px;height:240px}@media (max-width: 700px){.hexagon-frame{width:160px;height:180px}}@media (max-width: 700px){.hexagon-frame{width:200px;height:220px}}.hexagon-frame img{width:100%;height:100%;object-fit:cover;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)}.social-card{text-decoration:none;background-image:linear-gradient(0deg, #CB0C1C 0%, #880C51 100%);width:150px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px;transition:all 0.3s ease-in;color:white}.social-card img{width:40px}.social-card p{font-size:16px;line-height:22px;text-align:center}.social-card:hover{background-image:linear-gradient(0deg, #880C51 35%, #3B1D62 100%)}@media (max-width: 700px){.social-card{width:120px;margin:auto}}.agenda-page{padding-left:80px}@media (max-width: 700px){.agenda-page{padding:0 20px;margin-bottom:50px}}@media (min-width: 700px) and (max-width: 1200px){.agenda-page{padding:0 40px}}@media (max-width: 1200px){.agenda-page .session-card{width:90%}}.agenda-header{margin-top:50px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 1200px){.agenda-header{flex-direction:column-reverse;text-align:center}}@media (max-width: 700px){.agenda-header{margin-top:25px}}@media (min-width: 700px) and (max-width: 1200px){.agenda-header{margin-top:50px}}.agenda-header h1{margin-bottom:10px}@media (max-width: 700px){.agenda-header h1{font-size:30px}}@media (min-width: 700px) and (max-width: 1200px){.agenda-header h1{font-size:50px}}.agenda-header h2{font-size:60px}@media (max-width: 700px){.agenda-header h2{font-size:25px}}@media (min-width: 700px) and (max-width: 1200px){.agenda-header h2{font-size:40px}}@media (max-width: 700px){.agenda-header p{font-size:18px}}@media (min-width: 700px) and (max-width: 1200px){.agenda-header p{font-size:28px}}.agenda-header .content{width:50%;align-self:flex-start;margin-top:100px}@media (max-width: 1200px){.agenda-header .content{width:100%;margin-top:25px}}@media (max-width: 1200px){.agenda-header .illustration-container{display:none}}.agenda-header .illustration-container img{width:500px;rotate:180deg}.agenda-tabs{display:flex;gap:25px}@media (max-width: 1200px){.agenda-tabs{margin-top:50px}}@media (max-width: 700px){.agenda-tabs{gap:10px}}.agenda-tabs .tab{cursor:pointer;padding:10px 50px;border-top:1px solid white;border-right:1px solid white;border-left:1px solid white}.agenda-tabs .tab:hover,.agenda-tabs .tab.active{background-image:linear-gradient(0deg, rgba(59,29,98,0) 0%, #CB0C1C 140%)}@media (max-width: 700px){.agenda-tabs .tab{padding:10px}}.announcement-banner{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 0}.announcement-banner.purple-background{background-color:#3B1D62}.announcement-banner.red-background{background-color:#CB0C1C}.announcement-banner .content{width:95%;display:flex;align-items:center;justify-content:center}.announcement-banner .content p{font-size:20px;text-align:center;color:white;font-variation-settings:"wght" 800,"wdth" 100,"slnt" -12;line-height:30px}@media (max-width: 700px){.announcement-banner .content p{font-size:16px;line-height:25px}}.announcement-banner .mobile-break{display:none}@media (max-width: 700px){.announcement-banner .mobile-break{display:block}}.faq-tabs{display:flex;justify-content:flex-start;margin-top:100px;padding-left:80px}@media (max-width: 700px){.faq-tabs{flex-direction:column;align-items:flex-start;gap:25px;margin-top:40px;padding-left:0}}@media (min-width: 700px) and (max-width: 1200px){.faq-tabs{padding-left:40px}}.faq-tabs .tab{text-align:center;padding:0 20px;border-right:1px solid white}@media (max-width: 700px){.faq-tabs .tab{border-right:none}}.faq-tabs .tab:first-child{padding-left:0}@media (max-width: 700px){.faq-tabs .tab:first-child{padding-left:20px}}.faq-tabs .tab:last-child{border-right:none}.faq-tabs .tab a{display:inline-block;color:white;font-size:20px;font-variation-settings:"wght" 700,"wdth" 100;text-decoration:none;transition:all 0.25s}.faq-tabs .tab a:hover{text-decoration:underline}.faq-tabs .tab a.active{text-decoration:underline}.faq-content{margin:50px auto 0 auto;padding:0 80px}@media (max-width: 700px){.faq-content{padding:0 20px;margin:25px auto}}@media (min-width: 700px) and (max-width: 1200px){.faq-content{padding:0 40px}}.faq-toggle{position:absolute;opacity:0;z-index:-1}.faq-row .question{font-variation-settings:"wght" 600,"wdth" 100,"slnt" -12;font-size:30px;display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:2px solid white;color:white;font-weight:normal;cursor:pointer;user-select:none;text-transform:none;transition:all}@media (max-width: 700px){.faq-row .question{font-size:20px}}.faq-row .question::after{content:url("/assets/world/2025/icons/chevron.svg");padding:0.51rem;text-align:center;transition:all 0.35s}.faq-row .answer{display:none;max-height:0;padding-bottom:40px;transition:all 0.35s}.faq-row p,.faq-row a{color:white;font-size:16px;line-height:30px}.faq-toggle:checked+.question{border-top:2px solid #FF18A2}.faq-toggle:checked+.question::after{content:url("/assets/world/2025/icons/chevron_pink.svg");rotate:90deg}.faq-toggle:checked ~ .answer{max-height:100vh;display:block;transition:all 0.35s}.footer{width:100%;flex-grow:1;display:flex;align-items:flex-end;justify-content:center;color:white;margin-top:100px}.footer .footer-content{width:100%;padding:40px 0;border-top:2px solid white}.footer p,.footer a{text-align:center;color:white;font-size:16px;line-height:22px;font-variation-settings:"wght" 200,"wdth" 100}@media (max-width: 700px){.footer{margin-top:0}}.hero-banner{position:relative;display:flex;justify-content:space-between;align-items:center;height:calc(100vh - 100px);margin-bottom:150px}@media (max-width: 1200px){.hero-banner{overflow:hidden;margin-bottom:0}}@media (min-width: 700px) and (max-width: 1200px){.hero-banner{height:60vh}}.hero-banner .floating-hexagons-container{position:absolute;width:25%;display:grid;grid-template-rows:1fr 1fr;flex:0 0 auto;padding:0 50px}@media (max-width: 1200px){.hero-banner .floating-hexagons-container{width:40%;height:100%;padding:0}}.hero-banner .logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;z-index:2}.hero-banner .logo-container #logo-world-2025{width:clamp(300px, 40vw, 450px)}.hero-banner .left-side{top:10%;left:0}@media (max-width: 1200px){.hero-banner .left-side{top:0}}@media (max-width: 375px){.hero-banner .left-side{top:-20px}}.hero-banner .right-side{top:10%;right:0}@media (max-width: 700px){.hero-banner .right-side{top:-25px}}@media (min-width: 700px) and (max-width: 1200px){.hero-banner .right-side{top:0}}.hero-banner .hexagon-top-left{display:flex;justify-content:center;align-items:center}.hero-banner .hexagon-top-left .hexagon-frame{width:350px;height:400px;opacity:75%}@media (max-width: 700px){.hero-banner .hexagon-top-left .hexagon-frame{width:100px;height:120px}}@media (min-width: 700px) and (max-width: 1200px){.hero-banner .hexagon-top-left .hexagon-frame{width:200px;height:220px}}.hero-banner .hexagon-bottom-left{display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width: 1200px){.hero-banner .hexagon-bottom-left{align-items:flex-start;justify-content:flex-start;margin-left:-70px}}.hero-banner .hexagon-bottom-left .hexagon-frame{width:250px;height:270px;opacity:50%}@media (max-width: 700px){.hero-banner .hexagon-bottom-left .hexagon-frame{width:130px;height:150px}}@media (min-width: 700px) and (max-width: 1200px){.hero-banner .hexagon-bottom-left .hexagon-frame{width:230px;height:250px}}.hero-banner .hexagon-top-right{display:flex;align-items:flex-start}@media (max-width: 1200px){.hero-banner .hexagon-top-right{align-items:center;justify-content:flex-end}}.hero-banner .hexagon-top-right .hexagon-frame{width:300px;height:350px;opacity:65%}@media (max-width: 700px){.hero-banner .hexagon-top-right .hexagon-frame{width:200px;height:180px}}@media (min-width: 700px) and (max-width: 1200px){.hero-banner .hexagon-top-right .hexagon-frame{width:220px;height:240px}}@media (max-width: 375px){.hero-banner .hexagon-top-right .hexagon-frame{width:120px;height:130px}}.hero-banner .hexagon-bottom-right{display:flex;align-items:flex-end;justify-content:center}@media (max-width: 1200px){.hero-banner .hexagon-bottom-right{align-items:flex-start;justify-content:flex-end;margin-right:-60px}}.hero-banner .hexagon-bottom-right .hexagon-frame{width:200px;height:220px;opacity:50%}@media (max-width: 700px){.hero-banner .hexagon-bottom-right .hexagon-frame{width:120px;height:140px}}@media (min-width: 700px) and (max-width: 1200px){.hero-banner .hexagon-bottom-right .hexagon-frame{width:220px;height:240px}}.homepage .intro-container{padding-left:80px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 1200px){.homepage .intro-container{flex-direction:column-reverse}}@media (max-width: 700px){.homepage .intro-container{justify-content:center;padding:0}}@media (min-width: 700px) and (max-width: 1200px){.homepage .intro-container{padding:0}}@media (max-width: 1200px){.homepage .intro-container .illustration-container{width:100%;display:flex;justify-content:flex-end}}.homepage .intro-container .illustration{height:100%}@media (max-width: 700px){.homepage .intro-container .illustration{height:45vh}}@media (min-width: 700px) and (max-width: 1200px){.homepage .intro-container .illustration{height:50vh}}.homepage .intro-container .content{width:40%;display:flex;flex-direction:column;gap:50px;text-align:left}@media (max-width: 700px){.homepage .intro-container .content{width:90%;margin-top:50px}}@media (min-width: 700px) and (max-width: 1200px){.homepage .intro-container .content{width:75%;align-self:flex-start;padding-left:80px;margin-top:50px}}.homepage .sponsor-intro-container{background-image:url("/assets/world/2025/images/shape.png");background-repeat:no-repeat;background-size:550px}@media (max-width: 700px){.homepage .sponsor-intro-container{background-image:none;margin-bottom:80px}}@media (min-width: 700px) and (max-width: 1200px){.homepage .sponsor-intro-container{margin-bottom:50px}}.homepage .sponsor-intro-container h2{text-align:left;padding:100px 0 0 80px}@media (max-width: 700px){.homepage .sponsor-intro-container h2{display:flex;align-items:center;background-image:url("/assets/world/2025/images/shape.png");height:300px;background-size:contain;background-repeat:no-repeat;padding:20px 25px}}.homepage .sponsor-intro-container .button-secondary{margin-top:4rem}.homepage .sponsor-intro-container .content{display:grid;grid-template-columns:repeat(2, 1fr);padding:50px 100px}@media (max-width: 700px){.homepage .sponsor-intro-container .content{display:flex;flex-direction:column;justify-content:center;padding:0 25px}}@media (min-width: 700px) and (max-width: 1200px){.homepage .sponsor-intro-container .content{display:block;padding:50px 80px}}.homepage .social-cards-container{display:flex;justify-content:center;gap:20px;margin:150px 0 80px 0}@media (max-width: 700px){.homepage .social-cards-container{display:grid;grid-template-columns:repeat(2, 1fr);margin:80px}}@media (min-width: 700px) and (max-width: 1200px){.homepage .social-cards-container{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;column-gap:0;row-gap:50px}}.homepage .speakers-container{margin-top:120px}.homepage .speakers-container h2{font-size:60px}@media (max-width: 700px){.homepage .speakers-container h2{font-size:40px}}.world-images-container .carousel-container{position:relative;overflow:hidden;height:80vh;display:flex;align-items:center;margin-left:25px}@media (max-width: 1200px){.world-images-container .carousel-container{height:50vh}}.scroll-carousel{position:sticky;top:0;display:flex;align-items:center;gap:25px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.scroll-carousel::-webkit-scrollbar{display:none}.scroll-carousel img{height:50vh;flex-shrink:0;object-fit:cover;pointer-events:none;user-select:none}@media (max-width: 1200px){.scroll-carousel img{height:25vh}}.legal-container{padding:30px}@media (max-width: 700px){.legal-container{padding:20px}}.legal-container h1{margin:40px 0}.legal-container h2{font-size:30px;margin:40px 0}@media (max-width: 700px){.legal-container h2{font-size:24px}}.legal-container p{font-size:16px;line-height:30px;padding-left:20px}@media (max-width: 700px){.legal-container p{font-size:14px}}.legal-container ol{list-style:auto;padding-left:40px}.legal-container ol p{padding-left:5px}.legal-container a{color:white}#header-2025{position:sticky !important;top:0;z-index:900 !important;width:100%;border-bottom:2px solid white}#header-2025.purple-background{background-color:#3B1D62}#header-2025.red-background{background-color:#CB0C1C}#header-2025 #navbar-desktop{display:flex}#header-2025 #navbar-mobile{display:none}@media (max-width: 700px){#header-2025 #navbar-desktop{display:none}#header-2025 #navbar-mobile{display:flex}}#navbar-desktop{align-items:center;justify-content:space-between;padding:0 30px;height:100px}@media (max-width: 700px){#navbar-desktop{height:80px}}#navbar-desktop .logo-container{display:flex;align-items:center;justify-content:center}#navbar-desktop .logo-container img{width:140px}@media (max-width: 700px){#navbar-desktop .logo-container img{width:80px}}#navbar-desktop .nav-links-container{display:flex;align-items:center;justify-content:center;height:100%;gap:30px}#navbar-desktop .nav-link{color:white;text-decoration:none;font-size:18px}#navbar-desktop .nav-link:hover{text-decoration:underline !important}#navbar-mobile{padding:10px;position:relative;height:60px}#navbar-mobile .nav-content{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}#navbar-mobile .logo-container{display:flex;align-items:center;justify-content:center}#navbar-mobile .logo-container img{width:80px}#navbar-mobile .menu-toggle{position:absolute;right:0;background:none;border:none;color:white;font-size:40px;cursor:pointer}#navbar-mobile .mobile-menu{display:none;flex-direction:column;text-align:center;background-color:#3B1D62;padding:10px;position:absolute;top:102%;left:0;right:0}#navbar-mobile .mobile-menu a{padding:10px 0;color:white;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.1)}#navbar-mobile .mobile-menu a:last-child{border:none}#navbar-mobile .mobile-menu.menu-open{display:flex}.session-card{display:flex;align-items:center;gap:70px;position:relative;width:100%;padding:20px 25px;background-image:linear-gradient(-90deg, rgba(59,29,98,0) 20%, #CB0C1C 100%);transition:background 0.6s ease-in}.session-card.pointer{cursor:pointer}@media (max-width: 1200px){.session-card{flex-direction:column;align-items:flex-start;padding:25px;width:fit-content}}@media (max-width: 700px){.session-card{gap:20px}}@media (min-width: 700px) and (max-width: 1200px){.session-card{gap:30px}}.session-card .details{width:160px;padding-right:50px;border-right:1px solid white;font-variation-settings:"wght" 800,"wdth" 100;font-size:22px}@media (max-width: 700px){.session-card .details{font-size:16px}}@media (min-width: 700px) and (max-width: 1200px){.session-card .details{font-size:20px}}@media (max-width: 1200px){.session-card .details{width:fit-content;border-right:none;padding-right:0}}.session-card .content{display:flex;flex-direction:column;justify-content:flex-start}@media (max-width: 1200px){.session-card .content{gap:10px}}.session-card h3{font-size:24px;font-variation-settings:"wght" 700,"wdth" 100;line-height:45px;margin-bottom:0}@media (max-width: 700px){.session-card h3{font-size:18px;line-height:25px}}@media (min-width: 700px) and (max-width: 1200px){.session-card h3{font-size:22px;line-height:35px}}.session-card p{font-size:20px;line-height:30px}@media (max-width: 700px){.session-card p{font-size:14px}}.session-card::after{content:"";position:absolute;inset:0;background-image:linear-gradient(-90deg, rgba(59,29,98,0) 0%, #CB0C1C 61%);opacity:0;transition:opacity 0.6s ease-in;pointer-events:none;z-index:1}.session-card>*{position:relative;z-index:2}.session-card:hover::after{opacity:1}.session-page{margin-top:60px;display:flex;gap:20px;padding:0 10%;justify-content:space-between;align-items:flex-start}.session-page.multiple-speakers{flex-direction:column}.session-page.multiple-speakers .session-content{width:100%}.session-page.multiple-speakers .session-speakers{margin-top:40px;display:flex;flex-wrap:wrap;gap:25px}@media (max-width: 700px){.session-page.multiple-speakers .session-speakers{display:block}}@media (min-width: 700px) and (max-width: 1200px){.session-page.multiple-speakers .session-speakers{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}}@media (max-width: 1200px){.session-page{display:block;padding:0 5%}}.session-page .session-content{width:65%}@media (max-width: 1200px){.session-page .session-content{width:100%}}.session-page .session-content h1{font-size:40px;line-height:45px;margin-bottom:50px}@media (max-width: 700px){.session-page .session-content h1{font-size:30px}}.session-page .session-content h3{font-size:20px;margin-bottom:50px}.session-page .session-content p,.session-page .session-content a{color:white;font-size:16px;line-height:25px}@media (max-width: 700px){.session-page .speaker-card{margin:50px auto}}@media (min-width: 700px) and (max-width: 1200px){.session-page .speaker-card{margin-top:100px}}.session-page .session-details{display:flex;align-items:center;gap:10px;margin-top:20px}.session-page .session-details p{color:white;font-size:24px;line-height:30px;font-variation-settings:"wght" 700,"wdth" 100}.speaker-card{position:relative;overflow:hidden;background-image:linear-gradient(180deg, rgba(59,29,98,0) 50%, #CB0C1C 100%);transition:background 0.6s ease-in;height:400px;width:350px;border-radius:10px;cursor:pointer}@media (max-width: 700px){.speaker-card{width:300px}}.speaker-card::after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg, rgba(59,29,98,0) 0%, rgba(203,12,28,0.5) 31%, #CB0C1C 100%);opacity:0;transition:opacity 0.6s ease-in;pointer-events:none;z-index:1}.speaker-card>*{position:relative;z-index:2}.speaker-card:hover::after{opacity:1}.speaker-card .card-content{padding-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px}@media (max-width: 700px){.speaker-card .card-content{gap:25px}}.speaker-card .card-content .info-container{text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:space-between;padding:0 20px 20px 20px}.speaker-card .card-content .info-container h3{color:white;font-size:24px;font-variation-settings:"wght" 900,"wdth" 100,"slnt" -12;margin-bottom:5px}@media (max-width: 700px){.speaker-card .card-content .info-container h3{font-size:20px}}.speaker-card .card-content .info-container p{font-size:16px;font-variation-settings:"wght" 400,"wdth" 100;line-height:22px}.speakers-container .carousel-container{display:flex;align-items:center;position:relative;margin:60px}@media (max-width: 1200px){.speakers-container .carousel-container{margin:60px 25px}}.carousel-wrapper{overflow:hidden;position:relative;width:80%;margin:auto}.speaker-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:40px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:40px}@media (max-width: 700px){.speaker-carousel{padding-inline:0}}@media (min-width: 700px) and (max-width: 1200px){.speaker-carousel{padding-inline:20px}}.speaker-carousel::-webkit-scrollbar{display:none}.speaker-carousel>*{flex:0 0 calc((100% / 3));scroll-snap-align:start}@media (max-width: 700px){.speaker-carousel>*{flex:0 0 100%}}@media (min-width: 700px) and (max-width: 1200px){.speaker-carousel>*{flex:0 0 50%}}.carousel-arrow{position:absolute;width:20px;cursor:pointer}@media (max-width: 700px){.carousel-arrow{width:15px}}.carousel-arrow.left{rotate:180deg;left:0}.carousel-arrow.right{right:0}.speaker-index-page .section{margin-top:60px}.speaker-index-page .section h1{font-size:60px}@media (max-width: 700px){.speaker-index-page .section h1{font-size:30px}}@media (min-width: 700px) and (max-width: 1200px){.speaker-index-page .section h1{font-size:40px}}.speaker-index-page .section p{font-size:20px;line-height:35px;margin-top:20px}@media (max-width: 700px){.speaker-index-page .section p{font-size:16px}}.speaker-index-page .speaker-cards-container{margin:50px 0;display:grid;grid-template-columns:repeat(3, 1fr);justify-content:center;justify-items:center;row-gap:75px}@media (max-width: 700px){.speaker-index-page .speaker-cards-container{grid-template-columns:repeat(1, 1fr);padding:0 5%}}@media (min-width: 700px) and (max-width: 1200px){.speaker-index-page .speaker-cards-container{grid-template-columns:repeat(2, 1fr);padding:0 5%;gap:20px;row-gap:80px}}.speaker-show-page{margin-bottom:50px}.speaker-show-page h1{font-size:50px;margin-bottom:20px}@media (max-width: 700px){.speaker-show-page h1{font-size:30px}}.speaker-show-page .illustration-background{position:absolute;left:0;z-index:-100;margin-top:50px}.speaker-show-page .illustration-background img{width:600px;height:600px}@media (max-width: 700px){.speaker-show-page .illustration-background img{width:350px;height:350px}}.speaker-show-page .speaker-presentation{padding:0 120px;height:calc(100vh - 100px);display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:50px}@media (max-width: 1200px){.speaker-show-page .speaker-presentation{padding:25% 0 0 0;display:flex;flex-direction:column;height:fit-content}}@media (max-width: 700px){.speaker-show-page .speaker-presentation{padding:25% 0 0 0}}@media (min-width: 700px) and (max-width: 1200px){.speaker-show-page .speaker-presentation{padding:15% 0 0 0}}.speaker-show-page .speaker-presentation p{font-size:16px;line-height:30px;margin:40px 0}.speaker-show-page .speaker-presentation h3{font-size:24px;font-variation-settings:"wght" 700,"wdth" 100;line-height:35px}.speaker-show-page .speaker-presentation .hexagon-frame{width:400px;height:450px}@media (max-width: 1200px){.speaker-show-page .speaker-presentation .hexagon-frame{align-self:flex-start;padding-left:10%}}@media (max-width: 700px){.speaker-show-page .speaker-presentation .hexagon-frame{width:250px;height:270px}}@media (max-width: 1200px){.speaker-show-page .speaker-presentation .speaker-info{align-self:flex-start;padding:0 10%}}.speaker-show-page .speaker-presentation .social-links{display:flex;gap:20px}.speaker-show-page .speaker-presentation .social-links svg{font-size:30px;fill:white}.speaker-show-page .speaker-presentation .social-links svg:hover{fill:#FF18A2}.speaker-show-page .speaker-sessions{padding:0 80px}@media (max-width: 700px){.speaker-show-page .speaker-sessions{padding:0 5%;margin-top:50px}}@media (min-width: 700px) and (max-width: 1200px){.speaker-show-page .speaker-sessions{padding:0 10%;margin-top:80px}}.speaker-show-page .speaker-sessions h2{text-align:center;font-size:50px}@media (max-width: 1200px){.speaker-show-page .speaker-sessions h2{text-align:left}}@media (min-width: 700px) and (max-width: 1200px){.speaker-show-page .speaker-sessions h2{font-size:40px}}@media (max-width: 700px){.speaker-show-page .speaker-sessions h2{font-size:25px}}.shape-background{position:absolute;right:0;top:25%;z-index:-999}@media (max-width: 1200px){.shape-background{display:none}}.shape-background img{width:800px;rotate:180deg}.rails-at-scale .title-container{width:50%;margin:120px auto 80px auto}@media (max-width: 1200px){.rails-at-scale .title-container{display:flex;align-items:center;background-image:url("/assets/world/2025/images/shape.png");height:350px;background-size:contain;background-repeat:no-repeat;padding:20px 25px;width:fit-content;padding:20px;margin:50px 0}}@media (min-width: 700px) and (max-width: 1200px){.rails-at-scale .title-container{height:500px}}@media (min-width: 700px) and (max-width: 1200px){.rails-at-scale .title-container .title{padding-left:10%}}.rails-at-scale h1,.rails-at-scale h2{text-align:center}@media (max-width: 1200px){.rails-at-scale h1,.rails-at-scale h2{text-align:left}}.rails-at-scale h1{font-size:90px;margin-bottom:50px}@media (max-width: 700px){.rails-at-scale h1{font-size:60px}}.rails-at-scale h2{font-size:40px;line-height:50px;font-variation-settings:"wght" 400,"wdth" 100}@media (max-width: 700px){.rails-at-scale h2{font-size:20px;line-height:25px}}.rails-at-scale p,.rails-at-scale ul{font-size:18px;line-height:30px;margin-bottom:20px}.rails-at-scale .content{display:flex;justify-content:space-between}@media (max-width: 1200px){.rails-at-scale .content{flex-direction:column-reverse;gap:80px}}.rails-at-scale .content .text{width:40%;padding:0 80px}@media (max-width: 1200px){.rails-at-scale .content .text{width:fit-content;padding:0 20px;margin-bottom:50px}}@media (min-width: 700px) and (max-width: 1200px){.rails-at-scale .content .text{padding:0 40px}}.rails-at-scale .content .image-container{margin-bottom:30px}@media (max-width: 700px){.rails-at-scale .content .image-container{height:300px;margin-left:20px}}@media (min-width: 700px) and (max-width: 1200px){.rails-at-scale .content .image-container{margin-left:30%}}.rails-at-scale .content .image-container img{margin-bottom:30px;object-fit:cover;height:500px}@media (max-width: 700px){.rails-at-scale .content .image-container img{height:300px}}@media (max-width: 1200px){.rails-at-scale .content .image-container img{width:100%}}
