.signage-viewport{width:100%;height:100dvh;container:signage/size}.signage-viewport.is-preview{height:100%;pointer-events:none}.signage-viewport .screen-v2.signage-player{--screen-bg:#211823;--screen-ink:#fff;--screen-muted:#d1bac8;--screen-line:#ffffff26;--screen-signal:#f5aec4;height:100%;width:100%;padding:3cqh 4cqw;background:radial-gradient(ellipse at 100% 0,#791b3b80,transparent 70%),var(--screen-bg);color:var(--screen-ink);font-family:Arial,Helvetica,sans-serif;isolation:isolate;box-sizing:border-box}.signage-viewport .screen-v2 *{box-sizing:border-box}.signage-viewport .screen-v2.screen-light{--screen-bg:#faf5f0;--screen-ink:#261f27;--screen-muted:#736474;--screen-line:#c4b3bb70;--screen-signal:#b3002a;background:radial-gradient(ellipse at 100% 0,#eed8df,transparent 65%),var(--screen-bg)}.signage-viewport .screen-v2 .screen-header{display:flex;gap:3cqw;align-items:center;padding-bottom:2cqh;border-bottom:1px solid var(--screen-line);font-size:clamp(15px,1.8cqw,32px);min-height:8cqh;flex-shrink:0}.signage-viewport .screen-v2 .screen-header>img{width:17cqw;max-width:340px;height:6cqh;object-fit:contain;object-position:left center}.signage-viewport .screen-v2 .screen-header>strong{max-width:40cqw;font-size:clamp(18px,2.2cqw,42px);line-height:1.2}.signage-viewport .screen-v2 .screen-header>span{font-size:clamp(10px,.85cqw,18px);letter-spacing:.18cqw;color:var(--screen-muted);margin-left:auto;text-align:center}.signage-viewport .screen-v2 .screen-header>time{font-weight:700;white-space:nowrap;margin-left:auto}.signage-viewport .screen-v2 .screen-stage{flex:1 1;min-height:0;padding:3cqh 0;overflow:hidden;display:flex;flex-direction:column}.signage-viewport .screen-v2 h1,.signage-viewport .screen-v2 h2,.signage-viewport .screen-v2 p{margin:0;color:inherit;white-space:normal;overflow-wrap:anywhere}.signage-viewport .screen-v2 h1{font-size:clamp(32px,4.5cqw,88px);line-height:1.02;letter-spacing:-.055em;font-weight:700;margin:1.6cqh 0 2.4cqh}.signage-viewport .screen-v2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--screen-signal);letter-spacing:-.04em}.signage-viewport .screen-v2 .screen-eyebrow{display:block;font-size:clamp(10px,1cqw,21px);line-height:1.5;letter-spacing:.16cqw;font-weight:700;color:var(--screen-signal)}.signage-viewport .screen-v2 .screen-today{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4cqw;flex:1 1;min-height:0}.signage-viewport .screen-v2 .screen-agenda-column{display:flex;flex-direction:column;min-height:0;min-width:0}.signage-viewport .screen-v2 .screen-agenda{display:flex;flex-direction:column;gap:0;flex:1 1;min-height:0}.signage-viewport .screen-v2 .screen-agenda article{display:flex;gap:2cqw;align-items:center;padding:1.7cqh 0;border-bottom:1px solid var(--screen-line);flex:1 1;min-height:0}.signage-viewport .screen-v2 .screen-agenda article>time{color:var(--screen-signal);font-size:clamp(13px,1.55cqw,29px);font-weight:700;flex:0 0 8cqw}.signage-viewport .screen-v2 .screen-agenda article>div{min-width:0;flex:1 1}.signage-viewport .screen-v2 .screen-agenda h2{font-size:clamp(17px,2.15cqw,42px);letter-spacing:-.03em;line-height:1.2}.signage-viewport .screen-v2 .screen-agenda p{font-size:clamp(12px,1.25cqw,24px);color:var(--screen-muted);line-height:1.4;margin-top:.9cqh}.signage-viewport .screen-v2 .screen-spotlight{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,var(--screen-brand),#56192f);border-radius:2cqw;padding:2.5cqw;min-width:0;overflow:hidden;isolation:isolate;color:#fff}.signage-viewport .screen-v2 .screen-spotlight>img{position:absolute;inset:auto 0 0;width:100%;height:95%;object-fit:contain;object-position:center bottom;z-index:-2}.signage-viewport .screen-v2 .screen-spotlight:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#211020f0,transparent 80%);z-index:-1}.signage-viewport .screen-v2 .screen-spotlight>.screen-eyebrow{color:#ffd2df}.signage-viewport .screen-v2 .screen-spotlight h2{font-size:clamp(24px,3.6cqw,72px);letter-spacing:-.06em;line-height:1.04}.signage-viewport .screen-v2 .screen-spotlight p{font-size:clamp(13px,1.5cqw,30px);line-height:1.5;color:#fae4ed;margin-top:1.5cqh}.signage-viewport .screen-v2 .screen-spotlight.without-person{justify-content:center;gap:2cqh}.signage-viewport .screen-v2 .screen-spotlight.without-person>svg{width:5cqw;height:5cqw;color:#ffbdc4;margin-bottom:3cqh}.signage-viewport .screen-v2 .screen-spotlight.without-person em{color:#ffcadb}.screen-person-symbol{position:absolute;inset:10% 10% 5%;display:grid;place-items:center;z-index:-2;opacity:.1}.screen-person-symbol svg{width:75%;height:75%;stroke-width:.7}.signage-viewport .screen-v2 .screen-week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;min-height:0;flex:1 1}.signage-viewport .screen-v2 .screen-week-grid>article{padding:2cqw;border:1px solid var(--screen-line);border-radius:1.5cqw;background:#ffffff06;min-width:0;display:flex;flex-direction:column}.signage-viewport .screen-v2 .screen-week-grid>article>h2{font-size:clamp(18px,1.7cqw,34px);line-height:1.2;color:var(--screen-signal);padding-bottom:1cqh}.signage-viewport .screen-v2 .screen-week-grid .screen-agenda article{flex-direction:column;align-items:flex-start;gap:1.5cqh;justify-content:center}.signage-viewport .screen-v2 .screen-week-grid .screen-agenda article>time{flex:0 0 auto;font-size:clamp(13px,1.3cqw,24px)}.signage-viewport .screen-v2 .screen-week-grid .screen-agenda h2{font-size:clamp(16px,1.75cqw,34px)}.signage-viewport .screen-v2 .screen-week-grid .screen-agenda p{font-size:clamp(12px,1.1cqw,22px)}.signage-viewport .screen-v2 .screen-empty{display:flex;flex-direction:column;justify-content:center;gap:2cqh;flex:1 1;color:var(--screen-muted);padding:2cqh 0}.signage-viewport .screen-v2 .screen-empty>svg{width:4cqw;height:4cqw;color:var(--screen-signal)}.signage-viewport .screen-v2 .screen-empty h2{font-size:clamp(24px,2.6cqw,52px)}.signage-viewport .screen-v2 .screen-empty p{font-size:clamp(14px,1.5cqw,30px)}.signage-viewport .screen-v2 .screen-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4cqw;flex:1 1;min-height:0}.signage-viewport .screen-v2 .screen-feature>div{min-width:0;min-height:0}.signage-viewport .screen-v2 .screen-feature h1{font-size:clamp(27px,3.6cqw,72px)}.signage-viewport .screen-v2 .screen-feature>div>p{font-size:clamp(15px,1.7cqw,34px);line-height:1.5;color:var(--screen-muted);margin-top:1.7cqh}.signage-viewport .screen-v2 .screen-feature .screen-feature-time{color:var(--screen-signal);font-weight:700}.signage-viewport .screen-v2 .screen-event-graphic{width:100%;height:100%;max-height:65cqh;object-fit:contain;border-radius:1cqw}.signage-viewport .screen-v2 .screen-feature.without-graphic{grid-template-columns:minmax(0,1fr)}.signage-viewport .screen-v2 .screen-feature.without-graphic>div{max-width:80cqw}.signage-viewport .screen-v2 .screen-event-qr{display:flex;align-items:center;gap:1.5cqw;margin-top:2cqh}.signage-viewport .screen-v2 .screen-event-qr .inline-qr{width:clamp(80px,9cqw,165px);height:clamp(80px,9cqw,165px);border-radius:10px}.signage-viewport .screen-v2 .screen-event-qr>span{font-size:clamp(15px,1.4cqw,28px);color:var(--screen-signal);font-weight:700}.signage-viewport .screen-v2 .screen-celebration{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:4cqw;flex:1 1;position:relative;min-height:0}.signage-viewport .screen-v2 .screen-celebration>div{min-width:0}.signage-viewport .screen-v2 .screen-celebration h1{font-size:clamp(40px,7.6cqw,150px);line-height:.97}.signage-viewport .screen-v2 .screen-celebration h2{font-size:clamp(30px,4cqw,80px);line-height:1.1;letter-spacing:-.04em;margin-top:4cqh}.signage-viewport .screen-v2 .screen-celebration p{font-size:clamp(17px,1.8cqw,36px);line-height:1.5;color:var(--screen-muted);margin-top:2cqh}.signage-viewport .screen-v2 .screen-celebration-photo{height:100%;position:relative;isolation:isolate;background:linear-gradient(140deg,#d30c3f33,#ad4b5c15);border-radius:2cqw;overflow:hidden}.signage-viewport .screen-v2 .screen-celebration-photo>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.signage-viewport .screen-v2 .screen-sparkle{position:absolute;right:35%;top:6%;width:5cqw;height:5cqw;color:#f5c27f;opacity:.7}.signage-viewport .screen-v2 .screen-celebration.without-photo{grid-template-columns:1fr}.signage-viewport .screen-v2 .without-photo .screen-celebration-photo{position:absolute;right:0;top:0;width:45%;z-index:-1;opacity:.5}.signage-viewport .screen-v2 .screen-welcome{margin:auto 0;max-width:80cqw}.signage-viewport .screen-v2 .screen-welcome h1{font-size:clamp(40px,7cqw,140px)}.signage-viewport .screen-v2 .screen-welcome p{font-size:clamp(18px,2cqw,40px);color:var(--screen-muted)}.signage-viewport .screen-v2 .screen-submit{text-align:center}.signage-viewport .screen-v2 .screen-submit .inline-qr{width:25cqw;height:25cqw;max-height:47cqh;object-fit:contain}.signage-viewport .screen-v2 .screen-submit strong{display:block;margin-top:2cqh;font-size:clamp(20px,2.4cqw,48px)}.signage-viewport .screen-v2 .screen-footer{border-top:1px solid var(--screen-line);padding-top:1.8cqh;gap:2cqw;font-size:clamp(10px,.95cqw,20px);line-height:1.4;min-height:5cqh;flex-shrink:0;color:var(--screen-muted)}.signage-viewport .screen-v2 .screen-footer>span:first-child{display:flex;align-items:center;gap:.7cqw}.signage-viewport .screen-v2 .screen-footer i{width:7px;height:7px;background:var(--screen-signal);border-radius:50%;flex-shrink:0}.signage-viewport .screen-v2 .screen-player-controls{display:flex;align-items:center;gap:7px}.signage-viewport .screen-v2 .screen-footer button{display:grid;place-items:center;background:transparent;color:var(--screen-ink);border:1px solid var(--screen-line);padding:8px;border-radius:8px;margin:0;cursor:pointer}.signage-viewport .screen-v2 .screen-footer button:focus-visible{outline:2px solid var(--screen-signal);outline-offset:3px}@container signage (max-aspect-ratio:1/1){.signage-viewport .screen-v2.signage-player{padding:2.5cqh 5cqw}.signage-viewport .screen-v2 .screen-header{gap:15px;min-height:7cqh}.signage-viewport .screen-v2 .screen-footer-message,.signage-viewport .screen-v2 .screen-header>span{display:none}.signage-viewport .screen-v2 .screen-header>img{width:36cqw;height:5cqh;max-width:none}.signage-viewport .screen-v2 .screen-header>strong{max-width:60cqw}.signage-viewport .screen-v2 .screen-today{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 21cqh;gap:2cqh}.signage-viewport .screen-v2 .screen-today h1{font-size:clamp(29px,8cqw,54px);margin-bottom:1cqh}.signage-viewport .screen-v2 .screen-spotlight{padding:5cqw;border-radius:4cqw}.signage-viewport .screen-v2 .screen-spotlight>img{left:auto;right:0;width:55%;height:100%}.signage-viewport .screen-v2 .screen-spotlight h2{font-size:clamp(25px,7cqw,48px);max-width:70%}.signage-viewport .screen-v2 .screen-spotlight p{font-size:14px;max-width:70%;margin-top:.7cqh}.signage-viewport .screen-v2 .screen-spotlight>.screen-eyebrow{font-size:10px}.signage-viewport .screen-v2 .screen-spotlight.without-person{gap:1cqh}.signage-viewport .screen-v2 .screen-spotlight.without-person>svg{display:none}.signage-viewport .screen-v2 .screen-agenda article{padding:1cqh 0;gap:4cqw}.signage-viewport .screen-v2 .screen-agenda article>time{flex-basis:20cqw;font-size:13px}.signage-viewport .screen-v2 .screen-agenda h2{font-size:clamp(15px,4cqw,26px)}.signage-viewport .screen-v2 .screen-agenda p{font-size:12px;margin-top:.6cqh}.signage-viewport .screen-v2 .screen-week-grid{grid-template-columns:1fr;gap:1.5cqh}.signage-viewport .screen-v2 .screen-week-grid>article{padding:2.5cqw;border-radius:3cqw}.signage-viewport .screen-v2 .screen-week-grid>article>h2{font-size:17px}.signage-viewport .screen-v2 .screen-week-grid .screen-agenda{flex-direction:row;gap:4cqw}.signage-viewport .screen-v2 .screen-week-grid .screen-agenda article{flex:1 1;align-items:flex-start;justify-content:flex-start;border:0;gap:.4cqh}.signage-viewport .screen-v2 .screen-week-grid .screen-agenda h2{font-size:14px}.signage-viewport .screen-v2 .screen-week-grid .screen-agenda p{font-size:11px}.signage-viewport .screen-v2 .screen-week-grid .screen-empty h2{font-size:18px}.signage-viewport .screen-v2 .screen-week-grid .screen-empty p,.signage-viewport .screen-v2 .screen-week-grid .screen-empty svg{display:none}.signage-viewport .screen-v2 .screen-feature{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,28cqh);gap:2cqh}.signage-viewport .screen-v2 .screen-feature.screen-wants,.signage-viewport .screen-v2 .screen-feature.without-graphic{grid-template-rows:none}.signage-viewport .screen-v2 .screen-feature h1{font-size:clamp(27px,7cqw,48px)}.signage-viewport .screen-v2 .screen-feature>div>p{font-size:16px}.signage-viewport .screen-v2 .screen-feature.without-graphic>div{max-width:none}.signage-viewport .screen-v2 .screen-event-graphic{max-height:28cqh}.signage-viewport .screen-v2 .screen-celebration{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:3cqh}.signage-viewport .screen-v2 .screen-celebration h1{font-size:clamp(42px,12cqw,80px)}.signage-viewport .screen-v2 .screen-celebration h2{font-size:clamp(28px,8cqw,54px);margin-top:2cqh}.signage-viewport .screen-v2 .screen-celebration p{font-size:17px}.signage-viewport .screen-v2 .screen-sparkle{width:12cqw;height:12cqw;right:7%;top:40%}.signage-viewport .screen-v2 .screen-celebration-photo{min-height:0}.signage-viewport .screen-v2 .screen-celebration.without-photo{grid-template-rows:1fr}.signage-viewport .screen-v2 .screen-submit .inline-qr{width:50cqw;height:50cqw}.signage-viewport .screen-v2 .screen-footer{gap:10px;align-items:center;font-size:10px}.signage-viewport .screen-v2 .screen-footer>span:first-child{max-width:35%}.signage-viewport .screen-v2 .screen-player-controls{gap:4px}.signage-viewport .screen-v2 .screen-footer button{padding:6px}.signage-viewport .screen-v2 .screen-footer button svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.signage-viewport .screen-v2 *{animation:none!important;transition:none!important}}.signage-viewport .screen-v2.signage-player{display:flex;flex-direction:column}.screen-event-hosts{display:flex;flex-wrap:wrap;gap:.8cqh 1.5cqw;margin-top:1cqh;color:var(--screen-muted);font-size:clamp(12px,1cqw,22px);line-height:1.35}.screen-event-hosts>span{display:flex;align-items:center;gap:.7cqw}.screen-event-hosts img{width:2.6cqw;height:2.6cqw;object-fit:cover;object-position:center top;border-radius:50%}.screen-event-hosts strong{color:var(--screen-ink)}.screen-event-hosts small{display:block;font-size:.85em}.screen-week-grid .screen-event-hosts{font-size:1cqw}.signage-viewport .screen-v2 h1 em:after{content:none;display:none}