.client-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.client-production{background:var(--cream);color:var(--ink);margin:0}.client-production [hidden]{display:none!important}.client-production .site{max-width:none;margin:0}.client-production .skip-link{z-index:10000;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.client-production .skip-link:focus{top:12px}.client-production .nav{z-index:20;position:relative}.client-production .navlinks{flex-wrap:wrap}.client-production .navlinks a{font-size:12px}.client-motion-toggle{z-index:900;color:#43243f;background:#f5f1e9ed;border:1px solid #43243f;border-radius:24px;padding:10px 16px;font:500 12px Arial,sans-serif;position:fixed;bottom:14px;right:14px;box-shadow:0 3px 18px #0001}.client-production iframe[data-client-frame]{border:0;width:100%;min-height:850px;display:block}.client-production .client-moving{transform-origin:50%;animation:24s ease-in-out infinite alternate client-drift}.client-production .client-motion-stopped,.client-production.motion-paused *{animation-play-state:paused!important}.client-production .client-reveal{transition:opacity .7s,translate .7s}.client-production .client-reveal.waiting{opacity:0;translate:0 20px}.client-production .client-reveal.seen{opacity:1;translate:0}.client-production .foyer-perfect{overflow:hidden}.client-production .foyer-perfect__marquee--exact>span{opacity:0}.client-production .client-footer-links{background:var(--cream);flex-wrap:wrap;gap:24px;padding:25px 5%;font-size:13px;display:flex}.client-production dialog{background:var(--cream);max-width:min(900px,92vw);max-height:90vh;color:var(--ink);border:0;border-radius:8px;padding:24px}.client-production dialog::backdrop{background:#151519cc}.client-production dialog img{object-fit:contain;max-width:100%;max-height:72vh}.client-production #client-contact-form{margin-top:32px}.client-production .section h2 em,.client-production .um-editorial-cutout h2 em{color:#bd3547}.client-production .contact-form{--paper:#fffdf8;--ink:#151519;--muted-light:#595055;--error:#9d1c36;--bronze:#83561d;color:#151519}.client-production .contact-form-unavailable{color:#151519;background:#eee5da;border-color:#83561d}.client-production .contact-recheck,.client-production .contact-email{color:#902638}.client-production .contact-error-summary{color:#9d1c36;background:#fff0ec}.client-production .nav-menu-toggle{display:none}@keyframes client-drift{0%{transform:scale(1)}to{transform:scale(1.018)}}@media (max-width:760px){.client-production .foyer-perfect__visual{aspect-ratio:auto;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid;overflow:hidden}.client-production .foyer-perfect__image{aspect-ratio:1672/633;object-fit:cover;grid-column:1/-1;width:100%;min-width:0;max-width:100%;height:auto}.client-production .foyer-perfect__welcome{width:36%;top:12px;left:2%}.client-production .foyer-perfect__welcome h1{font-size:clamp(30px,9vw,68px)!important}.client-production .foyer-perfect__door.creative-hit,.client-production .foyer-perfect__door.orchestra-hit,.client-production .foyer-perfect__door.public-hit{background:#f7ede1;width:auto;height:auto;min-height:110px;padding:14px 6px;position:relative;top:auto;left:auto}.client-production .foyer-perfect__room-label{gap:8px;position:static}.client-production .foyer-perfect__num{font-size:22px}.client-production .foyer-perfect__heading{font-size:12px!important}.client-production .foyer-perfect__marquee{width:90%!important;max-width:90%!important;animation:28s ease-in-out infinite alternate client-invitation!important}.client-production .foyer-perfect__invitation{min-height:120px!important}}@keyframes client-invitation{0%{transform:translate(-1%)}to{transform:translate(1%)}}@media (max-width:800px){.client-production .nav{flex-wrap:wrap;gap:12px;padding:16px 5%}.client-production .navlinks{order:3;gap:12px;width:100%;display:flex}.client-production .navlinks a{white-space:normal;font-size:13px}.client-production .navact{margin-left:auto}.client-production iframe[data-client-frame]{min-height:650px}}@media (prefers-reduced-motion:reduce){.client-production *,.client-production :before,.client-production :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.client-production .client-reveal.waiting{opacity:1;translate:none}}
@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/client-design/fonts/font-0.woff2)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:500;font-display:swap;src:url(/client-design/fonts/font-1.woff2)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/client-design/fonts/font-2.woff2)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/client-design/fonts/font-3.woff2)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/client-design/fonts/font-4.woff2)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(/client-design/fonts/font-5.woff2)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/client-design/fonts/font-6.woff2)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/client-design/fonts/font-7.woff2)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/client-design/fonts/font-8.woff2)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/client-design/fonts/font-9.woff2)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/client-design/fonts/font-10.woff2)format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/client-design/fonts/font-11.woff2)format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/client-design/fonts/font-12.woff2)format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/client-design/fonts/font-13.woff2)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/client-design/fonts/font-14.woff2)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/client-design/fonts/font-15.woff2)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/client-design/fonts/font-16.woff2)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/client-design/fonts/font-17.woff2)format("truetype")}
