.jm-rsvp-nav,.jm-rsvp-nav ul{display:flex}.jm-rsvp-nav{position:fixed;width:100%;justify-content:space-between;padding:2rem 3rem;display:flex;align-items:center;gap:1rem;z-index:9999;top:0;left:0;right:0;transition:background-color .15s ease-in-out,padding .3s ease-in-out}.jm-rsvp-nav--stuck{background:#3e3f20;box-shadow:0 8px 24px #00000014;padding:1rem 3rem;transform:translateY(0);transition:background-color .15s ease-in-out,padding .3s ease-in-out}.jm-logo{max-width:48px}.jm-rsvp-nav .jm-logo a{text-decoration:none;display:block;font-size:0}.jm-rsvp-nav .jm-logo a:after{display:none}.jm-rsvp-nav a{color:#f9e9d9;position:relative;font-size:1.25rem;text-align:center}.jm-rsvp-nav a:after{content:"";width:100%;height:1px;bottom:-2px;background-color:transparent;position:absolute;display:block;transition:all .15s ease-in-out}.jm-rsvp-nav a:hover:after{background-color:currentColor;transition:all .15s ease-in-out}.jm-rsvp-nav:not(.jm-rsvp-nav--stuck) a:hover{color:#f9e9d9}.jm-rsvp-nav--stuck a,.jm-rsvp-nav--stuck a:hover{color:#f9e9d9;transition:color .3s ease-in-out}.jm-rsvp-nav-toggle{display:none;background:transparent;border:none;padding:.5rem;cursor:pointer;align-items:center;justify-content:center}.jm-rsvp-nav-toggle:focus{outline:2px solid #E27B02;outline-offset:0px;border-radius:4px}.jm-rsvp-nav-toggle-bar{display:block;width:35px;height:4px;background:#f9e9d9;border-radius:4px;margin:3px 0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.jm-rsvp-nav--stuck .jm-rsvp-nav-toggle-bar{background:#f9e9d9}.jm-rsvp-nav-toggle-bar:last-child{width:22px}.jm-rsvp-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:1rem;align-items:center}.jm-rsvp-nav ul{gap:1.5rem;margin-bottom:0}.jm-rsvp-nav li{list-style-type:none}@media(max-width:949px){.jm-rsvp-nav{justify-content:space-between;transition:all .5s ease-out;padding:1.25rem 1.75rem}.jm-rsvp-nav--stuck{padding:1rem 1.75rem}.jm-rsvp-nav-toggle,.jm-logo{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:10000}.jm-rsvp-nav-list{position:fixed;top:0;right:-100%;left:auto;flex-direction:column;padding:9rem 3rem 2rem;gap:3rem;overflow:hidden;pointer-events:none;z-index:9998;width:100%;height:100vh;background-color:#3e3f20}.jm-rsvp-nav--open .jm-rsvp-nav-toggle{justify-content:flex-start}.jm-rsvp-nav-list.open{pointer-events:auto;right:0}.jm-rsvp-nav-list.open,.jm-rsvp-nav-list.closed{transition:right .6s ease-in-out}.jm-rsvp-nav-list a,section ul>.jm-rsvp-nav-item>a:hover{color:#f9e9d9;text-decoration:none;display:block}.jm-rsvp-nav-item{width:100%;padding:0;text-align:center}section ul>.jm-rsvp-nav-item>a,section ul>.jm-rsvp-nav-item>a:hover{display:inline-block;font-size:2rem;padding:0}}@media(min-width:950px){.jm-rsvp-nav-list{max-height:none!important;opacity:1!important;position:static;flex-direction:row}}@media screen and (max-width:767px){.jm-rsvp-nav{padding-left:1.5rem;padding-right:1.5rem}}.jm-accordion-item{border-top:1px solid #D9D9D9}.jm-accordion-title{display:flex;padding:1.25rem 0 1.45rem;justify-content:space-between;gap:2.5rem;align-items:center;cursor:pointer;border:none;width:100%;color:#333;text-align:left;background:transparent;font-family:Alegreya,serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:2rem}.jm-accordion-title:focus{outline:3px solid #E27B02;outline-offset:6px;border-radius:4px}.jm-accordion-icon{display:flex;min-width:1.5rem}.jm-accordion-content-wrapper{height:0;overflow:hidden;opacity:0;transition:height .52s ease,opacity .42s ease}.jm-accordion-content-wrapper.expanded{opacity:1}@media(prefers-reduced-motion:reduce){.jm-accordion-content-wrapper{transition:none}}.jm-accordion-content{padding:1.5rem}.jm-accordion-content>*:first-child{margin-top:.5rem;padding-left:0}.jm-accordion-item>ul{padding:0}.jm-accordion-item>.jm-accordion-content ul,.jm-accordion-item>.jm-accordion-content ol{margin-top:0}.jm-accordion-item p{margin:1rem 0}.jm-accordion-item ul:not(.no-list-bullet),.jm-accordion-item ol:not(.no-list-bullet){padding-left:1rem}.jm-accordion-item ul li,.jm-accordion-item ol li{font-size:1.125rem;line-height:1.75rem}ul.no-list-bullet{list-style-type:none}.jm-accordion-item ul.no-list-bullet>li>ul,.jm-accordion-item ol.no-list-bullet>li>ul{list-style-type:disc;padding:0 0 0 1.5rem}@media screen and (max-width:767px){.jm-accordion-title div{font-size:1.125rem;line-height:1.75rem}}#root>.crossfade-root>.layer>section.jm-footer{padding-top:2rem;padding-bottom:2rem}#root>.crossfade-root>.layer>section.jm-footer p,#root>.crossfade-root>.layer>section.jm-footer a{margin-bottom:0;font-size:1.25rem;line-height:1.75rem}#root>.crossfade-root>.layer>section.jm-footer a{text-decoration:underline;text-underline-offset:.375rem;text-decoration-thickness:.0625rem}.jm-footer--copyright{text-align:right}@media screen and (max-width:767px){#root>.crossfade-root>.layer>section.jm-footer{padding-left:1.5rem;padding-right:1.5rem}#root>.crossfade-root>.layer>section.jm-footer>.jm-grid{grid-template-columns:1fr;gap:1rem}#root>.crossfade-root>.layer>section.jm-footer p,#root>.crossfade-root>.layer>section.jm-footer a{font-size:1rem;line-height:1.5rem}#root>.crossfade-root>.layer>section.jm-footer>.jm-grid>*{text-align:left}}#root>.crossfade-root>.layer>section{width:100%;padding:7rem 3rem}#root>.crossfade-root>.layer>section>*{max-width:1176px;margin:0 auto}#root>.crossfade-root>.layer>section.jm-header{padding-top:0;padding-bottom:0;background-color:#3e3f20;background-image:url(/_astro/jm-header-img.CK1MwJf4.jpg);background-size:cover;min-height:100vh;position:relative}#root>.crossfade-root>.layer>section.jm-header h1{margin:0 auto;display:flex;flex-direction:column;align-items:center;height:100%;gap:1rem;color:#f9e9d9;padding-top:20vh}#root>.crossfade-root>.layer>section.jm-header h1>img{max-width:720px;width:100%}#root>.crossfade-root>.layer{row-gap:0}section p,section:not(.jm-header) a{font-size:1.5rem}h2{font-size:3rem;margin-bottom:0}h3{font-size:2rem;margin-top:1.5rem}.img-container{border-radius:1.5rem;overflow:hidden;display:flex}.img-container.img-gif>img{transform:rotate(.98turn);width:78%;max-width:500px}.img-container.img-gif{overflow:visible;width:100%}img{width:100%;max-width:850px;margin:0 auto}.green-bg{background-color:#726d4c;color:#fff}a:focus{outline:2px solid #E27B02;outline-offset:2px;transition:none}p.note{font-size:1.25rem;max-width:560px}.jm-grid{display:grid;gap:3rem}.jm-grid.grid-33-66{grid-template-columns:1.5fr 3fr}.jm-grid.grid-66-33{grid-template-columns:3fr 1.5fr}.jm-grid.grid-50-50{grid-template-columns:1fr 1fr}.jm-story--section>div>*{width:100%}.jm-story--content>*{font-size:1.5rem;margin-bottom:1.5rem;width:100%}.jm-story--content .img-container.imgOne{margin-top:3rem;margin-bottom:0}.jm-story--content p.caption{font-size:1.125rem;margin-top:1rem;display:block;text-align:left}.jm-story--content>.img-container{margin-top:3rem}.jm-wedding--section>div{display:grid;gap:2.25rem}.jm-wedding--section h3{margin-top:0}.jm-event--details{display:flex;gap:2.25rem;flex-direction:column}.jm-wedding--section a{margin-bottom:1.5rem;display:inline-block;text-decoration:underline;text-underline-offset:.375rem;text-decoration-thickness:.0625rem}.jm-event--detail--content{display:flex;flex-direction:column}.jm-event--detail--content>.jm-event--detail--time{margin:0 0 1rem;font-size:1.75rem;line-height:1.75rem}.jm-event--detail--content>*,.jm-wedding--content>p:last-child{margin-bottom:0}.jm-event--detail{display:flex;gap:1.25rem;align-items:flex-start}.jm-event--detail--icon{width:100%;border:1px solid #3e3f20;border-radius:100%;max-width:70px}#registry>span{display:none}.jm-accommodations--section .jm-grid.grid-50-50{align-items:center}.jm-accommodations--section a{margin-bottom:1.5rem;display:inline-block;text-decoration:underline;text-underline-offset:.375rem;text-decoration-thickness:.0625rem}.jm-accommodations--section .jm-grid.grid-50-50 img{border-radius:100%}.jm-registry--content>h2{margin-bottom:1.25rem}.jm-registry--section .img-container{max-height:500px}.jm-registry--section .img-container>img{object-fit:cover;object-position:center}.jm-rsvp--section>div{text-align:center;display:flex;align-items:center;flex-direction:column;gap:2rem}.jm-rsvp--section>div>p{font-size:1.5rem;margin:0}.jm-rsvp--section .img-container{max-width:660px}#rsvp>span{display:none}.jm-registry--section>div{align-items:center}.jm-stuff--section{background-color:#f9e9d9}.jm-stuff--section>div{display:flex;flex-direction:column;gap:3rem}.jm-stuff--section>div>.jm-stuff--content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:3rem}.jm-stuff--section>div>.jm-stuff--content ul{display:flex;flex-direction:column;align-items:flex-start;margin:0}.jm-stuff--section>div>.jm-stuff--content ul>li{font-size:1.5rem}.jm-stuff--section>div>.jm-stuff--content ul>li.jm-stuff--heading{font-size:2rem;margin-bottom:1.75rem;font-weight:700}.jm-stuff--section>div>.jm-stuff--content>.img-container>img{border-radius:100%}.jm-stuff--heading>p{margin:1rem 0 0;max-width:750px}.jm-stuff--content a{margin-bottom:1rem;display:block;text-decoration:underline;text-underline-offset:.375rem;text-decoration-thickness:.0625rem}.jm-accommodations--content h3{margin-bottom:0}.img-container.pallete{border-radius:0}#root>.crossfade-root>.layer>section.jm-image-block{background:#726d4c url(/_astro/jm-texture-bg.DOn7zyjY.png) no-repeat center center;background-size:cover;padding-top:10rem;padding-bottom:10rem}#root>.crossfade-root>.layer>section.jm-image-block .img-container{max-width:1100px;margin:0 auto;border-radius:0}button.scroll-chevron{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:inherit;transition:color .3s ease}button.scroll-chevron:hover{color:var(--your-accent-color)}button.scroll-chevron:focus{outline:none}button.scroll-chevron{position:absolute;bottom:40px;margin:0 auto;right:0;left:0;width:40px;height:40px}button.scroll-chevron svg{width:100%}@media screen and (max-width:949px){.jm-stuff--section>div>.jm-stuff--content{grid-template-columns:1fr 1fr}#root>.crossfade-root>.layer>section{padding:5rem 1.75rem}}@media screen and (max-width:849px){.jm-wedding--section .jm-grid{gap:3rem}.jm-wedding--section>div{gap:1.5rem}.jm-stuff--section>div,.jm-stuff--section>div>.jm-stuff--content,.jm-grid{gap:2rem}#root>.crossfade-root>.layer>section.jm-header{padding-top:0rem}section[class*=jm] div.jm-grid.grid-33-66,section[class*=jm] div.jm-grid.grid-50-50{grid-template-columns:1fr}.jm-accommodations--section .img-container{max-width:450px;margin:0 auto}}@media screen and (max-width:767px){.jm-story--content p.caption{font-size:1rem}.img-container.img-gif>img{max-width:250px}#root>.crossfade-root>.layer>section.jm-header{min-height:80vh}#root>.crossfade-root>.layer>section.jm-header h1{padding-top:11vh}section[class*=jm] a.jm-cta{padding:.45rem 1rem .5rem 1.125rem}section[class*=jm] a.jm-cta:after{margin-bottom:-2px}section[class*=jm] p,section[class*=jm] a,section[class*=jm] li{font-size:1.125rem}section[class*=jm] h2{font-size:2.25rem}section[class*=jm] h3{font-size:1.75rem}.jm-event--detail--content>.jm-event--detail--time{font-size:1.25rem;line-height:1.25rem}.jm-stuff--section>div>.jm-stuff--content ul>li.jm-stuff--heading{font-size:1.75rem;margin-bottom:1rem}#root>.crossfade-root>.layer>section[class*=jm]:not(.jm-footer){padding:4rem 1.5rem 5rem}#root>.crossfade-root>.layer>section.jm-header h1>img{width:80%}}@media screen and (max-width:499px){#root>.crossfade-root>.layer>section.jm-header h1{gap:1rem;font-size:1.5rem}#root>.crossfade-root>.layer>section.jm-header h1{padding-top:15vh}section[class*=jm] div>.jm-stuff--content{grid-template-columns:1fr;font-size:1rem}}@media screen and (max-width:399px){.jm-event--detail{flex-direction:column;gap:1rem}.jm-event--detail--icon{max-width:100px}#root>.crossfade-root>.layer>section.jm-header h1>img{max-width:272px;width:100%}}
