.wedding-glow[data-astro-cid-3i2wtcp6]{filter:blur(20px);background:radial-gradient(circle,#5b3bd429,#d71e2814 45%,#0000 70%);border-radius:999px;width:60vw;height:60vw;position:absolute;inset:-20% -10% auto auto}.wedding-accent[data-astro-cid-3i2wtcp6]{background:linear-gradient(90deg, var(--color-red), #5b3bd4 55%, var(--color-blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.wedding-stats[data-astro-cid-3i2wtcp6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (width>=900px){.wedding-stats[data-astro-cid-3i2wtcp6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.wedding-stats[data-astro-cid-3i2wtcp6]>div[data-astro-cid-3i2wtcp6]{border-radius:1.1rem;flex-direction:column-reverse;gap:.35rem;padding:1.25rem 1.4rem;display:flex}.wedding-stats[data-astro-cid-3i2wtcp6] dd[data-astro-cid-3i2wtcp6]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-graphite);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}.wedding-stats[data-astro-cid-3i2wtcp6] dt[data-astro-cid-3i2wtcp6]{color:var(--color-slate-muted);font-size:.8125rem}.wedding-board-scene[data-astro-cid-3i2wtcp6]{background:var(--color-bone-2)}.board-ambient[data-astro-cid-3i2wtcp6]{position:absolute;inset:0;overflow:hidden}.board-ambient[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6]{object-fit:cover;filter:blur(48px)saturate(1.5);opacity:0;width:124%;height:124%;transition:opacity .9s ease, transform 1.6s var(--ease-glass);position:absolute;inset:-12%;transform:scale(1.05)}.board-ambient[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6].is-on{opacity:.85;transform:scale(1)}.board-glass[data-astro-cid-3i2wtcp6]{backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(140deg,#ffffff9e,#ffffff52);border:1px solid #ffffffa6;border-radius:2rem;padding:clamp(1.5rem,3vw,2.75rem);position:relative;box-shadow:0 40px 80px -50px #1111148c,inset 1px 1px #ffffffe6}.wedding-board[data-astro-cid-3i2wtcp6]{scroll-snap-type:x mandatory;gap:1.25rem;padding:1rem .5rem 2rem;display:flex;overflow-x:auto}.wedding-board[data-astro-cid-3i2wtcp6]>li[data-astro-cid-3i2wtcp6]{scroll-snap-align:center;flex:none}@media (width>=900px){.wedding-board[data-astro-cid-3i2wtcp6]{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5rem 1.75rem;padding:0 0 1rem;display:grid;overflow:visible}}.pin[data-astro-cid-3i2wtcp6]{width:13rem;rotate:var(--tilt);translate:0 var(--lift);cursor:zoom-in;transition:rotate .45s var(--ease-glass), translate .45s var(--ease-glass), box-shadow .45s ease;background:#fbf9f5;border-radius:3px;padding:.6rem .6rem 0;display:block;position:relative;box-shadow:0 26px 40px -26px #11111499,0 2px 6px #1111142e}@media (width>=900px){.pin[data-astro-cid-3i2wtcp6]{width:100%}}.pin[data-astro-cid-3i2wtcp6]:hover,.pin[data-astro-cid-3i2wtcp6]:focus-visible{z-index:2;rotate:0deg;translate:0 calc(var(--lift) - 10px);box-shadow:0 34px 50px -24px #111114a6,0 2px 6px #1111142e}.pin[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6]{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.pin-tape[data-astro-cid-3i2wtcp6]{background:#6f9ded8c;width:3.6rem;height:1.1rem;position:absolute;top:-.55rem;left:50%;translate:-50%;rotate:-3deg}.pin-caption[data-astro-cid-3i2wtcp6]{letter-spacing:.06em;color:#5b5b63;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 0 .7rem;font-size:.75rem;font-weight:600;display:flex}.wedding-compare[data-astro-cid-3i2wtcp6]{user-select:none;touch-action:pan-y;background:#111;border:6px solid #fff;border-radius:.9rem;width:100%;max-height:82vh;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #11111499}.wedding-compare[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wedding-compare-before[data-astro-cid-3i2wtcp6]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.wedding-compare-handle[data-astro-cid-3i2wtcp6]{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;position:absolute;translate:-1px;box-shadow:0 0 12px #0006}.wedding-compare-handle[data-astro-cid-3i2wtcp6] i[data-astro-cid-3i2wtcp6]{backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;width:2.6rem;height:2.6rem;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 20px -8px #0000008c}.wedding-compare-handle[data-astro-cid-3i2wtcp6] i[data-astro-cid-3i2wtcp6]:before{content:"‹ ›";color:var(--color-graphite);place-items:center;font-size:1.1rem;font-weight:700;display:grid;position:absolute;inset:0}.wedding-compare[data-astro-cid-3i2wtcp6] input[data-astro-cid-3i2wtcp6]{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.wedding-compare[data-astro-cid-3i2wtcp6]:has(input:focus-visible) .wedding-compare-handle[data-astro-cid-3i2wtcp6] i[data-astro-cid-3i2wtcp6]{outline:2px solid var(--color-blue);outline-offset:3px}.wedding-compare-tag[data-astro-cid-3i2wtcp6]{backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;color:#fff;pointer-events:none;background:#1111148c;border-radius:999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:650;position:absolute;top:.9rem}.wedding-compare-tag[data-astro-cid-3i2wtcp6].is-before{left:.9rem}.wedding-compare-tag[data-astro-cid-3i2wtcp6].is-after{right:.9rem}.wedding-picker[data-astro-cid-3i2wtcp6]{scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.wedding-picker[data-astro-cid-3i2wtcp6] button[data-astro-cid-3i2wtcp6]{opacity:.6;scroll-snap-align:start;border:2px solid #0000;border-radius:.5rem;flex:none;width:3.6rem;transition:opacity .2s,border-color .2s;display:block;overflow:hidden}.wedding-picker[data-astro-cid-3i2wtcp6] button[data-astro-cid-3i2wtcp6]:hover{opacity:1}.wedding-picker[data-astro-cid-3i2wtcp6] button[data-astro-cid-3i2wtcp6][aria-pressed=true]{border-color:var(--color-red);opacity:1}.wedding-picker[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.wedding-filters[data-astro-cid-3i2wtcp6]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wedding-chip[data-astro-cid-3i2wtcp6]{color:var(--color-graphite);background:#ffffff8c;border:1px solid #11111424;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.wedding-chip[data-astro-cid-3i2wtcp6]:hover{border-color:#11111459}.wedding-chip[data-astro-cid-3i2wtcp6][aria-pressed=true]{border-color:var(--color-graphite);background:var(--color-graphite);color:#fff}.wedding-chip-time[data-astro-cid-3i2wtcp6]{font-variant-numeric:tabular-nums;opacity:.6;font-size:.75rem;font-weight:650}.wedding-count[data-astro-cid-3i2wtcp6]{color:var(--color-slate-muted);margin-left:auto;font-size:.8125rem}.wedding-timeline[data-astro-cid-3i2wtcp6]{gap:3.25rem;display:grid;position:relative}@media (width>=900px){.wedding-timeline[data-astro-cid-3i2wtcp6]{padding-left:2rem}.wedding-timeline[data-astro-cid-3i2wtcp6]:before{content:"";background:linear-gradient(var(--color-red), #5b3bd4, var(--color-blue));opacity:.35;width:2px;position:absolute;top:.6rem;bottom:0;left:.35rem}}.wedding-moment[data-astro-cid-3i2wtcp6][hidden]{display:none}.wedding-moment-head[data-astro-cid-3i2wtcp6]{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-bottom:1.25rem;display:flex;position:relative}.wedding-moment-dot[data-astro-cid-3i2wtcp6]{border:3px solid var(--color-bone);background:#5b3bd4;border-radius:999px;width:.85rem;height:.85rem;display:none;position:absolute;top:.35rem;left:-2rem}@media (width>=900px){.wedding-moment-dot[data-astro-cid-3i2wtcp6]{display:block}}.wedding-moment-time[data-astro-cid-3i2wtcp6]{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#5b3bd4;font-size:.8125rem;font-weight:650}.wedding-moment-head[data-astro-cid-3i2wtcp6] h3[data-astro-cid-3i2wtcp6]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-graphite);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:650}.wedding-moment-count[data-astro-cid-3i2wtcp6]{color:var(--color-slate-muted);background:#11111412;border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.wedding-sheet[data-astro-cid-3i2wtcp6]{columns:2 10rem;column-gap:.75rem}@media (width>=900px){.wedding-sheet[data-astro-cid-3i2wtcp6]{columns:5 11rem;column-gap:1rem}}.wedding-sheet[data-astro-cid-3i2wtcp6]>li[data-astro-cid-3i2wtcp6]{break-inside:avoid;margin-bottom:.75rem}.wedding-sheet[data-astro-cid-3i2wtcp6]>li[data-astro-cid-3i2wtcp6][hidden]{display:none}.wedding-sheet[data-astro-cid-3i2wtcp6] button[data-astro-cid-3i2wtcp6]{background:var(--color-bone-3);cursor:zoom-in;border-radius:.7rem;width:100%;display:block;position:relative;overflow:hidden}.wedding-sheet[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6]{width:100%;height:auto;transition:scale .6s var(--ease-glass), filter .6s ease;display:block}.wedding-sheet[data-astro-cid-3i2wtcp6] button[data-astro-cid-3i2wtcp6]:hover img[data-astro-cid-3i2wtcp6]{filter:saturate(1.1);scale:1.04}.wedding-sheet-tag[data-astro-cid-3i2wtcp6]{backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #00000059;background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute;bottom:.45rem;left:.45rem}.lb[data-astro-cid-3i2wtcp6]{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:clip}.lb[data-astro-cid-3i2wtcp6]::backdrop{background:#11111459}.lb[data-astro-cid-3i2wtcp6][open]{animation:lb-in .35s var(--ease-glass)}@keyframes lb-in{0%{opacity:0}}.lb-ambient[data-astro-cid-3i2wtcp6]{background:#1b1a20;position:absolute;inset:0;overflow:hidden}.lb-ambient[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6]{object-fit:cover;filter:blur(60px)saturate(1.6)brightness(.75);width:130%;height:130%;transition:opacity .5s;position:absolute;inset:-15%}.lb-ambient[data-astro-cid-3i2wtcp6]:after{content:"";background:radial-gradient(#0000 30%,#0a0a0e73);position:absolute;inset:0}.lb-frame[data-astro-cid-3i2wtcp6]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.9rem;height:100%;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:relative}.lb-glass[data-astro-cid-3i2wtcp6]{backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(140deg,#ffffff29,#ffffff0f);border:1px solid #ffffff38;box-shadow:0 20px 50px -30px #000000b3,inset 1px 1px #ffffff40}.lb-bar[data-astro-cid-3i2wtcp6]{border-radius:999px;align-items:center;gap:1rem;width:min(100%,64rem);margin-inline:auto;padding:.55rem .55rem .55rem 1.25rem;display:flex}.lb-meta[data-astro-cid-3i2wtcp6]{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.lb-meta[data-astro-cid-3i2wtcp6] strong[data-astro-cid-3i2wtcp6]{font-family:var(--font-display);font-size:1rem;font-weight:650}.lb-meta[data-astro-cid-3i2wtcp6] span[data-astro-cid-3i2wtcp6]{font-variant-numeric:tabular-nums;opacity:.75;font-size:.8125rem}.lb-counter[data-astro-cid-3i2wtcp6]{font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap;margin-left:auto;font-size:.8125rem}.lb-btn[data-astro-cid-3i2wtcp6],.lb-arrow[data-astro-cid-3i2wtcp6]{color:#fff;cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background .2s,scale .2s;display:grid}.lb-btn[data-astro-cid-3i2wtcp6]{background:#ffffff24;width:2.5rem;height:2.5rem}.lb-btn[data-astro-cid-3i2wtcp6]:hover{background:#ffffff42}.lb-stage[data-astro-cid-3i2wtcp6]{touch-action:pan-y;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,1.5rem);min-height:0;display:grid;position:relative}.lb-arrow[data-astro-cid-3i2wtcp6]{width:3.1rem;height:3.1rem}.lb-arrow[data-astro-cid-3i2wtcp6]:hover{scale:1.08}@media (width<=640px){.lb-stage[data-astro-cid-3i2wtcp6]{grid-template-columns:minmax(0,1fr)}.lb-arrow[data-astro-cid-3i2wtcp6]{display:none}}.lb-photo[data-astro-cid-3i2wtcp6]{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.lb-photo[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6]{object-fit:contain;width:auto;max-width:min(100%,100vw - 2rem);height:auto;max-height:calc(100dvh - 13rem);animation:lb-photo .45s var(--ease-glass);border:1px solid #ffffff59;border-radius:1rem;box-shadow:0 40px 90px -40px #000000d9}@keyframes lb-photo{0%{opacity:0;scale:.97}}.lb-dock[data-astro-cid-3i2wtcp6]{border-radius:1.25rem;align-items:center;gap:.75rem;width:min(100%,64rem);margin-inline:auto;padding:.5rem;display:flex}.lb-thumbs[data-astro-cid-3i2wtcp6]{scrollbar-width:none;flex:1;gap:.4rem;min-width:0;display:flex;position:relative;overflow-x:auto}.lb-thumbs[data-astro-cid-3i2wtcp6] button{opacity:.55;cursor:pointer;border:2px solid #0000;border-radius:.6rem;flex:none;width:3rem;height:3rem;transition:opacity .2s,border-color .2s;display:block;overflow:hidden}.lb-thumbs[data-astro-cid-3i2wtcp6] button:hover{opacity:.9}.lb-thumbs[data-astro-cid-3i2wtcp6] button[aria-current=true]{opacity:1;border-color:#fff}.lb-thumbs[data-astro-cid-3i2wtcp6] img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.pin[data-astro-cid-3i2wtcp6],.wedding-sheet[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6],.board-ambient[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6]{transition:none}.lb[data-astro-cid-3i2wtcp6][open],.lb-photo[data-astro-cid-3i2wtcp6] img[data-astro-cid-3i2wtcp6]{animation:none}}
