*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,ul,dl,dd{margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0}ul[role=list],ol[role=list]{list-style:none}ul[class]:not([class=""]){padding-inline-start:0}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-dark: #00050e;--color-light: #eff0f2;--color-primary-tint: #D9F2FB;--color-primary-tint-alt: #c1e9f8;--color-primary-light: #88d7f1;--color-primary: #00a9e1;--color-primary-shade: #1095C8;--color-primary-dark: #004b64;--color-primary-darkest: #001218;--color-pop-tint: #f2f6d8;--color-pop-light: #d3e27e;--color-pop: #bfd541;--color-pop-shade:#97a833;--color-pop-dark:#424916;--color-pop-darkest:#0f1105;--color-secondary-tint: #FFE6FF;--color-secondary-light: #ffb1fe;--color-secondary: #de0edc;--color-secondary-shade: #ac0bab;--color-secondary-dark: #490549;--color-secondary-darkest: #220222;--color-light-gray: #9a9b9e;--color-medium-gray: #818d94;--color-dark-gray: #58595b;--color-platinum: #6c6c6c;--color-gold: #daa849;--color-silver: #9c9c9c;--color-bronze: #b47844;--color-success: var(--color-pop);--color-warning: var(--color-gold);--color-alert: var(--color-secondary-shade);--color-red: #cc4b37;--space-zero: clamp(0rem, -.02rem + .11vw, .0625rem);--space-3xs: clamp(.3125rem, .29rem + .11vw, .375rem);--space-2xs: clamp(.5625rem, .49rem + .33vw, .75rem);--space-xs: clamp(.875rem, .78rem + .44vw, 1.125rem);--space-s: clamp(1.125rem, .99rem + .67vw, 1.5rem);--space-m: clamp(1.6875rem, 1.48rem + 1vw, 2.25rem);--space-l: clamp(2.25rem, 1.98rem + 1.33vw, 3rem);--space-xl: clamp(3.375rem, 2.96rem + 2vw, 4.5rem);--space-2xl: clamp(4.5rem, 3.95rem + 2.67vw, 6rem);--space-3xl: clamp(6.75rem, 5.92rem + 4vw, 9rem);--space-4xl: clamp(9rem, 7.9rem + 5.33vw, 12rem);--space-3xs-2xs: clamp(.3125rem, .15rem + .78vw, .75rem);--space-2xs-xs: clamp(.5625rem, .36rem + 1vw, 1.125rem);--space-xs-s: clamp(.875rem, .65rem + 1.11vw, 1.5rem);--space-s-m: clamp(1.125rem, .71rem + 2vw, 2.25rem);--space-m-l: clamp(1.6875rem, 1.21rem + 2.33vw, 3rem);--space-l-xl: clamp(2.25rem, 1.42rem + 4vw, 4.5rem);--space-xl-2xl: clamp(3.375rem, 2.41rem + 4.67vw, 6rem);--space-2xl-3xl: clamp(4.5rem, 2.85rem + 8vw, 9rem);--space-3xl-4xl: clamp(6.75rem, 4.83rem + 9.33vw, 12rem);--space-s-l: clamp(1.125rem, .44rem + 3.33vw, 3rem);--space-s-xl: clamp(1.125rem, -.11rem + 6vw, 4.5rem);--wrapper-max-width: 100vw;--flow-space: 1em;--flow-space-s: .5em;--flow-space-l: 2em;--gutter: var(--space-s-l);--gutter-s: var(--space-s-m);--gutter-l: var(--space-l-xl);--size-step--2: clamp(.7813rem, .6891rem + .4609vw, 1.0417rem);--size-step--1: clamp(.9375rem, .8269rem + .5531vw, 1.25rem);--size-step-0: clamp(1.125rem, .9923rem + .6637vw, 1.5rem);--size-step-1: clamp(1.35rem, 1.1907rem + .7965vw, 1.8rem);--size-step-2: clamp(1.62rem, 1.4288rem + .9558vw, 2.16rem);--size-step-3: clamp(1.944rem, 1.7146rem + 1.1469vw, 2.592rem);--size-step-4: clamp(2.3328rem, 2.0575rem + 1.3763vw, 3.1104rem);--size-step-5: clamp(2.7994rem, 2.4691rem + 1.6515vw, 3.7325rem);--kern-wide: .5rem;--leading-flat: 1;--leading-fine: 1.15;--leading-loose: 1.7;--leading-standard: 1.5;--text-max-width: 60rem;--uppercase-kerning: .04ch;--font-base: Inter, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-regular: 400;--font-medium: 500;--font-bold: 700;--grid-min-item-size: 16rem;--sidebar-size: 30ch;--sidebar-size-narrow: 20ch;--sidebar-wrap-at: 50%;--transition-base: .25s ease;--transition-movement: .2s linear;--transition-fade: .3s ease;--transition-bounce: .5s cubic-bezier(.5, .05, .2, 1.5);--radius-s: .2rem;--radius-m: .75rem;--radius-l: 2.5rem;--radius-round: 99999rem;--stroke-width: 1px;--stroke: var(--stroke-width) solid var(--color-light-gray);--stroke-dashed: var(--stroke-width) dashed var(--color-light-gray);--border-color: var(--color-primary);--border-color-mute: var(--color-primary-tint-alt);--border-color-secondary: var(--color-light-gray);--border-size: 2px;--border-type: solid;--border: var(--border-size) var(--border-type) var(--border-color);--shadow-size: 0 0 var(--space-xs) 0;--shadow-color: rgb(from var(--color-dark) r g b / .25);--shadow-size-l: 0 0 var(--space-s) 0;--shadow-color-dark: rgb(from var(--color-dark) r g b / .75)}html{scroll-behavior:smooth}body{background:var(--color-light)}img{margin-inline:auto}.section{padding-bottom:var(--flow-space, 1em)}.section:last-child{padding-bottom:var(--space-2xl);margin-block-end:0}.callout .bottom-image{margin-inline:calc(var(--space-m) * -1);margin-block-end:calc(var(--space-m) * -1)}form>*+*{margin-top:var(--flow-space, 1em)}label{display:block;font-size:var(--size-step--2);color:var(--text-color)}input{display:block;width:100%;margin-top:var(--flow-space-s, .5em)}label.required{color:var(--color-red)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.fade-up.visible{opacity:1;transform:translateY(0)}:root{--text-color: var(--color-dark-gray);--text-color-light: var(--color-medium-gray);--headline-color: var(--color-primary-dark);--eyebrow-color: var(--color-primary-shade);--caption-color: var(--color-primary-shade);--link-color: var(--color-primary-shade);--hover-color: var(--color-primary);--reverse-headline-color: var(--color-primary-tint);--reverse-text-color: var(--color-light);--reverse-caption-color: var(--color-primary-tint);--reverse-link-color: var(--color-primary-light);--reverse-hover-color: var(--color-primary)}.t00{font-size:var(--size-step--1)}.t0{font-size:var(--size-step-0)}.t1{font-size:var(--size-step-1)}.t2{font-size:var(--size-step-2)}.t3{font-size:var(--size-step-3)}.t4{font-size:var(--size-step-4)}.t5{font-size:var(--size-step-5)}.t6{font-size:var(--size-step-6)}body{color:var(--text-color);font-size:var(--size-step--1);font-family:var(--font-base);line-height:var(--leading-standard)}.wrapper h1,.wrapper h2,.wrapper h3,.wrapper h4,.wrapper h5,.wrapper h6,.wrapper p,.wrapper ul,.wrapper ol,.wrapper blockquote,.wrapper hr,.wrapper .constrained,.callout{max-width:clamp(16rem,var(--wrapper-max-width, 100vw),var(--text-max-width));margin-left:auto;margin-right:auto;text-align:left}h1.has-sidebar,h2.has-sidebar,p.has-sidebar{max-width:none}.text-small{font-size:var(--size-step--2)}.lead,.text-big{font-size:var(--size-step-1)}.text-huge{font-size:var(--size-step-3)}.text-center{text-align:center!important}.meta{font-size:var(--size-step--2);color:var(--text-color-light)}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{font-weight:400;-webkit-hyphens:none;hyphens:none}h1,h2,h3,h4,h5,h6{color:var(--headline-color)}h1,h2.h1{font-size:var(--size-step-4);margin-bottom:var(--flow-space)}h2{font-size:var(--size-step-2)}h3,h2.h3{font-size:var(--size-step-1)}h4,h2.h4,h3.h4{font-size:var(--size-step-0)}.category-header{text-transform:uppercase;font-size:var(--size-step-0);letter-spacing:var(--kern-wide);width:100%;border-bottom:var(--border)}ul:not([class]) li{margin-bottom:var(--flow-space-s)}ul.columns{column-width:22ch;column-gap:var(--gutter);padding-left:1.25rem;list-style-position:outside}ul.columns>li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--flow-space-s)}figcaption,.caption{text-align:center;color:var(--caption-color);font-size:var(--size-step--1);margin-bottom:var(--flow-space)}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--hover-color);text-decoration:underline}.reverse,.reverse h2,.reverse h3,.reverse h4,.reverse h5,.reverse h6{color:var(--reverse-headline-color)}.reverse figcaption{color:var(--reverse-caption-color)}.reverse a{color:var(--reverse-link-color);text-decoration:underline}.reverse a:hover{color:var(--reverse-hover-color)}.eyebrow{text-transform:uppercase;letter-spacing:var(--space-3xs);color:var(--eyebrow-color);font-size:var(--size-step--1)}.eyebrow+h2,.eyebrow+h3,.eyebrow+h4{margin-block-start:0}:root{--banner-background: var(--color-light);--banner-text: var(--color-dark);--banner-link: var(--color-primary);--banner-hover: var(--color-primary-dark)}.announcement-banner{background:var(--banner-background);color:var(--banner-text);padding:var(--space-xs);margin-bottom:var(--flow-space, 1em);position:relative;z-index:10;border-bottom:1px solid var(--banner-link)}.announcement-banner p,.announcement-banner h1,.announcement-banner h2,.announcement-banner h3,.announcement-banner h4,.announcement-banner h5,.announcement-banner h6,.announcement-banner ul,.announcement-banner dl,.announcement-banner ol,.announcement-banner li{color:var(--banner-text)}.announcement-banner a{color:var(--banner-link)}.announcement-banner a:hover{color:var(--banner-hover);text-decoration:none}.announcement-banner.primary{--banner-background: var(--color-primary-dark);--banner-text: var(--color-light);--banner-link: var(--color-primary-light);--banner-hover: var(--color-light)}.announcement-banner.tint{--banner-background: var(--color-primary-tint);--banner-text: var(--color-primary-dark);--banner-link: var(--color-primary-shade);--banner-hover: var(--color-primary-dark)}.announcement-banner.success{--banner-background: var(--color-pop-tint);--banner-text: var(--color-pop-dark);--banner-link: var(--color-pop-shade);--banner-hover: var(--color-pop-dark)}.announcement-banner.warning{--banner-background: var(--color-warning);--banner-text: var(--color-primary-darkest);--banner-link: var(--color-primary-darkest);--banner-hover: var(--color-primary-darkest)}.announcement-banner.alert{--banner-background: var(--color-secondary-tint);--banner-text: var(--color-secondary-dark);--banner-link: var(--color-secondary-shade);--banner-hover: var(--color-secondary-dark)}.news-blurb blockquote{margin-block-start:var(--flow-space)}blockquote.post{margin-bottom:var(--space-xl)}blockquote .quote{position:relative;text-align:center;background:var(--color-primary-tint-alt);padding:var(--space-s);margin-bottom:var(--flow-space);font-size:var(--size-step-3);line-height:var(--leading-fine);color:var(--color-primary-dark)}blockquote a{color:var(--color-primary-dark)}blockquote .quote:before,blockquote .quote:after{content:" ";position:absolute;width:0;height:0}blockquote .quote:after{left:var(--space-xs);bottom:calc(var(--space-m) * -1);border:var(--space-s) solid;border-color:var(--color-primary-tint-alt) var(--color-primary-tint-alt) transparent transparent}blockquote footer{padding-left:var(--space-xl);display:flex;flex-wrap:wrap;align-items:center;gap:var(--flow-space)}.quote-image,.quote-logo{flex:0 0 15ch}.quote-image img,.quote-logo img{display:block;max-width:15ch}.quote-logo img{mix-blend-mode:multiply}cite{flex:1 1 0;min-width:50%}cite .quote-source{font-size:var(--size-step-1);color:var(--color-primary-dark)}.button,button{--button-bg: transparent;--button-text: var(--color-primary-shade);--button-x-padding: var(--space-s);--button-y-padding: var(--space-2xs);--button-gutter: var(--gutter);--focus-color: var(--color-primary);--button-radius: var(--radius-m);--button-border: var(--border-size) solid var(--button-text);--button-secondary: var(--color-dark-gray);--button-disabled: var(--color-light-gray);display:inline-flex;gap:var(--button-gutter);align-items:center;line-height:var(--leading-flat);position:relative;border:var(--button-border);border-radius:var(--button-radius);cursor:pointer;background:var(--button-bg);color:var(--button-text);padding:var(--button-y-padding) var(--button-x-padding);text-transform:uppercase;letter-spacing:var(--uppercase-kerning);text-decoration:none;font-size:var(--size-step--1);font-weight:var(--font-bold);transition:all var(--transition-fade)}.button:hover,button:hover{background:var(--button-text);color:var(--color-light);text-decoration:none}.button:active,button:active{transform:scale(99%)}.button[data-button-variant=secondary],button[data-button-variant=secondary]{--button-bg: var(--color-secondary);--button-text: var(--color-light)}.button[data-button-variant=ghost],button[data-button-variant=ghost]{--button-bg: transparent;--button-text: currentColor;border:2px solid currentColor}.button[data-button-variant=ghost]:hover,button[data-button-variant=ghost]:hover{--button-bg: rgb(from currentColor r g b / .1)}.button.centered,button.centered{align-self:center}.reverse .button{color:var(--color-primary);text-decoration:none}.reverse .button:hover{color:var(--color-light)}.button.secondary{color:var(--button-secondary);border-color:var(--button-secondary)}.button.secondary:hover{color:var(--color-light);background:var(--button-secondary)}.button.disabled,.button.disabled:hover{color:var(--button-disabled);border-color:var(--button-disabled);background:transparent;cursor:default}:root{--callout-background: var(--color-light);--callout-border: var(--border-color);--callout-shadow: var(--shadow-color);--callout-text: var(--color-dark);--callout-link: var(--color-primary);--callout-hover: var(--color-primary-dark) }.callout{background:var(--callout-background);border:var(--stroke);color:var(--callout-text);border-color:var(--callout-border);border-radius:var(--radius-m);overflow:hidden;padding:var(--space-m);position:relative;box-shadow:var(--shadow-size) var(--shadow-color)}.callout p,.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6,.callout ul,.callout dl,.callout ol,.callout li{color:var(--callout-text)}.callout a{color:var(--callout-link)}.callout a:hover{color:var(--callout-hover);text-decoration:none}.callout.white{background:#fff;border:none}.callout.tint{--callout-background:var(--color-primary-tint);--callout-text: var(--color-dark-gray);--callout-link: var(--color-primary-shade);--callout-hover: var(--color-primary-dark);--callout-border: var(--color-primary-light);--callout-shadow: rgb(from var(--color-primary) r g b / .5)}.callout.primary{--callout-background: var(--color-primary-dark);--callout-text: var(--color-light);--callout-link: var(--color-primary-light);--callout-hover: var(--color-light);--callout-shadow: rgb(from var(--color-primary) r g b / .5);--callout-border: var(--color-primary)}.callout.success{--callout-background: var(--color-pop-tint);--callout-text: var(--color-pop-dark);--callout-link: var(--color-pop-shade);--callout-hover: var(--color-pop-dark);--callout-shadow: rgb(from var(--color-success) r g b / .5);--callout-border: var(--color-success)}.callout.alert{--callout-background: var(--color-secondary-tint);--callout-text: var(--color-secondary-dark);--callout-link: var(--color-secondary-shade);--callout-hover: var(--color-secondary-dark);--callout-border: var(--color-alert);--callout-shadow: rgb(from var(--color-alert) r g b / .5)}.capsule{display:inline-block;border-radius:var(--radius-round);padding-inline:var(--space-m);padding-block:var(--space-3xs);box-shadow:var(--shadow-size) var(--shadow-color)}.cards{padding-inline:var(--space-m)}.card{--focus-color: var(--color-primary);border-radius:var(--radius-m);position:relative;overflow:hidden;background:var(--color-light);box-shadow:var(--shadow-size) var(--shadow-color);container-type:inline-size;container-name:card-self;z-index:5;display:flex}.card-title{font-size:var(--size-step-2);color:var(--headline-color)}.card-content{padding:var(--space-m);position:relative;z-index:5;flex-grow:1;flex-shrink:1}.card.poster{display:flex;align-items:center}.card.poster img{object-fit:cover}.card.darken:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:rgb(from var(--color-dark) r g b / .5)}@container card-self (max-width: 39.99rem){.card-inner{display:flex;flex-direction:column;align-items:stretch}.card-inner.switcher>*{flex-basis:auto}.card-inner>a{flex-grow:unset}.card>*:first-child:is(.video-link,a){flex-grow:0}.card-content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:0}}@container card-self (min-width: 40rem){.card-inner>*:first-child:is(.video-link,a){flex-shrink:0;height:100%;display:flex;align-items:center;justify-content:center}.card-inner>*:first-child:is(.video-link,a) img,.card-inner>*:first-child:is(.video-link,a) video,.card-inner>*:first-child:is(.video-link,a) picture{width:100%;height:100%;object-fit:cover;display:block}.card img:not([class]){border-top-right-radius:0;border-bottom-right-radius:0}.card .video-link .playbutton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}}.company-scroll{background:#fff;width:100%;overflow:hidden;position:relative;text-align:center;-webkit-overflow-scrolling:touch;box-shadow:inset 0 var(--space-xs) var(--space-2xs) calc(var(--space-xs) * -1) var(--shadow-color),inset 0 calc(var(--space-xs) * -1) var(--space-2xs) calc(var(--space-xs) * -1) var(--shadow-color)}.company-scroll h2{margin-top:var(--flow-space);text-align:center}.company-scroll-container{display:flex;gap:var(--space-m);padding:var(--space-m) 0;animation:scroll-horizontal 60s linear infinite;width:max-content}.company-scroll-container:hover{animation-play-state:paused}@keyframes scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}.company-scroll-item{flex:0 0 auto;text-align:center;width:var(--space-2xl-3xl);max-width:var(--space-2xl-3xl)}.company-scroll-logo{width:100%;height:var(--space-2xl-3xl);display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden;margin-bottom:var(--space-xs)}.company-logo-img img{max-width:100%;max-height:100%;object-fit:contain}p.company-scroll-category{font-size:var(--size-step--2);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-align:center;width:100%;line-height:1.3}@media (max-width: 768px){.company-scroll-container{animation-duration:40s}}@media (prefers-reduced-motion: reduce){.company-scroll-container{animation:none}.company-scroll{overflow-x:auto}.company-scroll::-webkit-scrollbar{height:8px}.company-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.company-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.company-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}.platinum-sponsor{color:var(--color-platinum)}.gold-sponsor{color:var(--color-gold)}.silver-sponsor{color:var(--color-silver)}.bronze-sponsor{color:var(--color-bronze)}hr{clear:both;border:0;border-bottom:var(--border-size) var(--border-type) var(--border-color)}.space{clear:both;border-color:transparent}.divider.none,.space.none{margin-block-start:var(--flow-space);margin-block-end:var(--space-none)}.divider.small,.space.small{margin-block:var(--space-xs)}.divider.medium,.space.medium{margin-block:var(--space-m)}.divider.large,.space.large{margin-block:var(--space-l)}.expander summary{list-style:none;position:relative;padding-left:var(--space-l);color:var(--headline-color);font-size:var(--size-step-1);line-height:var(--leading-fine);margin-bottom:var(--flow-space)}.expander summary:hover{color:var(--color-primary-shade)}.expander summary:before{content:"▶";position:absolute;font-size:var(--size-step--2);left:var(--space-xs);top:var(--space-3xs)}.expander[open] summary{margin-bottom:var(--flow-space-s);color:var(--color-primary-shade)}.expander[open] summary:before{content:"▼"}.expander>div{margin-left:var(--space-m);margin-bottom:var(--flow-space);padding-bottom:var(--flow-space);border-bottom:var(--border);border-color:var(--border-color-mute)}.expander>div p,.expander>div ul,.expander>div ol,.expander>div h1,.expander>div h2,.expander>div h3,.expander>div h4,.expander>div h5,.expander>div h6{max-width:none}.ad-downloads .cluster .ad-download{max-width:var(--space-4xl)}.footer{--footer-background: var(--color-primary-dark);--footer-text: var(--color-light);--footer-link: var(--color-light);--footer-hover: var(--color-primary-light);--footer-background-dark: var(--color-primary-darkest);--footer-button: var(--color-pop)}.footer{position:relative;color:var(--footer-color);hyphens:none;-webkit-hyphens:none;-ms-hyphens:none}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{color:var(--footer-color)}.footer a{color:var(--footer-link)}.footer a:hover{color:var(--footer-hover);text-decoration:underline}.footer-main{background:var(--footer-background);color:var(--color-light);padding-block:var(--space-l)}.footer-brand{max-width:var(--space-3xl-4xl);flex:0 0 auto}.footer-brand .logo svg{width:var(--space-2xl-3xl)}.footer-brand .spark-logo svg{width:var(--space-3xl-4xl)}.footer-copy{min-width:35ch;max-width:55ch;flex:1 1 auto}.nav-footer{list-style:none;margin-bottom:var(--space-l)}.nav-footer li{display:inline;margin-inline-end:var(--space-xs)}.email-signup{max-width:35ch;flex:0 0 auto}.buttonCombo input.form-field{border:var(--border-size) solid var(--footer-link);background:rgb(from var(--footer-text) r g b / .025);color:var(--footer-text);margin:0}.buttonCombo input.form-field::placeholder{color:rgb(from var(--footer-text) r g b / .75)}.buttonCombo button{border:var(--border-size) solid var(--footer-button);color:var(--footer-button)}.buttonCombo button:hover{background:var(--footer-button);color:var(--footer-background-dark)}.credit{background:var(--footer-background-dark);padding-block:var(--space-l)}.credit p{text-align:center}.sponsorOrg svg{max-width:var(--space-2xl);margin-inline:var(--space-2xs);display:inline-block;vertical-align:middle}form{--footer-background: var(--color-primary-dark);--footer-text: var(--color-light);--footer-link: var(--color-light);--footer-hover: var(--color-primary-light);--footer-background-dark: var(--color-primary-darkest);--footer-button: var(--color-pop)}.buttonCombo{display:flex;width:100%;margin:0 auto;overflow:hidden}.buttonCombo input.form-field{flex:1;border:var(--border-size) solid var(--border-color-secondary);border-right:none;border-radius:var(--radius-round) 0 0 var(--radius-round);padding:var(--space-2xs) var(--space-xs);box-sizing:border-box;outline:none;color:var(--text-color)}.buttonCombo input.form-field::placeholder{color:var(--color-medium-gray)}.buttonCombo button{border:var(--border-size) solid var(--color-primary);border-radius:0 var(--radius-round) var(--radius-round) 0;background:transparent;color:var(--color-primary);padding:var(--space-2xs) var(--space-xs);font-size:1rem;cursor:pointer;white-space:nowrap;box-sizing:border-box}.buttonCombo button:hover{background:var(--color-primary);color:var(--color-light)}.hero{position:relative;width:100%;aspect-ratio:16 / 5;z-index:1;margin-bottom:calc(var(--flow-space) * 2);overflow:hidden}.hero.bleed-top{aspect-ratio:16 / 8}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--color-dark)}.video-background,.hero-image picture,.hero-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover;z-index:0;mask-image:linear-gradient(to bottom,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%);mask-mode:alpha;-webkit-mask-mode:alpha}.hero:not(.bleed-top) .hero-media img,.hero:not(.bleed-top) .hero-media video{min-height:100%;height:auto}.hero-dark-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;color:var(--color-light);padding:var(--space-m);text-align:center}.hero-overlay h1,.hero-overlay h2,.hero-overlay h3,.hero-overlay h4,.hero-overlay h5,.hero-overlay h6{color:var(--color-light)}.bleed-top .hero-overlay .wrapper{padding-block-start:var(--space-xl)}@media (max-width: 849px){.hero.bleed-top{aspect-ratio:4/3}}.hero .eyebrow{font-size:var(--size-step-1);margin-bottom:calc(var(--space-2xs) * -1);color:rgb(from var(--color-light) r g b / .8);text-shadow:var(--shadow-size) var(--shadow-color-dark)}.hero .text-huge{font-weight:700;font-size:clamp(2.8125rem,.9647rem + 9.2391vw,8.125rem);color:rgb(from var(--color-light) r g b / .8);text-shadow:var(--shadow-size-l) var(--shadow-color-dark)}.hero .uppercase{text-transform:uppercase;color:var(--color-pop);font-weight:700;font-size:var(--size-step-1);text-shadow:var(--shadow-size) var(--shadow-color-dark)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media .hero-image,.hero-media .video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.2);z-index:0}.bg-crowd-image{position:relative;z-index:0;margin-block:calc(var(--space-s-xl) * -4)!important;margin-top:0;padding-bottom:0;transform:scale(1.1);will-change:transform}.bg-crowd-image img{mask:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%);-webkit-mask:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%)}figure img{border-radius:var(--radius-m)}figure.img-fullWidth img{border-radius:0}.img-right{float:right;display:inline;max-width:50%;margin-inline-start:var(--space-m);border-radius:var(--radius-m)}.img-left{float:left;display:inline;max-width:50%;margin-inline-end:var(--space-m);border-radius:var(--radius-m)}.img-centered{margin:0 auto;border-radius:var(--radius-m)}.img-logo{max-width:var(--space-4xl)}.img-icon{max-width:var(--space-2xl)}.img-small{max-width:30%}.img-medium{max-width:60%}.img-large{max-width:var(--text-max-width)}.img-fullWidth{max-width:100vw}.grid.thumbnails{--grid-min-item-size: 10rem;--gutter: var(--space-xs)}.thumbnails picture{overflow:hidden}.image-cluster{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 4fr 3fr;grid-column-gap:var(--size-step--1);grid-row-gap:var(--size-step--1);aspect-ratio:1/1;width:100%;height:auto}.img-1of3{grid-area:1 / 3 / 3 / 5;width:100%;height:100%}.img-2of3{grid-area:2 / 1 / 3 / 3;width:100%;height:100%}.img-3of3{grid-area:3 / 2 / 4 / 5;width:100%;height:100%}.image-cluster picture{height:100%}.image-cluster img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-m)}.image-duo{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:repeat(2,3fr);grid-column-gap:var(--size-step--1);grid-row-gap:var(--size-step--1)}.image-duo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-m)}.img-1of2{grid-area:1 / 2 / 2 / 3}.img-2of2{grid-area:2 / 1 / 3 / 3}.image-single img{border-radius:var(--radius-m)}.table-wrapper{overflow-x:auto}table{--table-bgcolor: var(--color-primary-tint);--table-bgtint: var(--color-primary-tint-alt);--table-border-color: var(--color-primary-tint-alt);width:100%;min-width:25rem;border-collapse:collapse;border:none;margin-bottom:var(--flow-space)}thead th{padding:var(--space-3xs);vertical-align:bottom;line-height:var(--leading-flat);border-bottom:var(--border-size) var(--border-type) var(--border-color-mute)}thead th:nth-child(1){text-align:left}tbody td{padding:var(--space-3xs)}tbody tr{border-bottom:var(--border-size) var(--border-type) var(--border-color-mute)}.pricing td,.pricing th{text-align:center}.pricing td:nth-child(1){text-align:left}th.early,td.early{background:var(--color-primary-tint)}th.member{background:var(--color-primary-shade);color:var(--color-light);border-left:var(--border);border-right:var(--border)}td.member{background:var(--color-primary-tint);border-left:var(--border);border-right:var(--border)}tr:last-child td.member{border-bottom:var(--border)}:root{--cluster-horizontal-alignment: space-between}.masthead{position:relative;z-index:5;padding-top:var(--flow-space);margin-bottom:var(--flow-space)}.masthead>.cluster{flex-wrap:nowrap;gap:0}.masthead .logo svg{width:var(--space-2xl-3xl)}.masthead .spark-logo svg{width:var(--space-3xl-4xl)}.masthead.reverse{background:linear-gradient(0deg,#0000,#000c)}.masthead.reverse{color:var(--color-light)}:root{--nav-color: var(--color-primary-dark);--nav-color-light: var(--color-primary-light);--nav-hover: var(--color-primary);--nav-active: var(--color-primary);--nav-button: var(--color-primary);--dropdown-background: var(--color-light);--dropdown-hover: var(--color-primary);--dropdown-hover-text: var(--color-light);--dropdown-border: var(--color-light-gray);--mobile-nav-background: var(--color-primary-dark);--mobile-nav-color: var(--color-light);--mobile-nav-border: var(--color-primary);--mobile-nav-hover: var(--color-primary);--mobile-nav-active: var(--color-primary)}.navbar{position:relative;z-index:10;display:block;margin-block-start:var(--space-m)}.hamburger{display:none}@media (max-width: 849px){.navbar{display:none}.hamburger{display:block}}.navbar ul{display:flex;flex-wrap:wrap;align-items:center;text-align:left;justify-content:flex-end;margin-bottom:var(--flow-space);gap:var(--space-3xs) var(--space-2xs);min-width:0}.navbar ul li{position:relative;display:inline-block}.navbar a{color:var(--nav-color);display:block;text-decoration:none;padding:var(--space-3xs) var(--space-2xs)}.navbar ul li:hover>a,.navbar ul li:has(ul:hover)>a{color:var(--nav-hover)}.navbar ul li.active>a{color:var(--nav-active)}.navbar ul li li:has(ul:hover)>a{color:var(--color-light)}[aria-haspopup=true]:after{content:" ▼";font-size:60%;vertical-align:.25em}ul.menu-dropdown [aria-haspopup=true]:after{content:""}ul.menu-dropdown [aria-haspopup=true]:before{content:"◀ ";font-size:60%;vertical-align:.25em}ul.menu-dropdown{visibility:hidden;opacity:0;position:absolute;gap:0;padding-inline-start:0;top:100%;right:0;white-space:nowrap;background:var(--dropdown-background);background:rgb(from var(--dropdown-background) r g b / .95);border-radius:var(--radius-m);z-index:15;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;box-shadow:var(--shadow-size) var(--shadow-color);pointer-events:none}.nav-main>li:first-child>ul.menu-dropdown{right:auto;left:0}.menu-dropdown li:not(:last-child){border-bottom:1px var(--border-type) var(--dropdown-border)}.menu-dropdown li{width:100%}.menu-dropdown li:hover{background:var(--dropdown-hover)}.menu-dropdown li.active:hover{background:none}ul.menu-dropdown li:hover>a{color:var(--dropdown-hover-text)}ul.menu-dropdown li.active:hover>a{color:var(--nav-active)}.menu-dropdown li:first-child{border-radius:var(--radius-m) var(--radius-m) 0 0}.menu-dropdown li:last-child{border-radius:0 0 var(--radius-m) var(--radius-m)}.menu-dropdown li:first-child:hover:has(>.menu-dropdown){border-radius:0 var(--radius-m) 0 0}.menu-dropdown .menu-dropdown li:first-child{border-radius:var(--radius-m) 0 0 0}.menu-dropdown li:only-child{border-radius:var(--radius-m)}ul.menu-dropdown.subchildren{top:0;right:100%;position:absolute;border-radius:var(--radius-m) 0 var(--radius-m) var(--radius-m)}.menu-dropdown li:hover>ul.subchildren,.menu-dropdown li:focus-within>ul.subchildren{visibility:visible;opacity:1;pointer-events:auto}.navbar a.hollow.button{border:var(--border-type) var(--nav-button);background:transparent;color:var(--nav-button)}.navbar ul li:hover>a.hollow.button{background:transparent;color:var(--nav-button)}.menu-dropdown:has(>li:hover>ul.subchildren)>li:not(:hover){background:rgb(from var(--color-light-gray) r g b / .8)}.menu-dropdown:has(>li:hover>ul.subchildren)>li:not(:hover)>a{color:var(--nav-color);opacity:.85}.masthead.reverse .navbar a{color:var(--color-light);text-shadow:var(--shadow-size) var(--shadow-color-dark)}.masthead.reverse .navbar a:hover{color:var(--nav-color-light)}.masthead.reverse .navbar ul li li>a{color:var(--nav-color)}.masthead.reverse .navbar ul li.active>a{color:var(--nav-active)}.masthead.reverse ul.menu-dropdown li:hover>a{color:var(--dropdown-hover-text)}.masthead.reverse ul.menu-dropdown li.active:hover>a{color:var(--nav-active)}.masthead.reverse .navbar a.hollow.button{color:var(--nav-button)}.masthead.reverse .navbar ul li:hover>a.hollow.button{color:var(--nav-button)}.mobile-menu{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:start;overflow:scroll;background:var(--mobile-nav-background)}.mobile-menu .f-button.is-close-btn{top:var(--space-m);right:var(--space-m);color:var(--color-primary)}.mobile-menu ul{width:100%;list-style:none;padding:0;margin:0;background:rgb(from var(--mobile-nav-border) r g b / .1)}.mobile-menu li{width:100%;cursor:pointer;background:transparent}.mobile-menu li ul{width:100%;display:none;padding-left:var(--space-xs)}.mobile-menu a{width:100%;display:block;text-align:center;color:var(--mobile-nav-color);text-decoration:none;padding-block:var(--space-2xs);border-bottom:1px solid var(--mobile-nav-border)}.mobile-menu a:hover,.mobile-menu summary:hover{background:var(--mobile-nav-hover);color:var(--dropdown-hover-text)}.mobile-menu details{width:100%;text-align:center;color:var(--mobile-nav-color)}.mobile-menu summary{padding-block:var(--space-2xs);border-bottom:1px solid var(--mobile-nav-border)}.mobile-menu .active a,.mobile-menu a.active,.mobile-menu summary.active{color:var(--mobile-nav-active)}.news-blurb{padding-block-end:var(--space-s);border-bottom:var(--border-size) var(--border-type) var(--border-color-mute);margin-bottom:var(--flow-space)}.category-footer{border-top:var(--border);padding-top:var(--space-s);margin-block-end:var(--space-xl)}.entries-listing{margin-bottom:var(--space-xl)}.news-image img{border-radius:var(--radius-m)}.section.bg-white{background:var(--color-light)}.section.bg-primary{background:var(--color-primary-shade)}.section.bg-tint{background:var(--color-primary-tint)}.section.bg-primaryDark{background:var(--color-primary-dark)}.pad-large{padding-block:var(--space-l)}.pad-medium{padding-block:var(--space-m)}.pad-small{padding-block:var(--space-s)}.margin-large{margin-block:var(--space-l)}.margin-medium{margin-block:var(--space-m)}.margin-small{margin-block:var(--space-s)}.margin-none,.flow>.margin-none{margin-block:0}.prose{--flow-space: var(--space-m)}.pullquote{--hang: .6ch}.pullquote .quote p:has(>.dquo:first-child){text-indent:calc(var(--hang) * -1);padding-left:var(--hang)}.pullquote .dquo{display:inline-block;text-indent:0;font-variant-ligatures:discretionary-ligatures}.search-results{padding-block-start:var(--space-xl)}.search-container [aria-haspopup=true]:after{content:""}div.menu-dropdown{visibility:hidden;opacity:0;position:absolute;top:100%;right:0;min-width:50ch;z-index:20;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;pointer-events:none}div.menu-dropdown form{background:var(--color-light);border-radius:var(--radius-round);box-shadow:var(--shadow-size) var(--shadow-color)}div.menu-dropdown .buttonCombo button{background:var(--color-light)}div.menu-dropdown .buttonCombo button:hover{background:var(--nav-button)}.navbar ul li:hover>.menu-dropdown,.navbar ul li:focus-within>.menu-dropdown{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu form.search{margin-block-start:var(--space-l)}.mobile-menu .buttonCombo input.form-field{border-color:var(--border-color-mute)}.mobile-menu .buttonCombo input.form-field::placeholder{color:rgb(from var(--footer-text) r g b / .75)}.show-dates{position:absolute;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l);z-index:5;background:var(--color-primary-shade);color:var(--color-light);top:0;right:var(--space-m)}.footer .show-dates{border-radius:var(--radius-l);margin-top:calc(var(--space-xs) * -1)}@media (max-width: 849px){.masthead{padding-top:0}.show-dates{position:relative;border-radius:0;text-align:center;width:100%;margin:0 0 var(--flow-space);right:0}.footer .show-dates{border-radius:0;margin:0}}ul.sidebar-links{list-style:none}.sidebar-links li{line-height:var(--leading-fine);border-bottom:var(--border);border-color:var(--border-color-mute);padding-bottom:var(--space-2xs);margin-bottom:var(--space-2xs)}.sidebar-links a{text-decoration:none;display:block;color:(--link-color)}.sponsors{padding-top:var(--flow-space, 1em)}.sponsors .sponsor{margin-inline:auto;margin-bottom:var(--space-xl);max-width:20ch}.sponsors .sponsor img{max-height:120px;mix-blend-mode:darken}.platinum-sponsor .sponsor{max-width:70ch}.platinum-sponsor .sponsor img{max-height:400px;mix-blend-mode:darken}.gold-sponsor .sponsor{max-width:40ch}.gold-sponsor .sponsor img{max-height:250px;mix-blend-mode:darken}.silver-sponsor .sponsor{max-width:25ch}.silver-sponsor .sponsor img{max-height:180px;mix-blend-mode:darken}.bronze-sponsor .sponsor{max-width:20ch}.bronze-sponsor .sponsor img{max-height:120px;mix-blend-mode:darken}.video-link{width:100%;aspect-ratio:16/9;overflow:hidden;display:block;position:relative;container-type:inline-size}.video-link img{width:100%;height:100%;object-fit:cover;object-position:center}.video-link:hover .playbutton{color:#fff}.video-link .playbutton{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-45%);-ms-transform:translate(-50%,-45%);transform:translate(-50%,-45%);text-shadow:var(--shadow-size) var(--shadow-color-dark);color:#fffc;font-size:20cqw}figure.video{margin:0 auto}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-m));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.cluster.align-right{--cluster-horizontal-alignment: flex-end}.clusterColumns .cluster{gap:var(--gutter-l)}.clusterColumns .cluster>*{flex:0 0 var(--column-width, 16rem)}.flow>*+*{margin-top:var(--flow-space, 1em)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fit),minmax(var(--grid-min-item-size, 16rem),1fr));gap:var(--gutter, var(--space-s-l))}.grid[data-layout=halves]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem)}.reel{display:flex;block-size:auto;overflow-x:auto;overflow-y:hidden;scrollbar-color:#fff #000}.reel::-webkit-scrollbar{block-size:1rem}.reel::-webkit-scrollbar-track{background-color:#000}.reel::-webkit-scrollbar-thumb{background-color:#000;background-image:linear-gradient(#000 0,#000 .25rem,#fff .25rem,#fff .75rem,#000 .75rem)}.reel>*{flex:0 0 auto;max-width:32rem}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel>*+*{margin-inline-start:1rem}.reel.overflowing{padding-block-end:1rem}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, var(--space-s-m))}.repel[data-nowrap]{flex-wrap:nowrap}:has(>.sidebar){display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l))}.sidebar{flex-basis:var(--sidebar-size, 30ch);flex-grow:1}.sidebar.narrow{flex-basis:var(--sidebar-size-narrow, 20ch)}:has(>.sidebar)>:not(.sidebar){flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-wrap-at, 50%)}:has(>.sidebar.right){flex-direction:row-reverse}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher.compressed{gap:0}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-width:clamp(16rem,var(--wrapper-max-width, 100vw),80rem);padding-inline:var(--gutter);position:relative}.wrapper .wrapper{padding:0}.full-bleed .wrapper .wrapper{padding-inline:var(--gutter)}.wrapper:has(>.sidebar),.wrapper.wide{max-width:clamp(16rem,var(--wrapper-max-width-wide, 100vw),100rem)}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.grow{transition:all var(--transition-movement);display:block;overflow:hidden;border-radius:var(--radius-m)}.grow:hover{transform:scale(1.05);box-shadow:var(--shadow-size) var(--shadow-color)}.grow.small:hover{transform:scale(1.05)}.grow:hover+figcaption{opacity:0;transition:opacity var(--transition-movement)}figcaption{transition:opacity var(--transition-movement)}.region{padding-block:var(--region-space, var(--space-xl-2xl))}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
