/* Separate presentation areas: media left, welcome right, scanning below. */
.display{grid-template-columns:58% 42%;grid-template-rows:minmax(0,1fr) auto}
.gallery{grid-column:1;grid-row:1;background:radial-gradient(ellipse at center,#25231d,#090909 78%)}
.media-stage{inset:20px 12px 12px 24px}
.gallery:after{background:linear-gradient(0deg,#090909,transparent 10%);pointer-events:none}
.media-stage:before{inset:0;filter:blur(32px) brightness(.3)}
.welcome-panel{grid-column:2;grid-row:1;padding:28px 3.5vw 30px 2.5vw;justify-content:center;background:#090909;min-width:0}
.logo-wrap{height:116px;width:190px;margin-bottom:20px}
.display-logo{width:210px;height:210px;left:-24px;top:-47px}
.welcome-copy{max-width:100%;margin:0}
.eyebrow{margin:0 0 16px;font-size:11px;letter-spacing:.14em}
.welcome-copy h1{font-size:clamp(44px,4.3vw,80px);line-height:1.03}
.slogan{font-size:clamp(16px,1.3vw,23px);margin-top:22px}
.scan-bar{grid-column:1/-1;grid-row:2;padding-top:20px}
#notice{left:24px;right:24px}
@media(min-width:1001px) and (max-height:800px){.welcome-panel{padding-top:20px;padding-bottom:20px}.logo-wrap{height:85px;margin-bottom:15px}.display-logo{width:175px;height:175px;top:-43px;left:-20px}.welcome-copy h1{font-size:clamp(42px,4vw,62px)}.eyebrow{margin-bottom:12px}.slogan{font-size:17px;margin-top:16px}.scan-bar{padding-top:12px}}
@media(max-width:1000px){.display{grid-template-columns:54% 46%}.welcome-panel{padding:22px}.welcome-copy{max-width:100%}.welcome-copy h1{font-size:44px}.logo-wrap{height:100px;margin-bottom:20px}.display-logo{width:190px;height:190px;top:-43px}.eyebrow{font-size:10px}.slogan{font-size:16px}.media-stage{inset:20px 8px 12px 16px}}
@media(max-width:600px){.display{height:auto;grid-template-columns:1fr;grid-template-rows:auto 52svh auto}.welcome-panel{grid-column:1;grid-row:1;padding:22px 24px 28px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:center}.logo-wrap{width:82px;height:110px;margin:0}.display-logo{width:145px;height:145px;left:-32px;top:-18px}.welcome-copy{margin:0}.welcome-copy h1{font-size:36px}.eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:10px}.slogan{font-size:14px;line-height:1.45;margin-top:12px}.gallery{grid-column:1;grid-row:2}.media-stage{inset:0 12px}.scan-bar{grid-column:1;grid-row:3;padding-top:16px}.gallery:after{background:linear-gradient(0deg,#090909,transparent 8%)} }

.display{grid-template-rows:minmax(0,1fr) auto 38px}.it-ticker{grid-column:1/-1;grid-row:3;display:flex;align-items:center;min-width:0;overflow:hidden;border-top:1px solid #f5d45330;background:#10100e;color:#e8dcba}.ticker-label{flex-shrink:0;font-size:10px;letter-spacing:.15em;color:#bfb38e;padding:0 18px;border-right:1px solid #f5d45330}.ticker-window{overflow:hidden;flex:1;min-width:0}.ticker-track{display:flex;width:max-content;animation:it-scroll 32s linear infinite}.ticker-track>span{display:block;flex-shrink:0;white-space:nowrap;padding:0 65px;font-size:15px;letter-spacing:.02em;line-height:38px}@keyframes it-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:600px){.display{grid-template-rows:auto 52svh auto 38px}.it-ticker{grid-row:4}.ticker-label{padding:0 10px}.ticker-track>span{font-size:14px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;width:100%}.ticker-track>span{white-space:normal;line-height:1.4;padding:8px 15px;font-size:13px}.ticker-track>span[aria-hidden]{display:none}.display{grid-template-rows:minmax(0,1fr) auto auto}.it-ticker{min-height:38px}@media(max-width:600px){.display{grid-template-rows:auto 52svh auto auto}}}

.event-note{margin-top:26px;padding:17px 0 0 18px;border-left:3px solid #f5d453}.event-kicker{font-size:10px;letter-spacing:.14em;font-weight:600;color:#c9bd94;margin:0 0 9px}.event-note h2{font-size:clamp(22px,1.8vw,33px);font-weight:650;line-height:1.15;letter-spacing:-.025em;margin:0 0 10px}.event-note h2 span{color:#f5d453}.event-note>p:last-child{font-size:clamp(14px,1vw,18px);line-height:1.45;color:#d2cdbf;margin:0}.welcome-panel{padding-top:18px;padding-bottom:18px}.logo-wrap{margin-bottom:10px;height:90px}.welcome-copy h1{font-size:clamp(42px,3.7vw,67px)}.slogan{margin-top:14px}@media(min-width:1001px) and (max-height:800px){.logo-wrap{height:64px;margin-bottom:8px}.display-logo{width:150px;height:150px;top:-43px}.welcome-copy h1{font-size:44px}.eyebrow{margin-bottom:10px}.slogan{font-size:16px;margin-top:12px}.event-note{margin-top:18px;padding-top:10px}.event-note h2{font-size:25px}.event-note>p:last-child{font-size:14px}}@media(max-width:1000px){.welcome-copy h1{font-size:38px}.event-note{margin-top:18px;padding-left:13px}.event-note h2{font-size:24px}.event-note>p:last-child{font-size:14px}.event-note br{display:none}.event-kicker{font-size:9px}}@media(max-width:600px){.welcome-panel{padding:22px 20px;align-items:start}.logo-wrap{height:100px}.event-note{margin-top:20px}.event-note h2{font-size:24px}.welcome-copy h1{font-size:34px}}
