@import url(lay2-common.css?v=1);
.lay-palmier{--c1:#0D0F14;--c2:#1A1E29;--c3:#C79F78;--c4:#F2E7D8;--ink:#F2E7D8;--serif:"Jost","Inter Tight",sans-serif;--script:"Jost",sans-serif;
  --bg:var(--c1);--fg:var(--ink);--acc:var(--c3);--acc-ink:var(--c1);--ln:color-mix(in srgb,var(--c3) 55%,transparent);--r:0px;--r2:0px}
.lay-palmier{font-family:"Jost",system-ui,sans-serif}
.lay-palmier .palm{position:absolute;top:0;height:100%;width:46%;max-width:300px;pointer-events:none}
.lay-palmier .pm-leaf{fill:color-mix(in srgb,var(--c2) 55%,#000);stroke:color-mix(in srgb,var(--c3) 18%,transparent);stroke-width:1}
.lay-palmier .pm-stem{stroke:color-mix(in srgb,var(--c3) 30%,transparent);stroke-width:2}
.lay-palmier .pm-l{left:-12%}
.lay-palmier .pm-r{right:-12%;transform:scaleX(-1)}
.lay-palmier .gate{background:radial-gradient(60% 50% at 50% 40%,var(--c2),var(--c1));overflow:hidden;transition:opacity .9s ease .4s}
.lay-palmier .gate.is-open{opacity:0}
.lay-palmier .gate .palm{height:110%;top:-5%;opacity:.8}
.lay-palmier .pa-gin{position:relative;z-index:2;text-align:center;padding:24px;max-width:380px}
.lay-palmier .pa-gs{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--c3)}
.lay-palmier .pa-gn{font-family:var(--serif);font-weight:500;font-size:clamp(34px,10vw,50px);line-height:1.1;letter-spacing:.06em;text-transform:uppercase;margin:14px 0}
.lay-palmier .pa-gf{margin-bottom:26px;font-size:15px}

.lay-palmier .pa-stage{position:relative;overflow:hidden;background:var(--c1);padding:0 8%;min-height:100svh}
.lay-palmier .pa-stage .palm{width:36%;opacity:.9}
.lay-palmier .pa-panel{position:relative;z-index:2;max-width:480px;margin:0 auto;background:linear-gradient(var(--c2),color-mix(in srgb,var(--c2) 80%,var(--c1)));border-left:1px solid var(--c3);border-right:1px solid var(--c3);padding:56px 20px 36px;text-align:center;box-shadow:0 0 60px rgba(0,0,0,.6)}
.lay-palmier .pa-up{font-size:11px;letter-spacing:.34em;text-transform:uppercase;opacity:.85;line-height:1.8}
.lay-palmier .pa-big{display:flex;flex-direction:column;align-items:center;font-family:var(--serif);font-weight:500;font-size:clamp(38px,11.6vw,68px);line-height:.95;text-transform:uppercase;color:var(--c3);margin:14px 0 12px;letter-spacing:.01em}
.lay-palmier .pa-big span{display:block;background:linear-gradient(var(--c4),var(--c3) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lay-palmier .pa-tag{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;letter-spacing:.42em;text-transform:uppercase}
.lay-palmier .pa-tag i{width:22px;height:1px;background:var(--c4);opacity:.6}
.lay-palmier .pa-to{font-size:12px;letter-spacing:.3em;margin:14px 0 10px;opacity:.7}
.lay-palmier .pa-ban{position:relative;margin:0 -10px;background:linear-gradient(var(--c3),color-mix(in srgb,var(--c3) 72%,#000));color:var(--c1);padding:15px 20px;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%)}
.lay-palmier .pa-ban span{font-size:clamp(16px,4.6vw,21px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.3;display:block}
.lay-palmier .pa-when{display:grid;grid-template-columns:1fr auto;align-items:center;margin:34px 0 8px;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}
.lay-palmier .pa-day{padding:14px 6px;text-align:left;border-right:1px solid var(--ln)}
.lay-palmier .pa-day b{display:block;font-weight:400;font-size:clamp(14px,4vw,18px);letter-spacing:.32em;border-bottom:1px solid var(--ln);padding-bottom:10px;margin-bottom:10px}
.lay-palmier .pa-day span{font-size:clamp(14px,4vw,18px);letter-spacing:.32em}
.lay-palmier .pa-time{padding:14px 20px;font-size:clamp(20px,6vw,28px);font-weight:500;letter-spacing:.22em}
.lay-palmier .pa-txt{padding:22px 4px;font-size:15px;line-height:1.9;letter-spacing:.05em;opacity:.95}
.lay-palmier .pa-txt p+p{margin-top:16px}
.lay-palmier .pa-where{font-weight:500;display:flex;flex-direction:column;gap:2px;font-size:17px}
.lay-palmier .pa-where small{font-weight:400;opacity:.8;font-size:14px}
.lay-palmier .pa-b{padding:26px 0;border-top:1px solid var(--ln)}
.lay-palmier .pa-h{font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:var(--c3);font-weight:500;margin-bottom:16px}
.lay-palmier .pa-tl .tl-t b{color:var(--c3)}
.lay-palmier .pa-tl .tl-b .lnk{color:var(--c3)}
.lay-palmier .pa-cd{gap:8px}
.lay-palmier .pa-cd div{border:1px solid var(--ln);padding:12px 4px}
.lay-palmier .pa-cd b{font-weight:500;font-size:clamp(24px,7.5vw,34px);color:var(--c3)}
.lay-palmier .pa-cd span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}
.lay-palmier .pa-card{border:1px solid var(--ln);padding:20px 16px;text-align:left;background:color-mix(in srgb,var(--c1) 55%,transparent)}
.lay-palmier .pa-qrbox{width:min(100%,300px);margin:0 auto;border:1px solid var(--c3);padding:18px 16px;background:var(--c1)}
.lay-palmier .pa-qrbox>p{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--c3);margin-bottom:10px}
.lay-palmier .pi-name{color:var(--c3)}
.lay-palmier .pa-gal figure{border:1px solid var(--c3)}
.lay-palmier .muted,.lay-palmier .foot{opacity:.75}
.lay-palmier .mus{--acc:var(--c3);--acc-ink:var(--c1)}
