.wedding-cinematic[data-astro-cid-upfjylpx]{padding:0 24px 56px;max-width:900px;margin:0 auto;text-align:center}.wedding-cinematic-thumb[data-astro-cid-upfjylpx]{position:relative;display:block;width:100%;max-width:720px;margin:0 auto;padding:0;border:none;background:transparent;cursor:pointer;overflow:hidden;text-align:center}.wedding-cinematic-bar[data-astro-cid-upfjylpx]{background:var(--ink);padding:14px 20px 12px;text-align:center}.wedding-cinematic-bar-title[data-astro-cid-upfjylpx]{margin:0 0 6px;color:#f5f2ec;font-size:11px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;line-height:1}.wedding-cinematic-credit[data-astro-cid-upfjylpx]{margin:0;font-family:Playfair Display,serif;font-size:clamp(12px,1.3vw,14px);font-weight:400;color:var(--gold);line-height:1.2}.wedding-cinematic-studio[data-astro-cid-upfjylpx]{color:#f5f2ec85;font-size:.9em}.wedding-cinematic-poster[data-astro-cid-upfjylpx]{position:relative;overflow:hidden}.wedding-cinematic-poster[data-astro-cid-upfjylpx] img[data-astro-cid-upfjylpx]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .35s ease,filter .35s ease}.wedding-cinematic-thumb[data-astro-cid-upfjylpx]:hover .wedding-cinematic-poster[data-astro-cid-upfjylpx] img[data-astro-cid-upfjylpx],.wedding-cinematic-thumb[data-astro-cid-upfjylpx]:focus-visible .wedding-cinematic-poster[data-astro-cid-upfjylpx] img[data-astro-cid-upfjylpx]{transform:scale(1.02);filter:brightness(.92)}.wedding-cinematic-thumb[data-astro-cid-upfjylpx]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.wedding-cinematic-play[data-astro-cid-upfjylpx]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.wedding-cinematic-play[data-astro-cid-upfjylpx] svg[data-astro-cid-upfjylpx]{width:64px;height:64px;color:#faf8f5f2;filter:drop-shadow(0 4px 16px rgba(0,0,0,.35))}.wedding-cinematic-thumb-label[data-astro-cid-upfjylpx]{display:block;margin-top:14px;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.wedding-cinematic-lightbox[data-astro-cid-upfjylpx]{position:fixed;inset:0;z-index:1002;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:#0d0c0aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .35s ease}.wedding-cinematic-lightbox[data-astro-cid-upfjylpx].is-open{opacity:1;pointer-events:auto}.wcl-inner[data-astro-cid-upfjylpx]{width:min(92vw,1100px);aspect-ratio:16 / 9;background:#111;box-shadow:0 24px 80px #00000080}.wcl-vimeo[data-astro-cid-upfjylpx]{width:100%;height:100%;display:block;border:0;background:#000}.wcl-close[data-astro-cid-upfjylpx]{position:absolute;top:24px;right:24px;width:40px;height:40px;border:1px solid rgba(196,177,96,.3);border-radius:50%;background:transparent;color:#c4b160b3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.wcl-close[data-astro-cid-upfjylpx]:hover{border-color:var(--gold);color:var(--gold)}.wcl-close[data-astro-cid-upfjylpx] svg[data-astro-cid-upfjylpx]{width:16px;height:16px}.wedding-magazine[data-astro-cid-sixdhoff]{padding:0 24px 56px;max-width:900px;margin:0 auto}.wedding-magazine-inner[data-astro-cid-sixdhoff]{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:40px 36px;border:1px solid var(--border);background:linear-gradient(135deg,#c4b1600f,#faf8f5e6 55%)}.wedding-magazine-eyebrow[data-astro-cid-sixdhoff]{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin:0 0 20px}.wedding-magazine-brand[data-astro-cid-sixdhoff]{display:flex;align-items:center;gap:20px;margin-bottom:18px}.wedding-magazine-logo[data-astro-cid-sixdhoff]{width:72px;height:auto;display:block;box-shadow:0 8px 24px #0000001f;border-radius:2px}.wedding-magazine-name[data-astro-cid-sixdhoff]{font-family:Playfair Display,serif;font-size:clamp(24px,3.5vw,34px);font-weight:400;font-style:italic;color:var(--ink);margin:0 0 6px;line-height:1.1}.wedding-magazine-issue[data-astro-cid-sixdhoff]{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mid);margin:0;opacity:.8}.wedding-magazine-blurb[data-astro-cid-sixdhoff]{font-size:14px;font-weight:300;line-height:1.75;color:var(--mid);margin:0;max-width:38ch}.wedding-magazine-thumb[data-astro-cid-sixdhoff]{position:relative;display:block;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.wedding-magazine-thumb[data-astro-cid-sixdhoff] img[data-astro-cid-sixdhoff]{display:block;width:min(180px,28vw);height:auto;box-shadow:0 12px 36px #0000002e;border-radius:2px;transition:transform .25s ease}.wedding-magazine-thumb[data-astro-cid-sixdhoff]:hover img[data-astro-cid-sixdhoff],.wedding-magazine-thumb[data-astro-cid-sixdhoff]:focus-visible img[data-astro-cid-sixdhoff]{transform:translateY(-4px) scale(1.02)}.wedding-magazine-thumb[data-astro-cid-sixdhoff]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.wedding-magazine-thumb-hint[data-astro-cid-sixdhoff]{display:block;margin-top:12px;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-align:center}.wedding-magazine-lightbox[data-astro-cid-sixdhoff]{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:48px 72px;background:#0d0c0ae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .35s ease}.wedding-magazine-lightbox[data-astro-cid-sixdhoff].is-open{opacity:1;pointer-events:auto}.wml-inner[data-astro-cid-sixdhoff]{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(92vw,1100px);max-height:90vh}.wml-img[data-astro-cid-sixdhoff]{max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain;display:block;box-shadow:0 20px 60px #00000073}.wml-caption[data-astro-cid-sixdhoff]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#faf8f5b8;margin:0;text-align:center}.wml-counter[data-astro-cid-sixdhoff]{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#c4b160bf;margin:0}.wml-close[data-astro-cid-sixdhoff]{position:absolute;top:24px;right:24px;width:40px;height:40px;border:1px solid rgba(196,177,96,.3);border-radius:50%;background:transparent;color:#c4b160b3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.wml-close[data-astro-cid-sixdhoff]:hover{border-color:var(--gold);color:var(--gold)}.wml-close[data-astro-cid-sixdhoff] svg[data-astro-cid-sixdhoff]{width:16px;height:16px}.wml-arrow[data-astro-cid-sixdhoff]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(196,177,96,.25);border-radius:50%;background:#0f0e0c99;color:#c4b160bf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s}.wml-arrow[data-astro-cid-sixdhoff]:hover{border-color:var(--gold);color:var(--gold);background:#0f0e0cd9}.wml-arrow[data-astro-cid-sixdhoff] svg[data-astro-cid-sixdhoff]{width:18px;height:18px}.wml-prev[data-astro-cid-sixdhoff]{left:20px}.wml-next[data-astro-cid-sixdhoff]{right:20px}@media (max-width: 720px){.wedding-magazine-inner[data-astro-cid-sixdhoff]{grid-template-columns:1fr;text-align:center;padding:32px 24px;gap:28px}.wedding-magazine-brand[data-astro-cid-sixdhoff]{justify-content:center}.wedding-magazine-blurb[data-astro-cid-sixdhoff]{max-width:none}.wedding-magazine-thumb[data-astro-cid-sixdhoff]{margin:0 auto}.wedding-magazine-lightbox[data-astro-cid-sixdhoff]{padding:56px 16px}.wml-prev[data-astro-cid-sixdhoff]{left:8px}.wml-next[data-astro-cid-sixdhoff]{right:8px}}.wedding-press-features[data-astro-cid-iqku7d7t]{margin-top:14px}.wedding-press-features-eyebrow[data-astro-cid-iqku7d7t]{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.wedding-press-features-list[data-astro-cid-iqku7d7t]{list-style:none;padding:0;margin:0}.wedding-press-features-list[data-astro-cid-iqku7d7t] li[data-astro-cid-iqku7d7t]{font-size:12px;line-height:1.55;margin:0 0 6px}.wedding-press-feature-trigger[data-astro-cid-iqku7d7t]{display:inline;padding:0;border:none;background:none;font:inherit;font-weight:300;color:#8a6a1f;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#8a6a1f66;cursor:pointer;text-align:left;transition:color .2s ease,text-decoration-color .2s ease}.wedding-press-feature-trigger[data-astro-cid-iqku7d7t]:hover,.wedding-press-feature-trigger[data-astro-cid-iqku7d7t]:focus-visible{color:#6b5218;text-decoration-color:#6b5218a6;outline:none}.wedding-press-lightbox[data-astro-cid-iqku7d7t]{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:48px 72px;background:#0d0c0ae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .35s ease}.wedding-press-lightbox[data-astro-cid-iqku7d7t].is-open{opacity:1;pointer-events:auto}.wpl-inner[data-astro-cid-iqku7d7t]{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(92vw,1100px);max-height:90vh}.wpl-img[data-astro-cid-iqku7d7t]{max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain;display:block;box-shadow:0 20px 60px #00000073}.wpl-caption[data-astro-cid-iqku7d7t]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#faf8f5b8;margin:0;text-align:center}.wpl-link[data-astro-cid-iqku7d7t]{display:none;margin-top:4px;padding:9px 22px;background:var(--gold, #c4b160);color:#1a1a1a;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:opacity .2s ease}.wpl-link[data-astro-cid-iqku7d7t]:hover{opacity:.85}.wpl-counter[data-astro-cid-iqku7d7t]{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#c4b160bf;margin:0}.wpl-close[data-astro-cid-iqku7d7t]{position:absolute;top:24px;right:24px;width:40px;height:40px;border:1px solid rgba(196,177,96,.3);border-radius:50%;background:transparent;color:#c4b160b3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.wpl-close[data-astro-cid-iqku7d7t]:hover{border-color:var(--gold);color:var(--gold)}.wpl-close[data-astro-cid-iqku7d7t] svg[data-astro-cid-iqku7d7t]{width:16px;height:16px}.wpl-arrow[data-astro-cid-iqku7d7t]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(196,177,96,.25);border-radius:50%;background:#0f0e0c99;color:#c4b160bf;cursor:pointer;display:none;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s}.wpl-arrow[data-astro-cid-iqku7d7t]:hover{border-color:var(--gold);color:var(--gold);background:#0f0e0cd9}.wpl-arrow[data-astro-cid-iqku7d7t] svg[data-astro-cid-iqku7d7t]{width:18px;height:18px}.wpl-prev[data-astro-cid-iqku7d7t]{left:20px}.wpl-next[data-astro-cid-iqku7d7t]{right:20px}@media (max-width: 720px){.wedding-press-lightbox[data-astro-cid-iqku7d7t]{padding:56px 16px}.wpl-prev[data-astro-cid-iqku7d7t]{left:8px}.wpl-next[data-astro-cid-iqku7d7t]{right:8px}}.wedding-project[data-astro-cid-rti5mw54]{border-top:1px solid var(--border)}.wedding-project-hero[data-astro-cid-rti5mw54]{padding:64px 24px 48px;text-align:center;max-width:720px;margin:0 auto}.wedding-project-back[data-astro-cid-rti5mw54]{display:inline-block;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--mid);text-decoration:none;margin-bottom:32px;border-bottom:1px solid var(--border);padding-bottom:4px}.wedding-project-back[data-astro-cid-rti5mw54]:hover{color:var(--ink)}.wedding-project-eyebrow[data-astro-cid-rti5mw54]{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}.wedding-project-eyebrow-elopement[data-astro-cid-rti5mw54]{font-size:clamp(13px,2.2vw,16px);letter-spacing:.28em;margin:-8px 0 18px}.wedding-project-title[data-astro-cid-rti5mw54]{font-family:Playfair Display,serif;font-size:clamp(32px,5vw,52px);font-weight:400;letter-spacing:.02em;color:var(--ink);margin:0 0 12px;line-height:1.15}.wedding-project-venue[data-astro-cid-rti5mw54]{font-size:14px;font-weight:300;color:var(--mid);margin:0 0 8px}.wedding-project-venue-name[data-astro-cid-rti5mw54],.wedding-project-credits[data-astro-cid-rti5mw54],.wedding-project-byline[data-astro-cid-rti5mw54]{font-size:12px;color:var(--mid);opacity:.85;line-height:1.5;margin:0 0 5px}.wedding-project-byline-locale[data-astro-cid-rti5mw54]{opacity:.5;font-weight:300}.wedding-project-vendors[data-astro-cid-rti5mw54]{list-style:none;padding:0;margin:0}.wedding-project-vendors[data-astro-cid-rti5mw54] li[data-astro-cid-rti5mw54]{font-size:12px;color:var(--mid);opacity:.85;line-height:1.5;margin:0 0 5px}.vendor-role[data-astro-cid-rti5mw54]{font-weight:500}.vendor-name[data-astro-cid-rti5mw54]{font-weight:300}.vendor-link[data-astro-cid-rti5mw54],.vendor-link[data-astro-cid-rti5mw54]:visited{font-weight:300;color:#8a6a1f;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#8a6a1f66;transition:color .15s,text-decoration-color .15s}.vendor-link[data-astro-cid-rti5mw54]:hover,.vendor-link[data-astro-cid-rti5mw54]:visited:hover{color:#6b500f;text-decoration-color:#6b500fb3}.wedding-project-blurb[data-astro-cid-rti5mw54]{padding:0 24px 48px;max-width:640px;margin:0 auto;text-align:center}.wedding-project-blurb[data-astro-cid-rti5mw54] p[data-astro-cid-rti5mw54]{font-size:15px;font-weight:300;line-height:1.8;color:var(--mid);margin:0 0 24px}.wedding-project-blurb[data-astro-cid-rti5mw54] p[data-astro-cid-rti5mw54] a,.wedding-project-blurb[data-astro-cid-rti5mw54] p[data-astro-cid-rti5mw54] a:visited{font-weight:300;color:#8a6a1f;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#8a6a1f66;transition:color .15s,text-decoration-color .15s}.wedding-project-blurb[data-astro-cid-rti5mw54] p[data-astro-cid-rti5mw54] a:hover,.wedding-project-blurb[data-astro-cid-rti5mw54] p[data-astro-cid-rti5mw54] a:visited:hover{color:#6b500f;text-decoration-color:#6b500fb3}.wedding-project-blurb-back[data-astro-cid-rti5mw54]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:4px}.wedding-project-blurb-back[data-astro-cid-rti5mw54]:hover{color:var(--ink)}.wedding-project-cinematic[data-astro-cid-rti5mw54]{padding:0 24px 56px;max-width:960px;margin:0 auto;text-align:center}.wedding-project-cinematic-eyebrow[data-astro-cid-rti5mw54]{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.wedding-project-cinematic-title[data-astro-cid-rti5mw54]{font-family:Playfair Display,serif;font-size:clamp(22px,3vw,30px);font-weight:400;color:var(--ink);margin:0 0 24px;line-height:1.2}.wedding-project-cinematic-embed[data-astro-cid-rti5mw54]{position:relative;width:100%;aspect-ratio:16 / 9;background:#111;overflow:hidden}.wedding-project-cinematic-embed[data-astro-cid-rti5mw54] iframe[data-astro-cid-rti5mw54]{position:absolute;inset:0;width:100%;height:100%;border:0}.wedding-gallery[data-astro-cid-rti5mw54]{display:flex;flex-direction:column;gap:1px;background:var(--border);max-width:1400px;margin-left:auto;margin-right:auto}.gallery-block[data-astro-cid-rti5mw54]{overflow:hidden;background:var(--warm-white)}.gallery-single[data-astro-cid-rti5mw54]{width:100%}.gallery-single[data-astro-cid-rti5mw54] img[data-astro-cid-rti5mw54]{width:100%;height:auto;display:block;vertical-align:middle}.gallery-triple[data-astro-cid-rti5mw54]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.gallery-triple[data-astro-cid-rti5mw54] img[data-astro-cid-rti5mw54]{width:100%;height:auto;object-fit:cover;object-position:center;display:block;aspect-ratio:16 / 9}.gallery-section-break[data-astro-cid-rti5mw54]{background:var(--warm-white);padding:48px 24px 52px;text-align:center}.gallery-section-eyebrow[data-astro-cid-rti5mw54]{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#9a8540;margin:0 0 14px}.gallery-section-title[data-astro-cid-rti5mw54]{font-family:Playfair Display,serif;font-size:clamp(22px,3vw,30px);font-weight:400;color:var(--ink);margin:0 0 16px;line-height:1.2}.gallery-section-title-link[data-astro-cid-rti5mw54]{color:inherit;text-decoration:none;border-bottom:1px solid rgba(138,106,31,.35);transition:color .15s,border-color .15s}.gallery-section-title-link[data-astro-cid-rti5mw54]:hover{color:#8a6a1f;border-bottom-color:#8a6a1fb3}.gallery-section-body[data-astro-cid-rti5mw54]{max-width:520px;margin:0 auto;font-size:14px;font-weight:300;line-height:1.75;color:var(--mid)}.wedding-project-footer[data-astro-cid-rti5mw54]{padding:48px 24px 64px;text-align:center;border-top:1px solid var(--border)}.wedding-region-link[data-astro-cid-rti5mw54]{margin-top:20px;font-size:12px;color:var(--mid);opacity:.75;line-height:1.5}.wedding-region-link[data-astro-cid-rti5mw54] a[data-astro-cid-rti5mw54]{color:var(--mid);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#0003;transition:color .15s}.wedding-region-link[data-astro-cid-rti5mw54] a[data-astro-cid-rti5mw54]:hover{color:var(--ink);text-decoration-color:#00000080}@media (max-width: 640px){.wedding-project-hero[data-astro-cid-rti5mw54]{padding:48px 20px 36px}.wedding-project-blurb[data-astro-cid-rti5mw54]{padding:0 20px 36px}.gallery-triple[data-astro-cid-rti5mw54]{grid-template-columns:1fr}.gallery-triple[data-astro-cid-rti5mw54] img[data-astro-cid-rti5mw54]{aspect-ratio:16 / 9}.gallery-section-break[data-astro-cid-rti5mw54]{padding:36px 20px 40px}}
