@font-face{font-family:Martina Plantijn;src:url(../media/martina-plantijn-light.7feceb79.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Martina Plantijn;src:url(../media/martina-plantijn-light-italic.3a4e8357.woff2)format("woff2");font-weight:300;font-style:italic}@font-face{font-family:Martina Plantijn;src:url(../media/martina-plantijn-medium.163febde.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Martina Plantijn;src:url(../media/martina-plantijn-medium-italic.22b743b5.woff2)format("woff2");font-weight:500;font-style:italic}html,body{color:#1e1e1e;background-color:#e6e4ea;margin:0;padding:0;font-size:16px}*,:before,:after{box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:none;border-radius:0;margin:0;padding:0}.background-video{z-index:-1;pointer-events:none;background-image:url(/constantinople-bg.jpeg);background-position:100% 0;background-repeat:no-repeat;background-size:cover;height:100vh;transition:opacity 2s cubic-bezier(.5,0,0,1);position:fixed;top:0;bottom:auto;left:0;right:0}@media (min-width:768px){.background-video{background-image:url(/constantinople-bg-desktop.jpeg);background-position:50%;height:100vh;top:0;bottom:0;left:0;right:0}}.video-element{object-fit:cover;object-position:right top;width:100%;height:100%}@media (min-width:768px){.video-element{object-position:center}}.logo{max-width:77.5rem;margin:0 auto;padding-bottom:21.875rem}@media (min-width:768px){.logo{padding-bottom:9.375rem}}.logo-link{display:inline-block}.page{z-index:0;position:relative;overflow:clip}.main{min-height:100svh;padding:2.5rem 2rem 6.875rem}@media (min-width:768px){.main{padding:9.25rem 2rem}}.nav-links{padding-bottom:2px}.nav-links a{display:inline-block}.nav-links a:not(:last-child){margin-bottom:.9375rem}.nav-links a svg{margin-left:1rem;transition:transform .2s cubic-bezier(.5,0,0,1);display:inline-block;transform:translateY(.375rem)}@media (min-width:768px){.nav-links a svg{transform:translateY(.125rem)}}.nav-links a:focus svg,.nav-links a:hover svg{transform:translateY(.375rem)translate(.3125rem)}@media (min-width:768px){.nav-links a:focus svg,.nav-links a:hover svg{transform:translateY(.125rem)translate(.3125rem)}}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.05em}h1{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;margin:0;font-family:Martina Plantijn;font-size:2.125rem;font-weight:300;line-height:1.1}h1 i{font-style:italic}@media (min-width:430px){h1{font-size:2.75rem}}@media (min-width:768px){h1{font-size:4rem}}h1{margin-bottom:4.5rem}@media (min-width:768px){h1{margin-bottom:5rem}}h2{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;margin:0;font-family:Martina Plantijn;font-size:1.5rem;font-weight:300;line-height:1.2}@media (min-width:768px){h2{font-size:2rem}}h2:not(:last-child){margin-bottom:4rem}@media (min-width:768px){h2:not(:last-child){margin-bottom:6.25rem}}p{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;margin:0;font-family:Martina Plantijn;font-size:1.5rem;font-weight:300;line-height:1.5}p strong{font-weight:500}h3{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;margin:0;font-family:Martina Plantijn;font-size:1.5rem;font-weight:300;line-height:1.5}h3 strong{font-weight:500}h3{text-underline-offset:.2em;font-weight:500;text-decoration:underline;text-decoration-thickness:.05em}h4{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;margin:0;font-family:Martina Plantijn;font-size:1.5rem;font-weight:300;line-height:1.5}h4 strong,h4{font-weight:500}.landing-content-container{z-index:1;position:relative}.landing-content{z-index:1;width:100%;max-width:77.5rem;margin:0 auto;position:relative}.landing-content__inner{opacity:0}.landing-content__inner-container{width:100%;position:relative}.about-content{max-width:77.5rem;margin:0 auto;padding:0;display:none}@media (min-width:768px){.about-content{padding:0 0 0 13.4375rem}}.about-content__inner{max-width:38.125rem}.form-content{max-width:77.5rem;margin:0 auto;padding:0;display:none}@media (min-width:768px){.form-content{padding:0 0 0 13.4375rem}}.form-content__inner{max-width:38.125rem}.form-content h3{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;margin:0;font-family:Martina Plantijn;font-size:1.5rem;font-weight:300;line-height:1.5}.form-content h3 strong{font-weight:500}.form-content h3{text-underline-offset:.2em;font-weight:500;text-decoration:underline;text-decoration-thickness:.05em}.back-button{cursor:pointer;width:40px;height:40px;margin-bottom:4.5rem}@media (min-width:768px){.back-button{z-index:10;position:absolute;top:0;left:0}}[data-active=about] .background-video,[data-active=rsvp] .background-video{opacity:.4}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.honeypot-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-container{position:relative}.form-container h4{margin-bottom:4.5rem}.form{flex-direction:column;gap:2.5rem;max-width:30.4375rem;display:flex}@media (min-width:768px){.form{gap:3.5rem}}.form-row{flex-direction:row;justify-content:stretch;align-items:baseline;gap:1rem;display:flex}@media (min-width:430px){.form-row{gap:1.5rem}}@media (min-width:768px){.form-row{gap:2.5rem}}.form-group{z-index:0;position:relative}.form-group--select{position:relative}.form-group--select:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.084 9.22778C11.6271 8.62431 12.5118 8.62888 13.0508 9.22778L17.7005 14.3941C18.2436 14.9976 18.0277 15.4868 17.2172 15.4868H6.91758C6.10752 15.4868 5.89525 14.993 6.43427 14.3941L11.084 9.22778Z\" fill=\"rgba(30, 30, 30, 0.6)\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.5rem;height:1.5rem;transition:transform .2s cubic-bezier(.5,0,0,1);position:absolute;bottom:.8125rem;right:.5rem;transform:rotate(180deg)}.form-group--select select{cursor:pointer}.form-group .peer{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:rgba(30,30,30,.6);width:100%;height:3.3125rem;margin:0;padding:0;font-family:Martina Plantijn;font-size:1rem;font-weight:300;line-height:1.5;display:block}.form-group .peer strong{font-weight:500}@media (min-width:430px){.form-group .peer{font-size:1.25rem}}@media (min-width:768px){.form-group .peer{font-size:1.5rem}}.form-group .peer{color:#1e1e1e;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-bottom:.0625rem solid rgba(0,0,0,.4);border-radius:0;transition:border-color .2s cubic-bezier(.5,0,0,1)}.form-group .peer:focus{background:0 0;border-color:#1e1e1e;outline:none}.form-group .peer::placeholder{color:transparent}.form-group .peer:-webkit-any(:-webkit-autofill,:-webkit-autofill){transition:background-color 5000s ease-in-out}.form-group .peer:-moz-any(:autofill,:autofill){transition:background-color 5000s ease-in-out}.form-group .peer:is(:autofill,:autofill){transition:background-color 5000s ease-in-out}.form-group .floating-label{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:rgba(30,30,30,.6);margin:0;font-family:Martina Plantijn;font-size:1rem;font-weight:300;line-height:1.5;position:absolute}.form-group .floating-label strong{font-weight:500}@media (min-width:430px){.form-group .floating-label{font-size:1.25rem}}@media (min-width:768px){.form-group .floating-label{font-size:1.5rem}}.form-group .floating-label{z-index:-1;transform-origin:0 0;transition:all .3s cubic-bezier(.5,0,0,1);top:.75rem;transform:translateY(0)}.form-group .peer:focus~.floating-label{color:#1e1e1e;transform:translateY(-1.875rem)scale(.7)}.form-group .peer:not(:placeholder-shown):not(select)~.floating-label,.form-group .peer--select.peer--has-value~.floating-label{transform:translateY(-1.875rem)scale(.7)}.form-group .peer:focus:not(:placeholder-shown)~.floating-label,.form-group .peer--select.peer--has-value:focus~.floating-label{color:#1e1e1e}.submit-button{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;margin:0;font-family:Martina Plantijn;font-size:1.5rem;font-weight:300;line-height:1.5}.submit-button strong{font-weight:500}.submit-button{cursor:pointer;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;text-underline-offset:.2em;border-radius:0;outline:none;align-self:flex-start;align-items:center;gap:1rem;margin-top:1.625rem;text-decoration:underline;text-decoration-thickness:.05em;display:inline-flex}.submit-button__spinner{border:.125rem solid rgba(30,30,30,.2);border-top-color:#1e1e1e;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.submit-button svg{flex-shrink:0;transition:transform .2s cubic-bezier(.5,0,0,1);transform:translateY(.125rem)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button:focus svg,.submit-button:hover svg{transform:translateY(.125rem)translate(.3125rem)}.submit-button-container{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:1rem;display:flex}.message{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;text-wrap:balance;white-space:pre-line;margin:0;font-family:Martina Plantijn;font-size:1rem;font-weight:300;line-height:1.5}.message a{text-decoration:none}.message a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.05em}.email-check-form{margin-bottom:2.5rem}.email-check-form__container{position:absolute}.email-check-form+.message{margin-top:2.25rem}.email-check-form h4{margin-bottom:1.5rem}.email-check-form p{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;margin:0;font-family:Martina Plantijn;font-size:1.5rem;font-weight:300;line-height:1.5}.email-check-form p strong{font-weight:500}.email-check-form p{color:rgba(30,30,30,.8);margin-bottom:2rem}.email-check-form .form{gap:2rem;max-width:25rem}.email-check-form__input{min-width:17.8125rem;position:relative}@media (min-width:430px){.email-check-form__input{min-width:20.625rem}}@media (min-width:768px){.email-check-form__input{min-width:22.5rem}}.email-check-form .peer{height:3.5rem;padding-right:2.5rem}.email-check-form__submit{-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#1e1e1e;margin:0;font-family:Martina Plantijn;font-size:1.5rem;font-weight:300;line-height:1.5;position:absolute;bottom:1rem;right:.5rem}.email-check-form__submit strong{font-weight:500}.email-check-form__submit{cursor:pointer;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;text-decoration:none;transition:transform .2s cubic-bezier(.5,0,0,1);display:inline-flex}.email-check-form__submit svg{flex-shrink:0;transition:transform .2s cubic-bezier(.5,0,0,1);transform:translateY(.125rem)}.email-check-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.email-check-form__submit:focus svg,.email-check-form__submit:hover svg{transform:translateY(.125rem)translate(.3125rem)}.email-check-form__spinner,.rsvp-form__spinner{border:.125rem solid rgba(30,30,30,.2);border-top-color:#1e1e1e;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.rsvp-form .message{margin-bottom:1.5rem}.rsvp-form__confirmation-message{position:absolute;top:2.5rem;bottom:0;left:0;right:0}@media (min-width:768px){.rsvp-form__confirmation-message{padding:0 0 0 13.4375rem;top:0;bottom:0;left:0;right:0}}.rsvp-form__confirmation-message-inner{max-width:38.125rem;margin-top:4.5rem}@media (min-width:768px){.rsvp-form__confirmation-message-inner{margin-top:0}}
