@font-face{font-family:EB Garamond Invitation;src:url(/eb-garamond-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ocean-blue:#819ab0;--paper-white:#fff;--cover-edge:#e8e6e7;--motion:.9s;--easing:cubic-bezier(.77, 0, .18, 1)}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{background:var(--cover-edge);font-family:Arial,Helvetica,sans-serif;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}.invitation-stage{background:var(--cover-edge);place-items:center;width:100%;min-height:100dvh;transition:background-color .5s .3s;display:grid;overflow:hidden}.invitation-stage:not(.state-closed){background:var(--ocean-blue)}.invitation-canvas{aspect-ratio:9/16;isolation:isolate;background:var(--ocean-blue);width:min(100vw,56.25dvh);position:relative;overflow:hidden;box-shadow:0 0 42px #33495e29;container-type:inline-size}.invitation-face,.invitation-art,.cover{width:100%;height:100%;position:absolute;inset:0}.invitation-face{z-index:1;opacity:.76;transition:opacity var(--motion) ease 80ms, transform var(--motion) var(--easing);transform:scale(.985)}.state-opening .invitation-face,.state-open .invitation-face{opacity:1;transform:scale(1)}.invitation-art{object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.text-correction{z-index:2;background:var(--paper-white);color:var(--ocean-blue);text-align:center;justify-content:center;align-items:center;margin:0;font-family:EB Garamond Invitation,EB Garamond,Georgia,serif;font-style:italic;font-weight:400;display:flex;position:absolute}.greeting-correction{width:29.2%;height:3.8%;padding-bottom:.2%;font-size:4.7cqw;line-height:1;top:15.55%;left:35.4%}.copy-correction{white-space:nowrap;width:76.4%;height:11.6%;font-size:4.45cqw;line-height:1.5;top:41.7%;left:11.8%}.location-link{z-index:3;border-radius:999px;width:56%;height:15.5%;position:absolute;top:62.3%;left:22%}.location-link:focus-visible{outline:3px solid var(--ocean-blue);outline-offset:4px}.cover{z-index:5;cursor:pointer;background:0 0;border:0;outline:0;padding:0;display:block;overflow:hidden}.cover:disabled{cursor:default}.cover:focus-visible{outline-offset:-5px;outline:3px solid #607f9a}.cover-panel{will-change:transform;height:100%;transition:transform var(--motion) var(--easing), filter var(--motion) ease;background-image:url(/cover.webp);background-repeat:no-repeat;position:absolute;top:0}.cover-panel-left{background-position:0 0;background-size:181.209% 100%;width:55.185%;left:0}.cover-panel-right{background-position:100% 0;background-size:223.139% 100%;width:44.815%;right:0}.state-opening .cover-panel-left,.state-open .cover-panel-left{filter:drop-shadow(16px 0 14px #20314233);transform:translate(-106%)}.state-opening .cover-panel-right,.state-open .cover-panel-right{filter:drop-shadow(-16px 0 14px #20314233);transform:translate(106%)}.state-open .cover{visibility:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--motion:1ms}.invitation-stage,.invitation-face,.cover-panel{transition-delay:0s}}@media (forced-colors:active){.cover:focus-visible,.location-link:focus-visible{outline:3px solid canvastext}}
