.jlc[data-astro-cid-47p2usoi]{--jlc-gold: #e1bf63;--jlc-paper: #fff7df;position:relative;isolation:isolate;overflow:hidden;padding:clamp(70px,8vw,116px) 0;border-block:1px solid rgba(225,191,99,.2);background:#000;color:var(--jlc-paper);scroll-margin-top:100px}.jlc[data-astro-cid-47p2usoi]:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 88% 32%,rgba(83,24,155,.22),transparent 48%);pointer-events:none}.jlc[data-astro-cid-47p2usoi] .jlc-wrap[data-astro-cid-47p2usoi]{width:min(1180px,calc(100% - 48px));margin-inline:auto}.jlc[data-astro-cid-47p2usoi] .jlc-main[data-astro-cid-47p2usoi]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px)}.jlc[data-astro-cid-47p2usoi] .jlc-copy[data-astro-cid-47p2usoi]{min-width:0;position:relative;z-index:1}.jlc[data-astro-cid-47p2usoi] .jlc-name[data-astro-cid-47p2usoi]{display:flex;align-items:center;gap:11px;margin:0 0 25px;color:var(--jlc-gold);font-size:1rem;font-weight:600}.jlc[data-astro-cid-47p2usoi] .jlc-name[data-astro-cid-47p2usoi] svg[data-astro-cid-47p2usoi]{flex:0 0 24px}.jlc[data-astro-cid-47p2usoi] .jlc-title[data-astro-cid-47p2usoi]{margin:0;font-family:var(--font-display);font-size:clamp(2.15rem,4.5vw,4.1rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;color:var(--jlc-paper);text-transform:none}.jlc[data-astro-cid-47p2usoi] .jlc-title[data-astro-cid-47p2usoi] span[data-astro-cid-47p2usoi]{display:block}.jlc[data-astro-cid-47p2usoi] .jlc-rule[data-astro-cid-47p2usoi]{margin:25px 0 0;font-size:1.15rem;line-height:1.5;color:#ece4d4}.jlc[data-astro-cid-47p2usoi] .jlc-reward[data-astro-cid-47p2usoi]{margin:20px 0 28px;display:flex;flex-direction:column;gap:3px}.jlc[data-astro-cid-47p2usoi] .jlc-reward[data-astro-cid-47p2usoi] strong[data-astro-cid-47p2usoi]{font-family:var(--font-display);font-size:clamp(1.65rem,2.7vw,2.3rem);font-weight:600;line-height:1.25;color:var(--jlc-gold)}.jlc[data-astro-cid-47p2usoi] .jlc-reward[data-astro-cid-47p2usoi] span[data-astro-cid-47p2usoi]{color:#cec3b5;font-size:1rem;line-height:1.5}.jlc[data-astro-cid-47p2usoi] .jlc-reserve[data-astro-cid-47p2usoi]{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:54px;max-width:100%;padding:14px 24px;border:1px solid #a473ff;border-radius:12px;background:#7b1fff;color:#fff;font:700 1.06rem/1.35 var(--font-sans);text-align:center;text-decoration:none;box-shadow:0 10px 28px #5510c538;transition:background-color .2s ease}.jlc[data-astro-cid-47p2usoi] .jlc-reserve[data-astro-cid-47p2usoi] svg[data-astro-cid-47p2usoi]{flex:0 0 auto}.jlc[data-astro-cid-47p2usoi] .jlc-reserve[data-astro-cid-47p2usoi]:hover{background:#6520cc;color:#fff}.jlc[data-astro-cid-47p2usoi] .jlc-pickup[data-astro-cid-47p2usoi]{max-width:39ch;margin:14px 0 0;font-size:.94rem;line-height:1.6;color:#bfb5c4}.jlc[data-astro-cid-47p2usoi] .jlc-details[data-astro-cid-47p2usoi]{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:13px;color:var(--jlc-gold);font-size:.98rem;text-decoration:underline;text-underline-offset:5px}.jlc[data-astro-cid-47p2usoi] .jlc-object[data-astro-cid-47p2usoi]{min-width:0;text-align:center}.jlc[data-astro-cid-47p2usoi] .jlc-stage[data-astro-cid-47p2usoi]{position:relative;padding:44px 12px}.jlc[data-astro-cid-47p2usoi] .jlc-orbit[data-astro-cid-47p2usoi]{position:absolute;width:121%;max-width:none;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);color:#e1bf63;opacity:.48;pointer-events:none}.jlc[data-astro-cid-47p2usoi] .jlc-card-frame[data-astro-cid-47p2usoi]{position:relative;transform:rotate(-4deg)}.jlc[data-astro-cid-47p2usoi] .jlc-flip[data-astro-cid-47p2usoi]{display:block;position:relative;width:100%;aspect-ratio:85 / 55;padding:0;border:0;border-radius:7px;background:transparent;perspective:1400px;cursor:pointer;-webkit-tap-highlight-color:transparent}.jlc[data-astro-cid-47p2usoi] .jlc-flip[data-astro-cid-47p2usoi]:disabled{cursor:default;opacity:1}.jlc[data-astro-cid-47p2usoi] .jlc-card[data-astro-cid-47p2usoi]{display:block;position:absolute;inset:0;border-radius:7px;transform-style:preserve-3d;transform:rotateY(0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.jlc[data-astro-cid-47p2usoi][data-side=back] .jlc-card[data-astro-cid-47p2usoi]{transform:rotateY(180deg)}.jlc[data-astro-cid-47p2usoi] .jlc-face[data-astro-cid-47p2usoi]{display:block;position:absolute;inset:0;border:1px solid rgba(243,220,156,.42);border-radius:7px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 26px 50px -20px #000,0 0 40px -20px #a856ff80}.jlc[data-astro-cid-47p2usoi] .jlc-face--front[data-astro-cid-47p2usoi]{background:#000;transform:rotateY(0)}.jlc[data-astro-cid-47p2usoi] .jlc-face--back[data-astro-cid-47p2usoi]{background:#fff;transform:rotateY(180deg)}.jlc[data-astro-cid-47p2usoi] .jlc-face[data-astro-cid-47p2usoi] img[data-astro-cid-47p2usoi]{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.jlc[data-astro-cid-47p2usoi] .jlc-controls[data-astro-cid-47p2usoi][hidden]{display:none}.jlc[data-astro-cid-47p2usoi] .jlc-controls[data-astro-cid-47p2usoi]{position:relative;margin-top:12px}.jlc[data-astro-cid-47p2usoi] .jlc-sides[data-astro-cid-47p2usoi]{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(225,191,99,.3);border-radius:999px;background:#08050e}.jlc[data-astro-cid-47p2usoi] .jlc-sides[data-astro-cid-47p2usoi] button[data-astro-cid-47p2usoi]{min-width:85px;min-height:44px;padding:8px 20px;border:0;border-radius:999px;background:transparent;color:#d2c7d8;font:600 .97rem/1.3 var(--font-sans);cursor:pointer}.jlc[data-astro-cid-47p2usoi] .jlc-sides[data-astro-cid-47p2usoi] button[data-astro-cid-47p2usoi][aria-pressed=true]{background:var(--jlc-gold);color:#080508}.jlc[data-astro-cid-47p2usoi] .jlc-hint[data-astro-cid-47p2usoi]{margin:12px 0 0;color:#bfb5c4;font-size:.9rem;line-height:1.5}.jlc[data-astro-cid-47p2usoi] [data-astro-cid-47p2usoi]:is(a,button):focus-visible{outline:3px solid #f3dc9c;outline-offset:5px}.jlc[data-astro-cid-47p2usoi] .jlc-sr[data-astro-cid-47p2usoi]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jlc[data-astro-cid-47p2usoi] .jlc-gallery[data-astro-cid-47p2usoi]{margin-top:clamp(60px,7vw,96px)}.jlc[data-astro-cid-47p2usoi] .jlc-gallery-head[data-astro-cid-47p2usoi]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:28px}.jlc[data-astro-cid-47p2usoi] .jlc-gallery-head[data-astro-cid-47p2usoi] h3[data-astro-cid-47p2usoi]{max-width:22ch;margin:0;color:var(--jlc-paper);font-family:Bodoni Moda Variable,Bodoni Moda,Georgia,serif;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:500;font-style:italic;line-height:1.2}.jlc[data-astro-cid-47p2usoi] .jlc-gallery-head[data-astro-cid-47p2usoi] p[data-astro-cid-47p2usoi]{max-width:44ch;justify-self:end;margin:0;color:#cec3b5;font-size:1.05rem;line-height:1.6}.jlc[data-astro-cid-47p2usoi] .jlc-photos[data-astro-cid-47p2usoi]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jlc[data-astro-cid-47p2usoi] .jlc-photos[data-astro-cid-47p2usoi] figure[data-astro-cid-47p2usoi]{min-width:0;margin:0}.jlc[data-astro-cid-47p2usoi] .jlc-photos[data-astro-cid-47p2usoi] img[data-astro-cid-47p2usoi]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;border-radius:6px}.jlc[data-astro-cid-47p2usoi] .jlc-photos[data-astro-cid-47p2usoi] figcaption[data-astro-cid-47p2usoi]{margin-top:14px;color:#bfb5c4;font-size:.96rem;line-height:1.5}.jlc[data-astro-cid-47p2usoi] .jlc-invite[data-astro-cid-47p2usoi]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding-top:30px;border-top:1px solid rgba(225,191,99,.25)}.jlc[data-astro-cid-47p2usoi] .jlc-invite[data-astro-cid-47p2usoi] h3[data-astro-cid-47p2usoi]{margin:0;color:var(--jlc-paper);font:500 clamp(1.25rem,2.2vw,1.75rem)/1.35 var(--font-display)}.jlc[data-astro-cid-47p2usoi] .jlc-invite[data-astro-cid-47p2usoi] p[data-astro-cid-47p2usoi]{margin:7px 0 0;color:#bfb5c4;font-size:.95rem;line-height:1.5}.jlc[data-astro-cid-47p2usoi] .jlc-invite[data-astro-cid-47p2usoi] .jlc-reserve[data-astro-cid-47p2usoi]{flex-shrink:0}@media(max-width:900px){.jlc[data-astro-cid-47p2usoi] .jlc-main[data-astro-cid-47p2usoi]{grid-template-columns:1fr;gap:36px}.jlc[data-astro-cid-47p2usoi] .jlc-copy[data-astro-cid-47p2usoi]{max-width:620px}.jlc[data-astro-cid-47p2usoi] .jlc-object[data-astro-cid-47p2usoi]{width:min(620px,100%);justify-self:center}.jlc[data-astro-cid-47p2usoi] .jlc-title[data-astro-cid-47p2usoi]{font-size:clamp(2.15rem,6.3vw,3.8rem)}.jlc[data-astro-cid-47p2usoi] .jlc-gallery-head[data-astro-cid-47p2usoi]{grid-template-columns:1fr;gap:16px}.jlc[data-astro-cid-47p2usoi] .jlc-gallery-head[data-astro-cid-47p2usoi] p[data-astro-cid-47p2usoi]{justify-self:start}}@media(max-width:600px){.jlc[data-astro-cid-47p2usoi]{padding-block:62px}.jlc[data-astro-cid-47p2usoi] .jlc-wrap[data-astro-cid-47p2usoi]{width:calc(100% - 40px)}.jlc[data-astro-cid-47p2usoi] .jlc-name[data-astro-cid-47p2usoi]{margin-bottom:20px}.jlc[data-astro-cid-47p2usoi] .jlc-title[data-astro-cid-47p2usoi]{font-size:clamp(2rem,7.5vw,2.85rem)}.jlc[data-astro-cid-47p2usoi] .jlc-rule[data-astro-cid-47p2usoi]{font-size:1.08rem}.jlc[data-astro-cid-47p2usoi] .jlc-reserve[data-astro-cid-47p2usoi]{width:100%}.jlc[data-astro-cid-47p2usoi] .jlc-main[data-astro-cid-47p2usoi]{gap:24px}.jlc[data-astro-cid-47p2usoi] .jlc-stage[data-astro-cid-47p2usoi]{padding:36px 8px}.jlc[data-astro-cid-47p2usoi] .jlc-card-frame[data-astro-cid-47p2usoi]{transform:rotate(-2deg)}.jlc[data-astro-cid-47p2usoi] .jlc-controls[data-astro-cid-47p2usoi]{margin-top:5px}.jlc[data-astro-cid-47p2usoi] .jlc-photos[data-astro-cid-47p2usoi]{grid-template-columns:1fr;gap:30px}.jlc[data-astro-cid-47p2usoi] .jlc-invite[data-astro-cid-47p2usoi]{flex-direction:column;align-items:stretch}.jlc[data-astro-cid-47p2usoi] .jlc-invite[data-astro-cid-47p2usoi] .jlc-reserve[data-astro-cid-47p2usoi]{flex-shrink:1}}@media(prefers-reduced-motion:reduce){.jlc[data-astro-cid-47p2usoi] .jlc-card[data-astro-cid-47p2usoi],.jlc[data-astro-cid-47p2usoi] .jlc-reserve[data-astro-cid-47p2usoi]{transition:none}}
