.vplayer[data-astro-cid-hbhdmhem]{margin:0;width:100%}.vp-stage[data-astro-cid-hbhdmhem]{position:relative;aspect-ratio:16 / 9;background:#15110d;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-soft);isolation:isolate}.vp-poster[data-astro-cid-hbhdmhem],.vp-video[data-astro-cid-hbhdmhem]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vp-video[data-astro-cid-hbhdmhem]{z-index:1;background:#000;opacity:0;transition:opacity .25s ease}.vplayer[data-astro-cid-hbhdmhem][data-started=true] .vp-video[data-astro-cid-hbhdmhem]{opacity:1}.vp-poster[data-astro-cid-hbhdmhem]{z-index:0}@media(prefers-reduced-motion:no-preference){.vp-video[data-astro-cid-hbhdmhem]{transition:opacity var(--dur-base) var(--ease-out)}.vplayer[data-astro-cid-hbhdmhem][data-started=true] .vp-poster[data-astro-cid-hbhdmhem]{animation:poster-out .6s var(--ease-out) both}@keyframes poster-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}.vp-play[data-astro-cid-hbhdmhem]:not([aria-disabled=true]) .vp-play-ring[data-astro-cid-hbhdmhem]:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);animation:ring-pulse 2.6s var(--ease-in-out) infinite}@keyframes ring-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.14);opacity:0}}}.vp-play[data-astro-cid-hbhdmhem]{position:absolute;inset:0;z-index:3;display:grid;place-items:center;border:0;background:transparent;width:100%;height:100%}.vp-play-ring[data-astro-cid-hbhdmhem]{position:relative;display:grid;place-items:center;width:92px;height:92px;color:#fff;border-radius:50%;background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.7);box-shadow:0 8px 30px #00000059;transition:transform .2s ease,background .2s ease}.vp-play-ring[data-astro-cid-hbhdmhem] svg[data-astro-cid-hbhdmhem]{transform:translate(2px)}.vp-play[data-astro-cid-hbhdmhem]:hover .vp-play-ring[data-astro-cid-hbhdmhem]{transform:scale(1.06);background:#ffffff42}.vp-play[data-astro-cid-hbhdmhem]:not([aria-disabled=true]):active .vp-play-ring[data-astro-cid-hbhdmhem]{transform:scale(.96);transition:transform 90ms var(--ease-out)}.vp-play[data-astro-cid-hbhdmhem][aria-disabled=true]{cursor:default}.vp-play[data-astro-cid-hbhdmhem][aria-disabled=true] .vp-play-ring[data-astro-cid-hbhdmhem]{opacity:.7}.vplayer[data-astro-cid-hbhdmhem][data-playing=true] .vp-play[data-astro-cid-hbhdmhem]{display:none}.vp-coming[data-astro-cid-hbhdmhem]{position:absolute;left:0;right:0;bottom:1.2rem;z-index:2;text-align:center;color:var(--cream-text);padding-inline:1rem;pointer-events:none}.vp-coming-title[data-astro-cid-hbhdmhem]{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.03em}.vp-coming-note[data-astro-cid-hbhdmhem]{font-size:.85rem;opacity:.8;max-width:42ch;margin:.25rem auto 0}.vp-badge[data-astro-cid-hbhdmhem]{position:absolute;top:.8rem;left:.8rem;z-index:4;background:#14100c99;color:var(--cream-text);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;backdrop-filter:blur(4px)}.vp-controls[data-astro-cid-hbhdmhem]{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;background:linear-gradient(to top,#000000b3,#0000);color:#fff;opacity:0;transition:opacity .2s ease}.vp-stage[data-astro-cid-hbhdmhem]:hover .vp-controls[data-astro-cid-hbhdmhem],.vp-stage[data-astro-cid-hbhdmhem]:focus-within .vp-controls[data-astro-cid-hbhdmhem],.vplayer[data-astro-cid-hbhdmhem][data-paused=true] .vp-controls[data-astro-cid-hbhdmhem]{opacity:1}.vp-controls[data-astro-cid-hbhdmhem][hidden]{display:none}.vp-btn[data-astro-cid-hbhdmhem]{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.vp-btn[data-astro-cid-hbhdmhem]:hover{background:#ffffff2e}.vp-time[data-astro-cid-hbhdmhem]{font-family:var(--font-body);font-size:.78rem;font-variant-numeric:tabular-nums;min-width:3.2ch;text-align:center}.vp-seek[data-astro-cid-hbhdmhem]{flex:1;accent-color:var(--sand);height:4px;cursor:pointer}.is-hidden[data-astro-cid-hbhdmhem]{display:none}.grid[data-astro-cid-ihllb3az]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.cell[data-astro-cid-ihllb3az]{display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:6px;overflow:hidden;background:#d9cfbe;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .22s ease,box-shadow .22s ease}.cell[data-astro-cid-ihllb3az] img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cell[data-astro-cid-ihllb3az]:hover{transform:translateY(-3px)}.cell[data-astro-cid-ihllb3az]:hover img{transform:scale(1.05)}@media(max-width:900px){.grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid[data-astro-cid-ihllb3az]{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.grid[data-astro-cid-ihllb3az]>li[data-astro-cid-ihllb3az][data-reveal]{opacity:0;transform:translateY(var(--reveal-shift)) scale(.985);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(min(var(--i),5)*55ms)}.grid[data-astro-cid-ihllb3az]>li[data-astro-cid-ihllb3az][data-reveal].is-revealed{opacity:1;transform:none}}.lightbox[data-astro-cid-ihllb3az]{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:clamp(.5rem,3vw,2rem)}.lightbox[data-astro-cid-ihllb3az][hidden]{display:none}.lb-backdrop[data-astro-cid-ihllb3az]{position:absolute;inset:0;background:#0e0a08eb;backdrop-filter:blur(6px)}.lb-figure[data-astro-cid-ihllb3az]{position:relative;z-index:2;margin:0;display:grid;place-items:center;gap:.7rem;max-height:92vh}.lb-img[data-astro-cid-ihllb3az]{max-width:100%;max-height:84vh;width:auto;height:auto;border-radius:6px;box-shadow:0 24px 60px #0009;background:#15110d}.lb-counter[data-astro-cid-ihllb3az]{color:var(--cream-text);font-size:.85rem;letter-spacing:.06em;opacity:.8}.lb-btn[data-astro-cid-ihllb3az]{position:relative;z-index:3;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .18s ease}.lb-btn[data-astro-cid-ihllb3az]:hover{background:#ffffff38}.lb-close[data-astro-cid-ihllb3az]{position:absolute;top:clamp(.6rem,2vw,1.4rem);right:clamp(.6rem,2vw,1.4rem);z-index:4;width:46px;height:46px}@media(max-width:640px){.lightbox[data-astro-cid-ihllb3az]{grid-template-columns:1fr;grid-template-rows:1fr auto}.lb-figure[data-astro-cid-ihllb3az]{grid-row:1}.lb-prev[data-astro-cid-ihllb3az],.lb-next[data-astro-cid-ihllb3az]{position:absolute;bottom:1.2rem;z-index:4}.lb-prev[data-astro-cid-ihllb3az]{left:1.2rem}.lb-next[data-astro-cid-ihllb3az]{right:1.2rem}}@media(prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-ihllb3az]:not([hidden]) .lb-backdrop[data-astro-cid-ihllb3az]{animation:lb-fade var(--dur-snappy) var(--ease-out) both}.lightbox[data-astro-cid-ihllb3az]:not([hidden]) .lb-figure[data-astro-cid-ihllb3az]{animation:lb-pop var(--dur-base) var(--ease-emphasis) both}.lb-img[data-astro-cid-ihllb3az].lb-swap{animation:lb-img-in .26s var(--ease-out) both}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lb-img-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}}.wed-band[data-astro-cid-ihpm2olb]{text-align:center;color:var(--cream-text);padding-top:.4rem}.wed-kicker[data-astro-cid-ihpm2olb]{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;opacity:.78}.wed-title[data-astro-cid-ihpm2olb]{font-size:var(--step-4);font-style:italic;margin:.2rem 0 .5rem}.wed-meta[data-astro-cid-ihpm2olb]{display:inline-flex;gap:.6rem;font-size:.9rem;letter-spacing:.04em;opacity:.85}.dot[data-astro-cid-ihpm2olb]{opacity:.6}.film-section[data-astro-cid-ihpm2olb]{margin-top:-1.5rem;position:relative;z-index:10;padding-top:0}.wed-blurb[data-astro-cid-ihpm2olb]{max-width:60ch;margin:1.6rem auto 0;text-align:center;color:var(--ink-soft);font-size:var(--step-1);line-height:1.6}.gallery-section[data-astro-cid-ihpm2olb]{padding:3rem 0 4rem}.gallery-head[data-astro-cid-ihpm2olb]{text-align:center;margin-bottom:1.8rem}.gallery-head[data-astro-cid-ihpm2olb] h2[data-astro-cid-ihpm2olb]{font-size:var(--step-3);color:var(--clay-deep)}.gallery-head[data-astro-cid-ihpm2olb] p[data-astro-cid-ihpm2olb]{color:var(--ink-soft);opacity:.8;margin-top:.3rem}
