.cems-showcase{--cems-ink:#f6f2ed;--cems-muted:#9b9ba4;--cems-red:#e63b39;--cems-bg:#101216;position:relative;isolation:isolate;background:var(--cems-bg);color:var(--cems-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:clamp(24px,5vw,74px);overflow:hidden}.cems-showcase *{box-sizing:border-box}.cems-showcase button{font:inherit;cursor:pointer}.cems-showcase__top{margin-bottom:33px}.cems-showcase__eyebrow,.cems-showcase__section-number{font-size:10px;letter-spacing:2.7px;font-weight:750;color:#d4d1d1;display:flex;align-items:center;gap:12px}.cems-showcase__pulse{width:8px;height:8px;background:var(--cems-red);border-radius:50%;box-shadow:0 0 0 5px #e63b3920}.cems-showcase__dash{width:20px;height:1px;background:#5a5b61}.cems-showcase__heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:25px}.cems-showcase h2,.cems-showcase h3{font-family:Georgia,'Times New Roman',serif;text-transform:none;color:#f7f2ed;font-weight:400;letter-spacing:-1.8px;margin:0;line-height:1.04}.cems-showcase h2{font-size:clamp(37px,6vw,72px);max-width:900px}.cems-showcase__heading p,.cems-showcase__videohead p{color:var(--cems-muted);font-size:14px;margin:15px 0 0}.cems-showcase__year,.cems-showcase__feature-head,.cems-showcase__video-total{font-size:10px;letter-spacing:2px;white-space:nowrap;color:#9b9ba4}.cems-showcase__feature-head{display:flex;justify-content:space-between;border-top:1px solid #38383c;padding:17px 0}.cems-showcase__stage{position:relative;aspect-ratio:16/8.1;background:#222;overflow:hidden}.cems-showcase__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;pointer-events:none}.cems-showcase__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.cems-showcase__slide>img{width:100%;height:100%;object-fit:cover;display:block}.cems-showcase__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 50%)}.cems-showcase__slide-caption{position:absolute;bottom:27px;left:31px;display:flex;flex-direction:column;gap:8px}.cems-showcase__slide-caption small{color:#e2d9d2;letter-spacing:2px;font-size:10px}.cems-showcase__slide-caption strong{font-family:Georgia,serif;color:#fff;font-size:clamp(19px,3.2vw,31px);font-weight:400}.cems-showcase__expand{position:absolute;top:22px;right:22px;background:#19191bbb;color:white!important;text-decoration:none!important;display:grid;place-items:center;width:40px;height:40px;font-size:22px;border:1px solid #ffffff55}.cems-showcase__controls{position:absolute;right:27px;bottom:26px;display:flex;align-items:center;gap:17px;color:#fff;letter-spacing:1.5px;font-size:11px}.cems-showcase__controls button{color:#fff;border:1px solid #ffffff75;background:#1118;width:40px;height:40px;border-radius:50%;font-size:19px}.cems-showcase__controls button:hover{background:var(--cems-red);border-color:var(--cems-red)}.cems-showcase__thumbs{display:flex;gap:9px;overflow-x:auto;margin:13px 0 62px;scrollbar-width:thin;scrollbar-color:#666 #202026}.cems-showcase__thumb{width:100px;min-width:100px;height:67px;opacity:.57;padding:0;background:transparent;border:2px solid transparent;transition:opacity .2s}.cems-showcase__thumb.is-active,.cems-showcase__thumb:hover{opacity:1;border-color:var(--cems-red)}.cems-showcase__thumb img{height:100%;width:100%;object-fit:cover}.cems-showcase__videohead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.cems-showcase__videohead h3{font-size:clamp(29px,4.5vw,49px);margin-top:15px}.cems-showcase__videohead h3 em{color:var(--cems-red);font-weight:400}.cems-showcase__video-tray{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 22px;scrollbar-color:#68686c #242428;scrollbar-width:thin}.cems-showcase__video{flex:0 0 min(33%,360px);min-width:225px;background:#1b1d22;color:inherit;border:1px solid #323238;text-align:left;padding:0;scroll-snap-align:start}.cems-showcase__video:hover{border-color:var(--cems-red)}.cems-showcase__video-image{display:block;position:relative;width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-color:#3b3b40}.cems-showcase__video-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1118,#0002)}.cems-showcase__play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:53px;height:53px;border-radius:50%;background:var(--cems-red);color:#fff;font-size:17px;padding-left:3px;box-shadow:0 8px 30px #0005}.cems-showcase__video-index{position:absolute;z-index:1;left:14px;bottom:13px;color:#fff;font-size:11px;letter-spacing:2px}.cems-showcase__video-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px}.cems-showcase__video-label strong{font-size:13px;font-weight:600;color:#f9f4f0}.cems-showcase__video-label small{color:var(--cems-red);letter-spacing:1px;white-space:nowrap;font-size:9px}.cems-showcase__footer{border-top:1px solid #35363b;margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:#86878e;font-size:10px;letter-spacing:1.7px}.cems-showcase__footer strong{color:#f6f2ed}.cems-showcase__empty{color:var(--cems-muted);padding:25px 0}.cems-showcase__modal[hidden]{display:none!important}.cems-showcase__modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:30px}.cems-showcase__modal-screen{position:absolute;inset:0;background:#000e}.cems-showcase__modal-box{z-index:1;position:relative;width:min(100%,1000px);background:#0d0d0d;box-shadow:0 15px 90px #000a}.cems-showcase__modal-box [data-player]{aspect-ratio:16/9}.cems-showcase__modal-box iframe{width:100%;height:100%;display:block;border:0}.cems-showcase__modal-close{position:absolute;right:0;top:-46px;border:0;color:#fff;background:transparent;font-size:36px;line-height:35px}.cems-showcase :focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:700px){.cems-showcase{padding:23px 18px}.cems-showcase__heading{display:block}.cems-showcase__year{display:block;margin-top:17px}.cems-showcase__stage{aspect-ratio:4/3}.cems-showcase__slide-caption{left:15px;bottom:15px;right:90px}.cems-showcase__controls{right:12px;bottom:14px;gap:6px}.cems-showcase__controls button{width:29px;height:29px;font-size:15px}.cems-showcase__controls span{font-size:9px}.cems-showcase__expand{right:13px;top:13px}.cems-showcase__thumb{width:70px;min-width:70px;height:49px}.cems-showcase__videohead{display:block}.cems-showcase__video-total{display:block;margin-top:16px}.cems-showcase__video{flex-basis:82%}.cems-showcase__footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.cems-showcase *{transition:none!important;scroll-behavior:auto!important}}
/* Dedicated standalone event URL — independent from active theme styling. */
body.cems-public-body{background:#090b10!important;color:#f8f7f4!important;margin:0!important;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important} .cems-public-body .cems-public-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1480px;margin:auto;padding:22px clamp(18px,4vw,55px);border-bottom:1px solid #ffffff29;color:#999ba4;font-size:10px;letter-spacing:2px}.cems-public-body .cems-public-brand{font-weight:850;color:#fff;text-decoration:none;font-size:20px;letter-spacing:2px}.cems-public-body .cems-public-brand span{color:#e63b39}.cems-public-body .cems-public-share{border:1px solid #ffffff4d;padding:10px 15px;background:transparent;color:#fff;cursor:pointer;font:inherit;letter-spacing:1px}.cems-public-body .cems-public-wrap{max-width:1480px;margin:24px auto 60px;padding:0 16px}.cems-public-body .cems-public-wrap .cems-showcase{border:1px solid #32343c}@media(max-width:620px){.cems-public-body .cems-public-topbar>span{display:none}}
