html.ex-page{scroll-behavior:smooth}html.ex-page,html.ex-page body{background-color:var(--ex-canvas,#000)}.ex-icon-box{width:var(--box);height:var(--box)}@media (min-width:768px){.ex-icon-box{width:var(--box-md);height:var(--box-md)}}@media (prefers-reduced-motion:no-preference){html.ex-js .ex-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.ex-js .ex-reveal.is-visible{opacity:1;transform:none}html.ex-js .ex-reveal:not(.is-armed){animation:ex-force-visible .6s ease 2.5s forwards}.ex-hero-in{animation:ex-rise-in .9s cubic-bezier(.22,1,.36,1) both}.ex-overlay-in{animation:ex-fade-in .25s ease-out both}.ex-card-in{animation:ex-pop-in .45s cubic-bezier(.22,1,.36,1) both}.ex-menu-in{animation:ex-fade-in .2s ease-out both}.ex-menu-item{animation:ex-rise-in .45s cubic-bezier(.22,1,.36,1) both}.ex-toast-in{animation:ex-pop-in .25s ease-out both}}.ex-hero-h1{font-size:36px;line-height:116%}.ex-hero-h1b{font-size:35px;line-height:116%;font-weight:600}.ex-hero-sub{font-size:17px;line-height:150%}.ex-hero-desc{font-size:15px;line-height:150%}@media (min-width:768px){.ex-hero-grid{grid-template-columns:minmax(0,780fr) minmax(0,660fr);grid-template-areas:"copy product" "cta product" "venue product";align-content:center;align-items:center;column-gap:2rem;row-gap:clamp(28px,2.6vw,50px);min-height:clamp(560px,42.7vw,820px);padding-top:3vw;padding-bottom:3vw}.ex-hero-h1{font-size:clamp(44px,4.06vw,78px);line-height:114%}.ex-hero-h1b{font-size:clamp(42px,3.96vw,76px);line-height:114%}.ex-hero-sub{font-size:clamp(18px,1.35vw,26px);line-height:114%}.ex-hero-desc{font-size:clamp(15px,1.09vw,21px);line-height:155%}}@keyframes ex-force-visible{to{opacity:1;transform:none}}@keyframes ex-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ex-pop-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes ex-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}