@font-face{font-family:jost;src:local("jost"),url(../fonts/Jost/Jost-VariableFont_wght.ttf) format("truetype-variations")}.jost{font-family:jost,Jost,system-ui,sans-serif}@font-face{font-family:jost-italic;src:local("jost-italic"),url(../fonts/Jost/Jost-Italic-VariableFont_wght.ttf) format("truetype-variations")}.jost-italic{font-family:jost-italic,Jost,system-ui,sans-serif}@font-face{font-family:badscript;src:local("badscript"),url(../fonts/Bad_Script/BadScript-Regular.ttf) format("truetype-variations")}.badscript{font-family:badscript,Jost,system-ui,sans-serif}@font-face{font-family:charmonman;src:local("charmonman"),url(../fonts/Charmonman/Charmonman-Regular.ttf) format("truetype-variations")}.charmonman{font-family:charmonman,Jost,system-ui,sans-serif}@font-face{font-family:charmonman-bold;src:local("charmonman-bold"),url(../fonts/Charmonman/Charmonman-Bold.ttf) format("truetype-variations")}.charmonman-bold{font-family:charmonman-bold,Jost,system-ui,sans-serif}@font-face{font-family:megrim;src:local("megrim"),url(../fonts/Megrim/Megrim-Regular.ttf) format("truetype-variations")}.megrim{font-family:megrim,Jost,system-ui,sans-serif}.header-font{font-family:Megrim,Jost,system-ui,sans-serif}.subheader-font{font-family:Charmonman,Jost,system-ui,sans-serif}.jost-bold{font-family:Jost,system-ui,sans-serif;font-weight:700}.bor-old-indigo{border:1px solid #2A274F}.bg-old-indigo{background-color:#2a274f}.color-old-indigo{color:#2a274f}.bor-indigo{border:1px solid #10002B}.bg-indigo{background-color:#10002b}.color-indigo{color:#10002b}.bor-indigo-80{border:1px solid rgba(16,0,43,.8)}.bg-indigo-80{background-color:#10002bcc}.color-indigo-80{color:#10002bcc}.bor-indigo-50{border:1px solid rgba(16,0,43,.5019607843)}.bg-indigo-50{background-color:#10002b80}.color-indigo-50{color:#10002b80}.bor-indigo-on-cream{border:1px solid #514c68}.bg-indigo-on-cream{background-color:#514c68}.color-indigo-on-cream{color:#514c68}.bor-indigo-on-sage{border:1px solid #585f6b}.bg-indigo-on-sage{background-color:#585f6b}.color-indigo-on-sage{color:#585f6b}.bor-indigo-on-gold{border:1px solid #6c5e4c}.bg-indigo-on-gold{background-color:#6c5e4c}.color-indigo-on-gold{color:#6c5e4c}.bor-sage{border:1px solid #6D846F}.bg-sage{background-color:#6d846f}.color-sage{color:#6d846f}.bor-sage-80{border:1px solid rgba(109,132,111,.8)}.bg-sage-80{background-color:#6d846fcc}.color-sage-80{color:#6d846fcc}.bor-sage-50{border:1px solid rgba(109,132,111,.5019607843)}.bg-sage-50{background-color:#6d846f80}.color-sage-50{color:#6d846f80}.bor-gold{border:1px solid #AE9449}.bg-gold{background-color:#ae9449}.color-gold{color:#ae9449}.bor-gold-80{border:1px solid rgba(174,148,73,.8)}.bg-gold-80{background-color:#ae9449cc}.color-gold-80{color:#ae9449cc}.bor-gold-50{border:1px solid rgba(174,148,73,.5019607843)}.bg-gold-50{background-color:#ae944980}.color-gold-50{color:#ae944980}.bor-gold-20{border:1px solid rgba(174,148,73,.2)}.bg-gold-20{background-color:#ae944933}.color-gold-20{color:#ae944933}.bor-cream{border:1px solid #EBE0CE}.bg-cream{background-color:#ebe0ce}.color-cream{color:#ebe0ce}.bor-cream-80{border:1px solid rgba(235,224,206,.8)}.bg-cream-80{background-color:#ebe0cecc}.color-cream-80{color:#ebe0cecc}.bor-cream-50{border:1px solid rgba(235,224,206,.5019607843)}.bg-cream-50{background-color:#ebe0ce80}.color-cream-50{color:#ebe0ce80}.bor-cream-20{border:1px solid rgba(235,224,206,.2)}.bg-cream-20{background-color:#ebe0ce33}.color-cream-20{color:#ebe0ce33}:root{--old-indigo: #2A274F;--indigo: #10002B;--indigo-80: rgba(16, 0, 43, .8);--indigo-50: rgba(16, 0, 43, .5019607843);--indigo-on-cream: #514c68;--indigo-on-sage: #585f6b;--indigo-on-gold: #6c5e4c;--sage: #6D846F;--sage-80: rgba(109, 132, 111, .8);--sage-50: rgba(109, 132, 111, .5019607843);--gold: #AE9449;--gold-80: rgba(174, 148, 73, .8);--gold-50: rgba(174, 148, 73, .5019607843);--gold-20: rgba(174, 148, 73, .2);--cream: #EBE0CE;--cream-80: rgba(235, 224, 206, .8);--cream-50: rgba(235, 224, 206, .5019607843);--cream-20: rgba(235, 224, 206, .2);font-family:Jost,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-20{font-size:20px}.font-40{font-size:40px}.font-60{font-size:60px}.icon.px-18{height:18px;width:18px}.icon.px-24{height:24px;width:24px}.icon.px-36{height:36px;width:36px}.center-contents{display:flex;flex-direction:column;align-items:center}.split-columns{display:flex;justify-content:center;padding-top:0}@media screen and (max-width: 600px){.split-columns{flex-direction:column}}.space-between{display:flex;justify-content:space-between}body,#react-root,html{flex:1;display:flex;flex-direction:column;min-height:100%}body{margin:0;background-color:var(--sage);color:var(--cream)}#react-root{background-color:var(--indigo)}button{font-family:Jost}a{font-weight:500;color:#000;text-decoration:inherit}.layout{display:flex;flex-direction:column;flex:1}.outlet{flex:1 0 auto;display:flex}.outlet main{width:100%;padding:1rem 0}.header,.footer{background-color:var(--sage);display:flex;flex-direction:row;position:sticky;flex:none;color:#000;z-index:5}.header{justify-content:space-between}.footer{justify-content:center;padding:.5vh;text-align:center}.footer .icon{position:relative;bottom:-3px;margin-left:2px}.footer span{display:inline-block}.navlink{padding:.75rem;background-color:var(--sage);display:inline-block}.navlink:hover{background-color:var(--cream-50);text-decoration:underline;transition:.2s}.navlink.active{background-color:var(--cream);font-family:Jost-italic}.navlink.active:hover{color:#000}.mobile-icon{display:none}@media screen and (max-width: 600px){.mobile-icon{display:flex;align-items:center;padding:.75rem}div .navlink:not(.langlink){display:none}div.open-mobile-nav .navlink,.langlink.fullwidth{display:block;width:calc(100vw - 1.5rem)}.header:has(.open-mobile-nav){flex-direction:column;position:absolute}.open-mobile-nav{display:flex;flex-direction:column}}.landing{flex:1;display:flex;flex-direction:column;justify-content:center}.choose-language{font-size:4em;text-align:center;display:flex;flex-direction:column}.landinglink{color:var(--gold);padding:3rem 5rem;border-radius:5px;margin:auto}.landinglink:hover{color:var(--cream);transition:.2s}.linebreak-image{max-width:90vw;width:700px;margin:auto;padding:5vh 0}.linebreak-image.short{display:none}@media screen and (max-width: 600px){.linebreak-image.long{display:none}.linebreak-image.short{display:inherit}}.wrapper{position:relative;display:flex;align-items:center}.background{position:absolute;top:0;width:100%;height:100%;overflow:hidden;z-index:0}.foreground{position:relative;width:90vw;padding:0 5vw;padding-top:10vh;z-index:3;color:var(--cream)}.centertext{margin-left:25%;margin-bottom:2rem;text-align:center;font-size:2.5rem}.greeting-wrapper{margin:30px 8px 20px;padding:0px 2rem;background:var(--sage-50);height:16px;max-width:80vw;transform:skew(30deg);display:flex;align-items:center;justify-content:center}.greeting{transform:skew(-30deg);white-space:nowrap;margin:0;font-size:3.5rem;padding-bottom:6px}.rsvptext{margin-left:30%;text-align:center;font-size:1.2rem}.rsvptext span{display:inline-block}button{background:var(--gold-80);color:var(--indigo);border-radius:2px;border:none;padding:1rem 3rem;margin:1rem;font-weight:700;font-size:1.3rem;transition:.2s}button:hover{color:#000;background:var(--gold);transition:.2s}.lace-border{position:absolute;right:10px;top:10px;width:48vh;max-width:90vw;opacity:.3;z-index:1}.circular-image{background-color:var(--sage);border-radius:300px;width:70vh;height:70vh;object-fit:cover;position:absolute;top:10vh;right:65vw}.mobile-image{display:none}@media screen and (max-width: 850px){.centertext{margin-left:0%}.circular-image{right:60vw}}@media screen and (min-width: 600px) and (orientation: portrait){.centertext{padding-top:10vh}}@media screen and (max-width: 600px),(orientation: portrait){.outlet .wrapper{padding:0;align-items:start}.foreground{width:100vw;padding:0}.centertext{min-width:auto;margin-top:1rem}.mobile-image{display:inherit;height:30vh;width:100vw;object-fit:cover;object-position:0px -45px}.circular-image,.lace-border{display:none}.greeting-wrapper{width:auto;transform:none;height:auto;background-color:transparent;margin:0 auto -10px}.greeting{transform:none;white-space:inherit}.rsvptext{margin:0 10px;margin-bottom:3rem}}@media screen and (max-width: 400px){.centertext{font-size:1.9rem}}.venue-details .left,.venue-details .right{margin:0 5vw}:is(.venue-details .left,.venue-details .right) h2{text-align:center;margin-bottom:0}:is(.venue-details .left,.venue-details .right)>div{margin-bottom:1rem;font-family:Jost-Italic}.venue-questions{width:50rem;max-width:90vw;padding:2rem 0}.iframe{border:0px;border-radius:2px;width:50vw;height:300px;filter:invert(90%) hue-rotate(180deg)}.copy-address{display:flex;position:relative;border-radius:3px}.copy-address .icon{opacity:0%;transition:.25s opacity ease;position:absolute;bottom:0%;right:0%}.copy-address .tooltip{opacity:0%;transition:.25s opacity ease;position:absolute;left:0%;top:110%;font-size:initial;background-color:#000c;border-radius:3px;padding:3px 0;min-width:100%;text-align:center}.copy-address:hover{color:#fff;cursor:pointer}.copy-address:hover .icon,.copy-address:hover .tooltip{opacity:100%;transition:.25s opacity ease}@media screen and (max-width: 600px){.venue-details .left,.venue-details .right{margin:0}:is(.venue-details .left,.venue-details .right) h2{margin-top:0}.venue-details .left{margin-bottom:3rem}.iframe{width:100vw}.copy-address>.icon{opacity:80%}}.accordion{border-radius:2px;overflow:hidden;margin-bottom:1rem;color:#fff}.accordion .icon.closed{transform:rotate(0);transition:.25s transform ease}.accordion .icon.open{transform:rotate(-180deg);transition:.25s transform ease}.accordion-title{padding:1rem;display:flex;flex-direction:row;justify-content:space-between;border-radius:2px 2px 0 0;z-index:1;position:relative}.accordion-body{border-width:2px;border-top:0;border-radius:0 0 2px 2px;z-index:0;position:relative;display:grid;grid-template-rows:0fr;transition:.25s grid-template-rows ease}.accordion-body>div{overflow:hidden;padding:1rem}.accordion-open{grid-template-rows:1fr;transition:.25s grid-template-rows ease}main.qa{padding-bottom:5rem}main.qa h1{text-align:center}main.qa .inline-link{color:var(--cream)}main.qa .inline-link:hover{color:#fff}.q-category{padding-left:1rem;display:flex;max-width:90vw}.q-category h2{padding-top:1rem}.q-category .divider{border-radius:0 5px 5px 0;margin-top:1.5rem;min-width:5px}.title{flex:0 0 15vw;text-align:right;padding-right:1rem;margin:1rem 1px 1px}.questions{width:50rem;max-width:90vw;margin-left:1rem;padding:.75rem 0}@media screen and (max-width: 600px){.q-category{margin:auto;padding:0;flex-direction:column}.q-category .divider{width:70vw;height:3px;margin-top:0;margin-left:-5vw}.title{flex:auto;text-align:left;padding-left:3rem;margin:.5rem}.questions{padding-top:0;margin-left:0}}.schedule h1,.travel h1{text-align:center}.travel .left,.travel .right{margin:0 3vw;min-width:275px}:is(.travel .left,.travel .right)>div{max-width:350px;min-width:275px}.travel .divider{background-color:var(--sage-50);min-width:3px;border-radius:3px;margin-top:2.5rem}.place-card{max-width:90vw}.place-card h3{margin-bottom:0}.place-card:first-child h3{margin:0}.recommendations{margin:2rem 0 4rem}.restaurant-row{background-color:var(--indigo);padding:5px 1rem}.restaurant-info{display:grid;grid-template-columns:15vw 3.5rem auto auto;grid-template-areas:" name . notes link ";padding:5px}.restaurant-info .jost-bold{grid-area:name;min-width:80px}.restaurant-info .notes{grid-area:notes}.restaurant-info .pricetag{text-wrap:nowrap;text-align:center;padding-left:.5rem;padding-right:1rem}.restaurant-info .pricetag:hover{color:#fff;cursor:pointer}.restaurant-table{width:90vw;max-width:800px}.chip-row{display:flex;align-items:center;overflow-x:scroll;overflow-y:visible;text-wrap:nowrap}.chip-row .chip-row-line{height:3px;margin-left:10px;background-color:var(--gold-80);flex:1;border-radius:2px}.quick-tags{padding:.5rem 3rem;max-width:80vw;-webkit-mask-image:linear-gradient(to left,transparent,var(--indigo) 5%,var(--indigo) 95%,transparent);mask-image:linear-gradient(to left,transparent,var(--indigo) 5%,var(--indigo) 95%,transparent)}.chip-collection{display:flex}.tag-chip{border-radius:5px;padding:3px 7px;margin:2px;color:#000}.tag-chip:hover{cursor:pointer;background-color:var(--cream);transition:.2s}.tag-chip:last-child{border-top-right-radius:25px;border-bottom-right-radius:25px;padding-right:10px}.tag-chip:first-child{border-top-left-radius:25px;border-bottom-left-radius:25px;padding-left:10px}.travel-link{grid-area:link;color:var(--cream);padding-left:10px;text-wrap:nowrap;margin-left:auto}.travel-link .icon{position:relative;bottom:-3px;margin-left:2px}.travel-link:hover{color:#fff;cursor:pointer;transition:.2s}@media screen and (max-width: 600px){.travel .divider{width:70vw;height:3px;margin:1rem auto 2rem}.restaurant-table{min-width:100vw}.restaurant-info{grid-template-columns:auto auto;grid-template-areas:" name link " " notes notes "}.pricetag{display:none}}.mailing-header{text-align:center;font-size:20px;margin:2rem 1.5rem 1.5rem}.mailing-header h1{margin:5px;font-size:30px}.mailing-header h2{margin:0;font-weight:inherit;font-size:inherit}.form-contents{margin:auto;max-width:70vw}.formfield{width:400px;display:flex;flex-direction:column;margin:.5rem}.field-error{color:var(--sage)}textarea,input{font-family:Jost;margin:1px 0}label:has(+input.required):after{color:var(--sage);content:" *";display:inline;font-weight:700}.pending-message{text-align:center;margin:auto;padding:3vh;font-size:20px}.disclaimer{margin:auto;margin-top:1.5rem;display:flex;justify-content:center;width:40rem;max-width:90vw}.error{text-align:center}@media screen and (max-width: 600px){.formfield{width:100%}.form-contents{max-width:90vw}}
