:root{--font-headline:"Kanit", sans-serif;--font-headline-weight:500;--font-body:Lato, sans-serif;--color-text:#222222;--color-text-light:#666;--color-header:#f0f0f0;--color-background:white;--color-background-light:#eaf0ff;--color-primary:#053c9f;--color-secondary:#2095f2;--color-dropdown:#eeeeee;--color-js-yellow:#f7dd56;--color-js-gray:#272727;--max-width:800px;--horiz-padding:30px}.dark{--color-text:#f0f0f0;--color-text-light:#888888;--color-header:#222222;--color-background:#141414;--color-background-light:#272727;--color-primary:#f7dd56;--color-secondary:#88caff;--color-dropdown:#444444}body{background-color:var(--color-background);color:var(--color-text);margin:0;font-size:19px;line-height:1.4}*{font-family:var(--font-body)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-style:normal;line-height:1.2}a,a:hover{color:var(--color-primary);text-decoration:none}.main-wrapper{display:flex;justify-content:center;align-items:flex-start}main{max-width:var(--max-width);width:100%;padding:0 var(--horiz-padding)}.page-conference .content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.page-conference .FeaturedSpeakers,.page-conference .Sponsors{margin-top:1rem}h2{color:var(--color-secondary);font-size:1.5rem}.copyright{color:var(--color-text-light);margin-top:1em}img{content-visibility:auto}.LogoArea{display:flex;justify-content:center;align-items:center;gap:20px;text-decoration:none;color:var(--color-text)}.LogoArea .name{font-family:var(--font-headline);font-size:30px;line-height:1.25}.LogoArea .motto{font-size:16px;line-height:1.25;color:var(--color-text-light)}.Header{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;padding:20px var(--horiz-padding);border-bottom:3px solid var(--color-primary);background-color:var(--color-header)}.Header .content{display:flex;justify-content:flex-start;align-items:center;gap:40px}.Header a{text-decoration:none}.Header ul{list-style:none;margin:0;padding:0}.Header li{margin:0;padding:0}.Header .items{display:flex;gap:30px;align-items:center}.Header .dropdown{position:relative}.Header .chevron{margin-top:4px}.Header .parent{display:flex;align-items:center;gap:5px}.Header .sub-items{display:none;cursor:default;position:absolute;top:100%;width:180%;background-color:var(--color-dropdown);border-radius:0 0 10px 10px;padding:10px 0}.Header .dropdown:hover .sub-items,.Header .parent:focus+.sub-items{display:block}.Header .sub-item a{display:block;padding:10px 20px;font-size:1rem}.Header .sub-item a:hover{background-color:#0000001a}.Header button{background:0 0;color:var(--color-text);border:0;box-shadow:none;padding:8px}.Header .actions{display:flex;align-items:center;gap:15px}.Header .theme-toggle{cursor:pointer;color:var(--color-primary)}.Header .mobile-menu-icon{display:none}@media (max-width:450px){.Header .motto{display:none}}@media (max-width:1030px){.Header nav{display:none}.Header nav.open{display:block;position:absolute;top:calc(100% + 3px);left:0;width:100%;margin:0;background-color:var(--color-background-light);z-index:100}.Header nav.open .items{display:block;padding:20px 30px}.Header nav.open .item{padding:5px 0 15px}.Header nav.open .chevron{display:none}.Header nav.open .sub-items{display:block;position:relative;padding-top:8px;background-color:transparent;border-radius:0}.Header .mobile-menu-icon{display:block;cursor:pointer}}.DiscountCodeBanner .discount-content{padding:10px var(--horiz-padding);background-color:var(--color-background-light);display:flex;justify-content:flex-start;align-items:center;gap:.5em;border-bottom:2px solid var(--color-secondary)}.DiscountCodeBanner h2{margin:0;font-size:14px;color:var(--color-secondary)}.DiscountCodeBanner p{margin:0;font-size:13px;color:var(--color-text-light)}@media (pointer:none){.DiscountCodeBanner{display:none}}.Footer{margin-top:var(--horiz-padding);background-color:var(--color-header);border-top:3px solid var(--color-primary);padding:20px var(--horiz-padding);display:flex;justify-content:center}.Footer .footer-content{width:100%;max-width:var(--max-width)}.Footer .social-links,.Footer .social-links ul{display:flex;justify-content:flex-start;align-items:center;gap:1em;margin:0;padding:0}.Footer .social-links li,.Footer .social-links a{margin:0;padding:0;display:inline-block}.Footer .social-links ul{padding-top:4px}.Footer .footnote{margin-top:1em}