:root{--wild-orange: #EF4423;--eggplant: #44001C;--dust: #F1EAE0;--sunset: #FDB913;--grasslands: #00B195;--ivory: #FBF4ED;--display: "Platypi", Georgia, serif;--body: "Work Sans", "Helvetica Neue", Arial, sans-serif;--alt: "Anton", Impact, sans-serif;--ts: 1.2}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background:var(--eggplant);overflow:hidden;font-family:var(--body)}[hidden]{display:none!important}#stage{position:relative;width:100vw;height:100vh}.slide{position:absolute;inset:0;opacity:1;transition:opacity .5s ease-in-out}.slide.slide-enter{opacity:0}@media(prefers-reduced-motion:reduce){.slide{transition:none}}.pad{position:absolute;inset:0;padding:5vh 5vw}.slide.schedule{background:var(--dust);color:var(--eggplant)}.schedule .head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3vh}.schedule h2{font-family:var(--display);font-weight:800;font-size:calc(5.2vh * var(--ts))}.schedule .clock{font-family:var(--alt);font-size:calc(5vh * var(--ts));color:var(--wild-orange);line-height:1;text-align:right}.schedule .clock small{display:block;font-family:var(--body);font-weight:700;font-size:calc(1.8vh * var(--ts));letter-spacing:.1em;color:var(--eggplant)}.schedule .row{display:flex;align-items:center;gap:3vw;padding:1.7vh 0;border-top:2px solid rgba(68,0,28,.15)}.schedule .row .t{font-family:var(--alt);font-size:calc(4vh * var(--ts));color:var(--wild-orange);min-width:16vw}.schedule .row .name{font-family:var(--body);font-weight:700;font-size:calc(3.6vh * var(--ts));flex:1}.schedule .pill{font-family:var(--body);font-weight:700;font-size:calc(2.4vh * var(--ts));background:var(--grasslands);color:#fff;border-radius:999px;padding:.5vh 2vw}.schedule .row.done{opacity:.42}.schedule .row.done .name{text-decoration:line-through;text-decoration-thickness:.12em;font-weight:400}.schedule .row.done .pill{background:transparent;color:var(--eggplant);padding-left:0}.schedule .row.now{background:var(--wild-orange);color:#fff;border-radius:14px;border-top-color:transparent;padding:1.4vh 2vw;margin:.6vh 0}.schedule .row.now .t{color:#fff}.schedule .row.now .pill{background:var(--sunset);color:var(--eggplant)}.slide.nownext{display:flex}.nownext .now{flex:1.4;background:var(--wild-orange);color:#fff}.nownext .next{flex:1;background:var(--eggplant);color:var(--ivory)}.nownext .now,.nownext .next{padding:6vh 5vw;display:flex;flex-direction:column;justify-content:center}.nownext .lab{font-family:var(--body);font-weight:700;letter-spacing:.25em;text-transform:uppercase;font-size:calc(2.2vh * var(--ts));opacity:.9;margin-bottom:4vh}.nownext .ttl{font-family:var(--display);font-weight:800;font-size:calc(6.5vh * var(--ts));line-height:1.04;margin-bottom:3vh}.nownext .next .ttl{font-size:calc(4.6vh * var(--ts))}.nownext .tm{font-family:var(--alt);font-size:calc(4.4vh * var(--ts));color:var(--sunset)}.nownext .next .tm{color:var(--grasslands)}.slide.highlight{background:var(--grasslands);color:#fff}.highlight .pad{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.highlight .big{font-family:var(--alt);font-size:calc(22vh * var(--ts));line-height:.9;color:var(--sunset)}.highlight .cap2{font-family:var(--display);font-weight:800;font-size:calc(5.5vh * var(--ts));margin-top:1vh}.highlight .det{font-family:var(--body);font-weight:700;font-size:calc(3vh * var(--ts));margin-top:2vh;opacity:.95}.slide.brand{display:flex;background:var(--ivory);color:var(--eggplant)}.brand--fact{align-items:center;justify-content:center;text-align:center}.brand-photo{flex:1;background-size:cover;background-position:center;background-color:var(--eggplant)}.brand-text{flex:1.1;padding:8vh 5vw;display:flex;flex-direction:column;justify-content:center}.brand--fact .brand-text{flex:none;max-width:70vw}.brand .kicker{font-family:var(--body);font-weight:700;letter-spacing:.25em;text-transform:uppercase;font-size:calc(2.2vh * var(--ts));color:var(--wild-orange);margin-bottom:3vh}.brand h2{font-family:var(--display);font-weight:800;font-size:calc(6vh * var(--ts));line-height:1.05;margin-bottom:1.5vh}.brand .subtitle{font-family:var(--body);font-style:italic;font-weight:400;font-size:calc(3.1vh * var(--ts));color:var(--grasslands);margin-bottom:3vh}.brand-body{font-family:var(--body);font-size:calc(3vh * var(--ts));line-height:1.55}.brand .tagline{font-family:var(--display);font-weight:800;color:var(--grasslands);font-size:calc(3.2vh * var(--ts));margin-top:4vh}
