:root{--container-width:90rem;--text-color-light:#fff;--text-color-dark:#000;--color-purple:#9743c5;--color-aqua:#29cde8;--color-pastel-yellow:#ffe49e;--color-violet:#786dfa;--color-terracotta:#c75d04;--color-gray:#e6e6e6;--color-white:#ffffff;--color-black:#000000;--color-caption-gray:#767676;--z-index-base:0;--z-index-content:10;--component-spacing:30px;--component-padding:30px;--component-radius:30px;--speaker-card-radius:15px;--font-size-h1:3.25rem;--font-size-h2:2.15rem;--font-size-h3:1.75rem;--font-size-h4:1.5rem;--font-size-h5:1.25rem;--font-size-h6:1.15rem;--font-size-subhead:1.125rem;--font-size-body:1rem;--font-size-caption:0.875rem;--font-size-small:0.813rem;--font-size-extra-small:0.75rem;--button-primary-background:transparent;--button-primary-background-hover:var(--color-purple);--button-primary-foreground:var(--color-black);--button-primary-foreground-hover:var(--color-white);--button-primary-border:none;--button-primary-border-hover:none;--button-primary-outline:2px solid var(--color-purple);--button-primary-outline-hover:2px solid var(--color-purple);--button-primary-outline-offset:-2px;--button-primary-outline-background:transparent;--button-primary-outline-background-hover:var(--color-purple);--button-primary-outline-foreground:var(--color-purple);--button-primary-outline-foreground-hover:var(--color-white);--button-primary-outline-border:none;--button-primary-outline-border-hover:none;--button-primary-outline-outline:2px solid var(--color-purple);--button-primary-outline-outline-hover:2px solid var(--color-purple);--button-primary-outline-outline-offset:-2px;--button-primary-on-dark-background:transparent;--button-primary-on-dark-background-hover:var(--color-purple);--button-primary-on-dark-foreground:var(--color-white);--button-primary-on-dark-foreground-hover:var(--color-white);--button-primary-on-dark-border:none;--button-primary-on-dark-border-hover:none;--button-primary-on-dark-outline:2px solid var(--color-purple);--button-primary-on-dark-outline-hover:2px solid var(--color-purple);--button-primary-on-dark-outline-offset:-2px;--button-primary-on-dark-outline-background:transparent;--button-primary-on-dark-outline-background-hover:var(--color-purple);--button-primary-on-dark-outline-foreground:var(--color-purple);--button-primary-on-dark-outline-foreground-hover:var(--color-white);--button-primary-on-dark-outline-border:none;--button-primary-on-dark-outline-border-hover:none;--button-primary-on-dark-outline-outline:2px solid var(--color-purple);--button-primary-on-dark-outline-outline-hover:2px solid var(--color-purple);--button-primary-on-dark-outline-outline-offset:-2px;--button-secondary-background:var(--color-black);--button-secondary-background-hover:var(--color-purple);--button-secondary-foreground:var(--color-white);--button-secondary-foreground-hover:var(--color-white);--button-secondary-border:none;--button-secondary-border-hover:none;--button-secondary-outline:2px solid var(--color-black);--button-secondary-outline-hover:2px solid var(--color-purple);--button-secondary-border-offset:-2px;--button-secondary-outline-background:transparent;--button-secondary-outline-background-hover:var(--color-black);--button-secondary-outline-foreground:var(--color-black);--button-secondary-outline-foreground-hover:var(--color-white);--button-secondary-outline-border:none;--button-secondary-outline-border-hover:none;--button-secondary-outline-outline:2px solid var(--color-black);--button-secondary-outline-outline-hover:2px solid var(--color-black);--button-secondary-outline-outline-offset:-2px;--button-secondary-on-dark-background:var(--color-purple);--button-secondary-on-dark-background-hover:var(--color-white);--button-secondary-on-dark-foreground:var(--color-white);--button-secondary-on-dark-foreground-hover:var(--color-black);--button-secondary-on-dark-border:none;--button-secondary-on-dark-border-hover:none;--button-secondary-on-dark-outline:2px solid var(--color-purple);--button-secondary-on-dark-outline-hover:2px solid var(--color-white);--button-secondary-on-dark-border-offset:-2px;--button-secondary-on-dark-outline-background:transparent;--button-secondary-on-dark-outline-background-hover:var(--color-white);--button-secondary-on-dark-outline-foreground:var(--color-white);--button-secondary-on-dark-outline-foreground-hover:var(--color-black);--button-secondary-on-dark-outline-border:none;--button-secondary-on-dark-outline-border-hover:none;--button-secondary-on-dark-outline-outline:2px solid var(--color-white);--button-secondary-on-dark-outline-outline-hover:2px solid var(--color-white);--button-secondary-on-dark-outline-outline-offset:-2px;--button-tertiary-background:transparent;--button-tertiary-background-hover:var(--color-purple);--button-tertiary-foreground:var(--color-black);--button-tertiary-foreground-hover:var(--color-white);--button-tertiary-border:none;--button-tertiary-border-hover:none;--button-tertiary-outline:2px solid var(--color-purple);--button-tertiary-outline-hover:2px solid var(--color-purple);--button-tertiary-outline-offset:-2px;--button-tertiary-outline-background:transparent;--button-tertiary-outline-background-hover:var(--color-purple);--button-tertiary-outline-foreground:var(--color-purple);--button-tertiary-outline-foreground-hover:var(--color-white);--button-tertiary-outline-border:none;--button-tertiary-outline-border-hover:none;--button-tertiary-outline-outline:2px solid var(--color-purple);--button-tertiary-outline-outline-hover:2px solid var(--color-purple);--button-tertiary-outline-outline-offset:-2px;--button-tertiary-on-dark-background:transparent;--button-tertiary-on-dark-background-hover:var(--color-purple);--button-tertiary-on-dark-foreground:var(--color-white);--button-tertiary-on-dark-foreground-hover:var(--color-white);--button-tertiary-on-dark-border:none;--button-tertiary-on-dark-border-hover:none;--button-tertiary-on-dark-outline:2px solid var(--color-purple);--button-tertiary-on-dark-outline-hover:2px solid var(--color-purple);--button-tertiary-on-dark-outline-offset:-2px;--button-tertiary-on-dark-outline-background:transparent;--button-tertiary-on-dark-outline-background-hover:var(--color-purple);--button-tertiary-on-dark-outline-foreground:var(--color-purple);--button-tertiary-on-dark-outline-foreground-hover:var(--color-white);--button-tertiary-on-dark-outline-border:none;--button-tertiary-on-dark-outline-border-hover:none;--button-tertiary-on-dark-outline-outline:2px solid var(--color-purple);--button-tertiary-on-dark-outline-outline-hover:2px solid var(--color-purple);--button-tertiary-on-dark-outline-outline-offset:-2px;--button-outline-background:transparent;--button-outline-background-hover:#171717;--button-outline-foreground:#171717;--button-outline-foreground-hover:var(--color-white);--button-outline-border:1px solid #171717;--button-outline-border-hover:1px solid #171717;--button-outline-border-offset:2px;--button-text-align:center;--button-text-decoration:none;--button-font-weight:600;--button-radius:100px;--button-hover-opacity:1;--custom-button-compact-padding:0.5rem 1.25rem;--custom-button-compact-font-size:0.813rem;--custom-button-normal-padding:0.65rem 1.5rem;--custom-button-normal-font-size:0.95rem;--custom-button-loose-padding:0.85rem 1.85rem;--custom-button-loose-font-size:1rem;--font-headline:Poppins,sans-serif;--font-body:Poppins,sans-serif}.container{width:100%;max-width:90rem;margin:0 auto}@media (max-width:1480px){.container{max-width:95%}}@media (max-width:767px){.container{max-width:100%}}.h1,h1{font-size:var(--font-size-h1)}.h1,.h2,h1,h2{font-family:var(--font-body);font-weight:700;color:var(--color-black);line-height:1.2;letter-spacing:-.035em}.h2,h2{font-size:var(--font-size-h2)}.h3,h3{font-size:var(--font-size-h3)}.h3,.h4,h3,h4{font-family:var(--font-body);font-weight:500;color:var(--color-black);line-height:1.2}.h4,h4{font-size:var(--font-size-h4)}.h5,h5{font-size:var(--font-size-h5)}.h5,.h6,h5,h6{font-family:var(--font-body);font-weight:500;color:var(--color-black);line-height:1.2}.h6,h6{font-size:var(--font-size-h6)}.subhead{font-weight:500;font-size:var(--font-size-subhead)}.body-text,.subhead,body,p{font-family:var(--font-body);color:var(--color-black)}.body-text,body,p{font-weight:400;font-size:var(--font-size-body);line-height:1.6}.caption{font-size:var(--font-size-caption);color:var(--color-caption-gray)}.caption,.small-text{font-family:var(--font-body);font-weight:400}.small-text{font-size:var(--font-size-small);color:var(--color-black)}.extra-small-text{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-extra-small);color:var(--color-black)}.white-text{color:var(--color-white)!important}@media (max-width:767px){.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}}a,p>a{color:var(--color-black);font-weight:500;text-underline-offset:2px;transition:all .2s ease}a,a:hover,p>a,p>a:hover{text-decoration:underline;-webkit-text-decoration-color:rgba(0,168,164,.5);text-decoration-color:rgba(0,168,164,.5)}a:hover,p>a:hover{opacity:.65}a.dark-link,p>a.dark-link{color:var(--color-white);-webkit-text-decoration-color:rgba(255,255,255,.85);text-decoration-color:rgba(255,255,255,.85)}a.dark-link:hover,p>a.dark-link:hover{opacity:.85}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.speaker-photo{width:100%}.speaker-photo img{width:100%;max-width:250px;aspect-ratio:1/1;border:2px solid var(--color-dark-teal);border-radius:0;font-size:14px;box-shadow:.5em .5rem var(--color-dark-teal)}.speaker-photo.teal-border img{border:2px solid var(--color-blue-teal);box-shadow:.5em .5rem var(--color-blue-teal)}.speaker-photo.pistachio-border img{border:2px solid var(--color-pistachio);box-shadow:.5em .5rem var(--color-pistachio)}.speaker-photo.green-border img{border:2px solid var(--color-green);box-shadow:.5em .5rem var(--color-green)}.session-pill{background:var(--color-ice-blue);font-weight:500;padding:.25rem .75rem;border-radius:20px;font-size:var(--font-size-small);color:var(--color-black);display:inline-block;transition:background-color .2s ease}.session-pill:hover{background:var(--color-electric-blue);color:var(--color-white)}