.gallery[data-astro-cid-527l5ytv]{position:relative}.track[data-astro-cid-527l5ytv]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-inline:110px;scroll-padding-inline:110px;display:flex;overflow-x:auto}.track[data-astro-cid-527l5ytv]::-webkit-scrollbar{display:none}.slide[data-astro-cid-527l5ytv]{scroll-snap-align:center;flex:0 0 100%;height:min(858px,59.6vw);position:relative}.cell[data-astro-cid-527l5ytv]{background:var(--paper);margin:0;position:absolute;overflow:hidden}.cell[data-astro-cid-527l5ytv] img{object-fit:cover;width:100%;height:100%;display:block}figcaption[data-astro-cid-527l5ytv]{color:var(--on-dark);text-align:center;background:linear-gradient(to top, var(--overlay), transparent);opacity:0;padding:10px 20px 50px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}figcaption[data-astro-cid-527l5ytv] strong[data-astro-cid-527l5ytv]{font-family:var(--font-serif);font-size:42px;font-weight:400;line-height:1.1;display:block}figcaption[data-astro-cid-527l5ytv] span[data-astro-cid-527l5ytv]{margin-top:8px;font-size:16px;display:block}.cell[data-astro-cid-527l5ytv]:hover figcaption[data-astro-cid-527l5ytv],.cell[data-astro-cid-527l5ytv]:focus-within figcaption[data-astro-cid-527l5ytv]{opacity:1}.gallery[data-astro-cid-527l5ytv]{padding-bottom:80px}.arrow[data-astro-cid-527l5ytv]{width:80px;height:50px;color:var(--sage);cursor:pointer;z-index:2;background:0 0;border:0;place-items:center;transition:transform .4s;display:grid;position:absolute;bottom:0}.arrow[data-astro-cid-527l5ytv].prev{left:calc(50% - 100px)}.arrow[data-astro-cid-527l5ytv].next{right:calc(50% - 100px)}.arrow[data-astro-cid-527l5ytv].prev:hover{transform:translate(-6px)}.arrow[data-astro-cid-527l5ytv].next:hover{transform:translate(6px)}@media (width<=767px){.track[data-astro-cid-527l5ytv]{gap:12px;padding-inline:16px;scroll-padding-inline:16px}.slide[data-astro-cid-527l5ytv]{height:120vw}figcaption[data-astro-cid-527l5ytv] strong[data-astro-cid-527l5ytv]{font-size:24px}.gallery[data-astro-cid-527l5ytv]{padding-bottom:64px}.arrow[data-astro-cid-527l5ytv]{width:64px}.arrow[data-astro-cid-527l5ytv].prev{left:calc(50% - 76px)}.arrow[data-astro-cid-527l5ytv].next{right:calc(50% - 76px)}}.sec[data-astro-cid-ght3iha2]{padding:var(--sec-pad) 0}.rw-grid[data-astro-cid-ght3iha2]{grid-template-columns:repeat(3,1fr);align-items:start;gap:50px 30px;max-width:1180px;margin:56px auto 0;padding:0 20px;list-style:none;display:grid}.rw-card[data-astro-cid-ght3iha2]{text-align:center;color:var(--anthracite);display:block}.rw-img[data-astro-cid-ght3iha2]{display:block;overflow:hidden}.rw-img[data-astro-cid-ght3iha2] img{filter:var(--photo-tone);transition:transform 1.2s;display:block}.rw-card[data-astro-cid-ght3iha2]:hover .rw-img[data-astro-cid-ght3iha2] img{transform:scale(1.03)}.rw-couple[data-astro-cid-ght3iha2]{font-family:var(--font-serif);margin-top:26px;font-size:19px;line-height:1.3;display:block}.rw-venue[data-astro-cid-ght3iha2]{text-transform:uppercase;letter-spacing:.32em;color:var(--sage);margin-top:8px;font-size:10px;display:block}.rw-more[data-astro-cid-ght3iha2]{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.28em;color:var(--sage);gap:12px;margin-top:26px;font-size:11px;transition:color .4s;display:inline-flex}.rw-card[data-astro-cid-ght3iha2]:hover .rw-more[data-astro-cid-ght3iha2]{color:var(--anthracite)}@media (width<=767px){.rw-grid[data-astro-cid-ght3iha2]{grid-template-columns:1fr;gap:50px}}.rw-soon-box[data-astro-cid-ght3iha2]{aspect-ratio:3/4;border:1px solid var(--line);background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.rw-soon-k[data-astro-cid-ght3iha2]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.32em;color:var(--sage);font-size:10px}.rw-soon-t[data-astro-cid-ght3iha2]{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.16em;color:var(--anthracite);font-size:clamp(20px,1.8vw,26px);line-height:1.5}.rw-soon-rule[data-astro-cid-ght3iha2]{background:var(--sage);width:1px;height:48px;display:block}.rw-soon-s[data-astro-cid-ght3iha2]{font-family:var(--font-body-serif);color:var(--anthracite);font-size:18px;font-style:italic}.gallery-wrap[data-astro-cid-ght3iha2]{margin-top:60px}
