@import url(lay2-common.css?v=1);
.lay-gala{--c1:#0A0A0C;--c2:#1B1B21;--c3:#E6C37A;--c4:#FFF6E0;--ink:#F8E7BF;--serif:"Cormorant Garamond",Georgia,serif;--script:"Pinyon Script","Brush Script MT",cursive;
  --bg:var(--c1);--fg:var(--ink);--acc:var(--c3);--acc-ink:var(--c1);--ln:color-mix(in srgb,var(--c3) 45%,transparent);--r:2px;--r2:2px}
.lay-gala{font-family:"Jost",system-ui,sans-serif}
.lay-gala .ga-ray{position:absolute;display:block;pointer-events:none;height:46px;width:130%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c3) 85%,transparent) 55%,#fff 62%,color-mix(in srgb,var(--c3) 70%,transparent) 70%,transparent);filter:blur(.5px);opacity:.85;clip-path:polygon(0 50%,100% 38%,100% 62%)}
.lay-gala .ga-r1{left:-30%;top:5%;transform:rotate(-34deg)}
.lay-gala .ga-r2{right:-30%;bottom:6%;transform:rotate(-34deg)}
.lay-gala .ga-r3{left:-45%;top:-4%;transform:rotate(-34deg);height:20px;opacity:.5}
.lay-gala .ga-r4{right:-45%;bottom:-2%;transform:rotate(-34deg);height:20px;opacity:.5}
.lay-gala .gate{background:radial-gradient(60% 50% at 50% 45%,var(--c2),var(--c1));overflow:hidden;transition:opacity .9s ease .4s}
.lay-gala .gate.is-open{opacity:0}
.lay-gala .ga-gin{position:relative;z-index:2;text-align:center;padding:24px;max-width:400px}
.lay-gala .spark{width:30px;height:30px;display:block;margin:0 auto 12px}
.lay-gala .ga-gs{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--c3)}
.lay-gala .ga-gn{font-family:var(--script);font-size:clamp(46px,14vw,66px);line-height:1.1;margin:12px 0;color:var(--c3)}
.lay-gala .ga-gf{margin-bottom:26px;font-size:15px}

.lay-gala .ga-page{position:relative;overflow:hidden;background:radial-gradient(80% 40% at 50% 12%,var(--c2),var(--c1));padding:20px 14px 30px}
.lay-gala .ga-frame{position:relative;max-width:560px;margin:0 auto;border:1px solid var(--c3);padding:56px 22px 36px;text-align:center;background:color-mix(in srgb,var(--c1) 60%,transparent)}
.lay-gala .ga-req{font-size:11px;letter-spacing:.32em;text-transform:uppercase;line-height:1.9;color:var(--c3)}
.lay-gala .ga-title{font-family:var(--script);font-weight:400;line-height:1.05;margin:18px 0 14px;background:linear-gradient(180deg,#FFF1C4,var(--c3) 55%,#B98F3F);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(0,0,0,.5));overflow-wrap:anywhere}
.lay-gala .ga-tag{font-size:12px;letter-spacing:.3em;text-transform:uppercase;line-height:1.9}
.lay-gala .ga-for{margin-top:26px;font-family:var(--serif);font-size:clamp(20px,5.4vw,25px);letter-spacing:.06em;text-transform:uppercase;line-height:1.5}
.lay-gala .ga-msg{margin-top:18px;font-size:15px;line-height:1.85;opacity:.9}
.lay-gala .ga-info{padding:30px 0 10px}
.lay-gala .ga-date{font-family:var(--serif);font-size:clamp(28px,8vw,38px);letter-spacing:.08em}
.lay-gala .ga-at{font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin-top:6px;opacity:.9}
.lay-gala .ga-where{margin-top:24px;font-size:16px;letter-spacing:.14em;text-transform:uppercase;display:flex;flex-direction:column;gap:6px;line-height:1.5}
.lay-gala .ga-where small{font-size:12px;letter-spacing:.14em;opacity:.8}
.lay-gala .ga-act{margin-top:22px}
.lay-gala .ga-b{padding:30px 0 10px;margin-top:26px;border-top:1px solid var(--ln)}
.lay-gala .ga-h{font-family:var(--script);font-weight:400;font-size:clamp(38px,11vw,50px);color:var(--c3);margin-bottom:16px;line-height:1.15}
.lay-gala .ga-tl .tl-t b{color:var(--c3)}
.lay-gala .ga-tl .tl-b .lnk{color:var(--c3)}
.lay-gala .ga-cd{gap:8px}
.lay-gala .ga-cd div{border:1px solid var(--ln);padding:12px 4px}
.lay-gala .ga-cd b{font-family:var(--serif);font-weight:600;font-size:clamp(26px,8vw,36px);color:var(--c3)}
.lay-gala .ga-cd span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.lay-gala .ga-card{border:1px solid var(--ln);padding:20px 16px;text-align:left;background:color-mix(in srgb,var(--c2) 70%,transparent)}
.lay-gala .ga-gal figure{border:1px solid var(--c3)}
.lay-gala .pi-name{color:var(--c3)}
.lay-gala .muted,.lay-gala .foot{opacity:.8}
.lay-gala .mus{--acc:var(--c3);--acc-ink:var(--c1)}
