/* The same opening composition, with the event as a directed light sculpture. */
.signature-client-version[data-hero-mode=study] #top canvas{cursor:grab;touch-action:pan-y;transition:opacity .6s ease!important}
.signature-client-version[data-hero-mode=study] #top canvas:active{cursor:grabbing}
.signature-client-version[data-hero-mode=study] #top .client-hero-shade{background:linear-gradient(90deg,#e1d9cd 0%,#e1d9cd 31%,#e1d9cdec 37%,#e1d9cd12 54%,transparent 64%),linear-gradient(0deg,#e1d9cd,transparent 27%,transparent 91%,#e1d9cd25)!important}
.signature-client-version[data-hero-mode=study] .client-pointer-light{opacity:.035}
.signature-client-version .client-atmosphere{position:absolute;z-index:9;right:4%;left:58%;bottom:198px;color:#f3ece0}
.client-atmosphere-heading{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}
.client-atmosphere-heading>span:first-child{font:300 26px/1.1 'Cormorant Garamond',serif}
.client-atmosphere-heading em{color:#e8d5b0}
.client-scene-status{font:400 10px/1.4 'Jost',sans-serif;color:#e8d5b0;letter-spacing:.04em}
.client-atmosphere>div:last-child{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.client-atmosphere button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid #e8d5b060;border-radius:999px;color:#f3ece0;background:#17130fe6;font:400 11px 'Jost',sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.client-atmosphere button[aria-pressed=true]{background:#e8d5b0;border-color:#e8d5b0;color:#191714}
.client-atmosphere button:hover{border-color:#e8d5b0}
.signature-client-version .client-atmosphere button:focus-visible{outline:2px solid #e8d5b0;outline-offset:4px}
.client-light-swatch{width:8px;height:8px;border-radius:50%;background:#c9a96e}
.client-evening-swatch{background:#9da3c5}
.client-atmosphere .client-reveal-event{background:#fffdfa;color:#191714;border-color:#fffdfa}
.signature-client-version[data-hero-mode=study] .venue-concept{font-size:9px;line-height:1.4;max-width:280px}
@media(min-width:960px) and (max-height:720px){
 .signature-client-version .client-atmosphere{bottom:170px}
 .client-atmosphere-heading>span:first-child{font-size:23px}
 .client-atmosphere-heading{gap:4px;margin-bottom:10px}
}
@media(max-width:959px){
 .signature-client-version[data-hero-mode=study] .signature-brand-interaction{width:125px}
 .signature-client-version[data-hero-mode=study] #top .signature-brand-heading>.signature-brand-tagline{font-size:22px}
 .signature-client-version[data-hero-mode=study] #top canvas{top:300px!important;bottom:220px!important;height:calc(100% - 520px)!important}
 .signature-client-version[data-hero-mode=study] #top .client-hero-shade{background:linear-gradient(180deg,#e1d9cd 0%,#e1d9cd 35%,#e1d9cd20 41%,transparent 47%,transparent 60%,#e1d9cd 75%)!important}
 .signature-client-version[data-hero-mode=study] .venue-controls{padding:0;background:none;bottom:196px!important;border-radius:0}
 .signature-client-version[data-hero-mode=study] .venue-caption{font-size:20px}
 .signature-client-version[data-hero-mode=study] .venue-stages button{font-size:10px;min-height:44px}
 .signature-client-version .client-atmosphere{left:20px;right:20px;bottom:144px;color:#191714}
 .client-atmosphere-heading{display:none}
 .client-atmosphere>div:last-child{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
 .client-atmosphere button{background:#fffdfa80;color:#191714;border-color:#19171440;min-height:44px}
 .client-atmosphere button[aria-pressed=true]{background:#191714;color:#fffdfa;border-color:#191714}
 .signature-client-version[data-hero-mode=study] #top .signature-hero-copy>div:last-child{bottom:72px}
 .signature-client-version[data-hero-mode=study] #top .signature-hero-copy>div:last-child>p{display:none}
 .signature-client-version .client-atmosphere button:focus-visible{outline-color:#6b5133}
}
@media(prefers-reduced-motion:reduce){.signature-client-version[data-hero-mode=study] #top canvas{cursor:default}.client-atmosphere button{transition:none}}
