.nr{--nr-charcoal:#242424;--nr-black:#191919;--nr-ivory:#f3f1ed;--nr-ivory-deep:#e8e5df;--nr-ink:#303030;--nr-ink-soft:#5a5a58;--nr-fg:var(--nr-ink);--nr-muted:var(--nr-ink-soft);--nr-rule:#3030306b;--nr-ease:cubic-bezier(.22, .61, .36, 1);--nr-display:var(--font-nr-display), "Prata", Georgia, serif;--nr-script-face:var(--font-nr-script), "Snell Roundhand", cursive;--nr-sans:var(--font-nr-sans), "Montserrat", "Helvetica Neue", Arial, sans-serif;background:var(--nr-ivory-deep);color:var(--nr-ink);font-family:var(--nr-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}.nr-frame{background:var(--nr-ivory);width:100%;max-width:430px;margin-inline:auto;position:relative;box-shadow:0 0 30px #00000018;container-type:inline-size}.nr-page{--nr-u:calc(min(100vw, 430px) / 390);isolation:isolate;text-align:center;position:relative;overflow:hidden}@supports (width:1cqw){.nr-page{--nr-u:calc(100cqw / 390)}}.nr :where(p,h1,h2,h3,figure,ol,li){margin:0;padding:0}.nr :where(ol){list-style:none}.nr-nowrap{white-space:nowrap}.nr-light{--nr-fg:var(--nr-ink);--nr-muted:var(--nr-ink-soft);--nr-rule:#3030306b;background-color:var(--nr-ivory);color:var(--nr-fg)}.nr-dark{--nr-fg:var(--nr-ivory);--nr-muted:#f4f2efb8;--nr-rule:#f4f2ef66;background-color:var(--nr-charcoal);color:var(--nr-fg)}.nr-photo{--nr-fg:var(--nr-ivory);--nr-muted:#f4f2efd1;--nr-rule:#f4f2ef66;background-color:var(--nr-black);color:var(--nr-fg);position:relative;overflow:hidden}.nr-caps{font-family:var(--nr-display);letter-spacing:.06em;text-indent:.06em;text-transform:uppercase;color:var(--nr-fg);font-weight:400;line-height:1.16}.nr-line{display:block}.nr-title{font-family:var(--nr-display);letter-spacing:.07em;text-indent:.07em;text-transform:uppercase;text-wrap:balance;color:var(--nr-fg);font-size:1em;font-weight:400;line-height:1.18}.nr-script{font-family:var(--nr-script-face);color:var(--nr-fg);font-weight:400;line-height:1.35}.nr-eyebrow{font-family:var(--nr-sans);font-size:calc(var(--nr-u) * 10);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--nr-muted);font-weight:500;line-height:1.6}.nr-ink{color:var(--nr-fg)}.nr-body{font-family:var(--nr-sans);font-size:calc(var(--nr-u) * 15);letter-spacing:.035em;color:var(--nr-muted);text-wrap:pretty;font-weight:300;line-height:1.9}.nr-sec{padding:calc(var(--nr-u) * 64) calc(var(--nr-u) * 20);position:relative}.nr-center{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.nr-lockup{text-align:center;flex-direction:column;align-items:center;display:flex}.nr-lockup-eyebrow{margin-bottom:calc(var(--nr-u) * 20);font-size:.301659em}.nr-lockup-script{margin-top:calc(var(--nr-u) * -4);font-size:.823529em}.nr-inline-title{justify-content:center;align-items:baseline;column-gap:calc(var(--nr-u) * 12);flex-wrap:wrap;display:flex}.nr-inline-script{letter-spacing:normal;text-indent:0;text-transform:none;font-size:.52em}.nr-rsvp-script{font-size:.8em}.nr-bg{display:block;position:absolute;inset:0;overflow:hidden}.nr-bg img,.nr-figure img{filter:grayscale()contrast(1.06)}.nr-bg-img,.nr-figure-img{object-fit:cover}.nr-shade{pointer-events:none;position:absolute;inset:0}.nr-figure{width:100%;margin:calc(var(--nr-u) * 56) auto 0;display:block;position:relative;overflow:hidden}.nr-hero{min-height:max(100vh, calc(var(--nr-u) * 640));min-height:max(100svh, calc(var(--nr-u) * 640));padding:calc(var(--nr-u) * 80) calc(var(--nr-u) * 20);flex-direction:column;display:flex}.nr-still .nr-hero{min-height:calc(var(--nr-u) * 844)}.nr-hero-shade{background:linear-gradient(#0000004d,#0000 50%,#00000080),#00000057}.nr-hero-content{z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--nr-u) * 24);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.nr-hero-names{filter:drop-shadow(0 2px 18px #00000047);text-wrap:balance}.nr-hero-venue{margin-top:calc(var(--nr-u) * -36);text-wrap:balance}.nr-bg-hero img{transition:transform 8s var(--nr-ease);transform:scale(1.015)}.nr[data-opened] .nr-bg-hero img{transform:scale(1.06)}.nr-still .nr-bg-hero img{transition:none;transform:none}.nr-rise{animation:1s ease-out both nr-fade-up;animation-delay:var(--nr-delay,0s);animation-play-state:paused}.nr[data-opened] .nr-rise{animation-play-state:running}.nr-still .nr-rise{animation:none}.nr-message-script{font-size:.941176em}.nr-message-text{max-width:calc(var(--nr-u) * 350);margin:calc(var(--nr-u) * 44) auto 0;white-space:pre-line}.nr-countdown-title{font-family:var(--nr-display);font-size:calc(var(--nr-u) * 17.16);letter-spacing:.12em;text-indent:.12em;text-wrap:balance;color:var(--nr-fg);font-weight:400;line-height:1.375}.nr-clock{width:100%;min-height:2.05128em;margin-top:calc(var(--nr-u) * 40);font-size:calc(var(--nr-u) * 39)}.nr-clock-row{justify-content:center;align-items:flex-start;display:flex}.nr-clock-unit{flex-direction:column;align-items:center;padding:0 .16em;display:flex}.nr-clock-n{font-family:var(--nr-display);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;font-size:1em;line-height:1}.nr-clock-unit small{font-family:var(--nr-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--nr-muted);margin-top:1.33333em;font-size:.230769em;font-weight:400;line-height:1.3}.nr-clock-colon{height:2em;font-family:var(--nr-display);opacity:.6;align-items:center;font-size:.5em;line-height:1;display:flex}.nr-clock-done{font-family:var(--nr-display);font-size:.7em;line-height:1.3}.nr-countdown-date{margin-top:calc(var(--nr-u) * 40);font-size:calc(var(--nr-u) * 13.26);letter-spacing:.22em;text-indent:.22em;color:var(--nr-muted);font-variant-numeric:lining-nums tabular-nums;font-weight:400;line-height:1.5}.nr-gallery-word{font-size:calc(var(--nr-u) * 39);line-height:1}.nr-gallery-top{text-align:right}.nr-gallery-bottom{margin-top:calc(var(--nr-u) * 24);text-align:left}.nr-gallery .nr-figure{margin-top:calc(var(--nr-u) * 24)}.nr-people{gap:calc(var(--nr-u) * 48);margin-top:calc(var(--nr-u) * 56);font-size:calc(var(--nr-u) * 27.3);flex-direction:column;display:flex}.nr-person{flex-direction:column;align-items:center;display:flex}.nr-person-role{font-size:.3663em}.nr-person-name{margin-top:calc(var(--nr-u) * 16);text-wrap:balance;font-size:1em}.nr-venue{padding-block:calc(var(--nr-u) * 73.6)}.nr-venue-shade{background:#0000009e}.nr-venue-content{z-index:1}.nr-venue-date{margin-top:calc(var(--nr-u) * 24)}.nr-venue-block{margin-top:calc(var(--nr-u) * 44);flex-direction:column;align-items:center;display:flex}.nr-venue-when{font-size:calc(var(--nr-u) * 17);flex-direction:column;align-items:center;display:flex}.nr-venue-label{font-size:.588235em}.nr-venue-time{letter-spacing:.14em;text-indent:.14em;font-variant-numeric:lining-nums tabular-nums;margin-top:.705882em;font-weight:300;line-height:1.3}.nr-venue-name{max-width:100%;margin-top:calc(var(--nr-u) * 12);font-size:calc(var(--nr-u) * 13);letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;text-wrap:balance;font-weight:300;line-height:1.625}.nr-venue-address{max-width:calc(var(--nr-u) * 256);margin-top:calc(var(--nr-u) * 12);font-size:calc(var(--nr-u) * 14);font-style:italic}.nr-venue-map{margin-top:calc(var(--nr-u) * 44);font-size:calc(var(--nr-u) * 11);flex-direction:column;align-items:center;display:flex}.nr-button{min-height:4.36364em;color:var(--nr-fg);font-family:var(--nr-sans);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border:1px solid #f3f1ed8c;justify-content:center;align-items:center;padding:.727273em 2.90909em;font-size:1em;font-weight:300;line-height:1.4;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}a.nr-button:hover{background-color:var(--nr-fg);color:var(--nr-black)}a.nr-button:focus-visible{outline:2px solid var(--nr-fg);outline-offset:3px}.nr-venue-hint{opacity:.7;margin-top:1.09091em;font-size:1em;line-height:1.5}.nr-venue-cal{margin-top:calc(var(--nr-u) * 16);display:block}.nr-venue-cal-text{font-size:calc(var(--nr-u) * 11);display:inline-block}.nr-venue-cal[data-off] .nr-button{opacity:.45;cursor:default}.nr-timeline{width:100%;margin:calc(var(--nr-u) * 56) auto 0;font-size:calc(var(--nr-u) * 14.04)}.nr-timeline-item{align-items:center;column-gap:calc(var(--nr-u) * 15.6);grid-template-columns:1fr auto 1fr;display:grid}.nr-timeline-time{text-align:right;letter-spacing:.14em;color:var(--nr-fg);font-variant-numeric:lining-nums tabular-nums;justify-self:end;font-weight:400;line-height:1.4}.nr-timeline-spine{width:calc(var(--nr-u) * 12);min-height:calc(var(--nr-u) * 56);align-self:stretch;position:relative}.nr-timeline-spine:before{content:"";background:var(--nr-fg);width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.nr-timeline-item[data-first] .nr-timeline-spine:before{top:50%}.nr-timeline-item[data-last] .nr-timeline-spine:before{bottom:50%}.nr-timeline-spine:after{content:"";width:calc(var(--nr-u) * 7);height:calc(var(--nr-u) * 7);background:var(--nr-fg);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nr-timeline-title{padding:calc(var(--nr-u) * 16) 0;letter-spacing:.12em;text-align:left;color:var(--nr-fg);font-size:1.05556em;font-weight:400;line-height:1.5}.nr-dress-text{max-width:calc(var(--nr-u) * 350);margin:calc(var(--nr-u) * 44) auto 0;white-space:pre-line}.nr-rsvp-sub{max-width:calc(var(--nr-u) * 350);margin-top:calc(var(--nr-u) * 28);font-style:italic}.nr-rsvp-deadline{margin-top:calc(var(--nr-u) * 16);font-size:calc(var(--nr-u) * 10);letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:var(--nr-muted);font-weight:500;line-height:1.7}.nr-form-box{max-width:calc(var(--nr-u) * 350);margin:calc(var(--nr-u) * 36) auto 0;font-size:calc(var(--nr-u) * 15);text-align:left}.nr-form{color:var(--nr-fg);flex-direction:column;gap:1.86667em;font-size:1em;font-weight:300;line-height:1.35;display:flex;position:relative}.nr-field{flex-direction:column;display:flex}.nr-label{font-size:.933333em}.nr-input{width:100%;min-height:3.2em;color:var(--nr-fg);font:inherit;appearance:none;background:#f3f1ed12;border:1px solid #f3f1ed4d;border-radius:0;outline:none;margin:.8em 0 0;padding:0 1.06667em;font-size:max(16px,1em);transition:border-color .3s;display:block}input.nr-input:focus{border-color:#f3f1edb3}.nr-options{flex-direction:column;gap:.666667em;margin-top:.8em;display:flex}.nr-option{color:#f3f1edb3;background:#f3f1ed12;border:1px solid #f3f1ed40;align-items:center;min-height:3.2em;padding:.8em 1.06667em;line-height:1.375;transition:border-color .3s,background-color .3s,color .3s;display:flex;position:relative}label.nr-option{cursor:pointer;-webkit-tap-highlight-color:transparent}label.nr-option:hover{border-color:#f3f1ed73}.nr-option[data-on]{color:var(--nr-fg);background:#f3f1ed26;border-color:#f3f1edb3}.nr-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.nr-step:focus-visible,.nr-submit:focus-visible{outline:2px solid var(--nr-fg);outline-offset:3px}.nr-option:has(input:focus-visible){outline:2px solid var(--nr-fg);outline-offset:3px}.nr-count{transition:opacity .2s}.nr-count[data-off]{opacity:.45}.nr-counter{align-items:center;gap:1.06667em;margin-top:.8em;display:flex}.nr-step,.nr-count-n{height:2.66667em;color:var(--nr-fg);font:inherit;background:#f3f1ed12;border:1px solid #f3f1ed4d;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2em;line-height:1;display:flex}.nr-step{width:2.66667em}.nr-count-n{font-variant-numeric:lining-nums tabular-nums;width:4.44444em}button.nr-step{cursor:pointer;transition:border-color .3s}button.nr-step:hover:not(:disabled){border-color:#f3f1ed99}button.nr-step:disabled{cursor:not-allowed;opacity:.35}.nr-submit{background:var(--nr-ivory);width:100%;min-height:3.46667em;color:var(--nr-black);font:inherit;text-align:center;border:0;border-radius:0;justify-content:center;align-items:center;margin:.533333em 0 0;padding:.933333em 1.6em;font-size:1em;font-weight:400;line-height:1.35;transition:opacity .3s;display:flex}button.nr-submit{cursor:pointer;-webkit-tap-highlight-color:transparent}button.nr-submit:hover:not(:disabled){opacity:.9}button.nr-submit:disabled{cursor:wait;opacity:.55}.nr-form-error{color:#fef2f2;text-align:center;background:#450a0a4d;border:1px solid #fecaca66;padding:.923077em 1.38462em;font-size:.866667em;line-height:1.6}.nr-form-captcha:empty{display:none}.nr-form-captcha{justify-content:center;display:flex}.nr-reply{text-align:center;background:#f3f1ed0f;border:1px solid #f3f1ed59;align-items:center;gap:.666667em;padding:2.66667em 1.6em}.nr-reply-mark{border:1px solid #f3f1ed80;border-radius:50%;justify-content:center;align-items:center;width:2.93333em;height:2.93333em;margin-bottom:.666667em;display:flex}.nr-reply-mark svg{width:1.33333em;height:1.33333em}.nr-reply-thanks{font-family:var(--nr-display);letter-spacing:.07em;text-indent:.07em;text-transform:uppercase;font-size:1.6em;line-height:1.2}.nr-reply-text{letter-spacing:.035em;white-space:pre-line;color:var(--nr-muted);text-wrap:balance;line-height:1.9}.nr-reply-name{opacity:.75;font-size:.866667em}.nr-reply-closed{line-height:1.6}.nr-reply-again{width:auto;padding-inline:1.86667em}.nr-footer{padding-bottom:calc(var(--nr-u) * 80)}.nr-footer-shade{background:#000000ad}.nr-footer-content{z-index:1}.nr-monogram-row{justify-content:center;align-items:center;gap:calc(var(--nr-u) * 8);width:100%;font-size:calc(var(--nr-u) * 11.7);display:flex}.nr-monogram-solo{gap:calc(var(--nr-u) * 24);flex-direction:column}.nr-footer-name{font-family:var(--nr-sans);letter-spacing:.2em;color:var(--nr-fg);flex:1;font-size:1em;font-weight:300;line-height:1.5}.nr-footer-groom{text-align:right}.nr-footer-bride{text-align:left}.nr-footer-one{text-align:center;flex:none}.nr-monogram{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.nr-monogram-oval{opacity:.9;border:1px solid;border-radius:50%;position:absolute;inset:0}.nr-monogram-initials{font-family:var(--nr-display);color:var(--nr-fg);flex-direction:column;align-items:center;font-weight:400;line-height:1;display:flex;position:relative}.nr-monogram-rule{width:2.2em;height:1px;margin:calc(var(--nr-u) * 8) 0;background:var(--nr-rule);display:block}.nr-hosts{margin-top:calc(var(--nr-u) * 48);flex-direction:column;align-items:center;display:flex}.nr-hosts-line{margin-top:calc(var(--nr-u) * 12);text-wrap:balance}.nr-music{z-index:40;color:#f3f1edd9;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent;background:#191919e6;border:1px solid #f3f1ed40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .3s;display:flex;position:fixed;top:16px;right:max(16px,50vw - 199px)}.nr-music:hover{color:var(--nr-ivory)}.nr-music:focus-visible{outline:2px solid var(--nr-ivory);outline-offset:3px}.nr-music svg{width:18px;height:18px}.nr-intro{--nr-u:calc(min(100vw, 430px) / 390);--nr-fg:var(--nr-ink);--nr-muted:var(--nr-ink-soft);z-index:100;background:var(--nr-ivory);color:var(--nr-ink);transition:opacity .7s;position:fixed;inset:0;overflow:hidden auto}.nr-intro[data-phase=leaving]{opacity:0;pointer-events:none}.nr-intro-stage{width:min(100vw,430px);min-height:100%;padding:calc(var(--nr-u) * 48) calc(var(--nr-u) * 24);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.nr-intro-eyebrow{animation:.9s ease-out .1s both nr-fade-up}.nr-intro-from{margin-top:calc(var(--nr-u) * 20);font-size:calc(var(--nr-u) * 23.4);animation:.9s ease-out .22s both nr-fade-up}.nr-intro-names{margin-top:calc(var(--nr-u) * 16);animation:1s ease-out .34s both nr-fade-up}.nr-intro-open{width:100%;margin-top:calc(var(--nr-u) * 40);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:center;padding:0;animation:1.05s ease-out .48s both nr-fade-up;display:flex}.nr-intro-open:focus-visible{outline:2px solid var(--nr-ink);outline-offset:8px}.nr-intro-envelope{width:calc(var(--nr-u) * 335.4);aspect-ratio:1536/1024;filter:drop-shadow(0 20px 38px #3a172047);transition:translate .7s ease-out;animation:5s ease-in-out infinite nr-breathe;display:block;position:relative}.nr-intro-envelope img{width:66.54%;height:auto;position:absolute;top:12.5%;left:16.34%}.nr-intro-open:hover .nr-intro-envelope,.nr-intro-open:focus-visible .nr-intro-envelope{translate:0 calc(var(--nr-u) * -6)}.nr-intro[data-phase=leaving] .nr-intro-envelope{animation:none}.nr-intro-hint{margin-top:calc(var(--nr-u) * 36);transition:opacity .3s}.nr-intro-open:hover .nr-intro-hint{opacity:.7}@keyframes nr-fade-up{0%{opacity:0;transform:translateY(calc(var(--nr-u) * 18))}to{opacity:1;transform:none}}@keyframes nr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.nr [data-anim]{opacity:0;transform:translateY(calc(var(--nr-u) * 26));transition:opacity 1.05s var(--nr-ease), transform 1.05s var(--nr-ease);transition-delay:var(--nr-delay,0s)}.nr [data-anim].is-in{opacity:1;transform:none}.nr [data-anim].is-instant{transition:none}.nr-still [data-anim]{opacity:1;transition:none;transform:none}.nr-wm-layer{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.nr-wm{font-family:var(--nr-sans);font-size:calc(var(--nr-u) * 26);letter-spacing:calc(var(--nr-u) * 3.5);text-transform:uppercase;white-space:nowrap;color:#f3f1ed33;-webkit-text-stroke:calc(var(--nr-u) * .6) #30303066;font-weight:500;line-height:1;position:absolute;transform:rotate(-24deg)}.nr-wm-stamp{top:calc(var(--nr-u) * 140);z-index:7;padding:calc(var(--nr-u) * 8) calc(var(--nr-u) * 16) calc(var(--nr-u) * 7);border:calc(var(--nr-u) * 2) solid #303030bf;border-radius:calc(var(--nr-u) * 5);color:#303030d9;font-family:var(--nr-sans);font-size:calc(var(--nr-u) * 24);letter-spacing:calc(var(--nr-u) * 4);text-transform:uppercase;white-space:nowrap;pointer-events:none;font-weight:500;line-height:1;position:absolute;left:50%;transform:translate(-50%)rotate(-7deg)}.nr-form[data-off]>:not(.nr-form-off){opacity:.35}.nr-form-off{z-index:2;width:calc(var(--nr-u) * 260);padding:calc(var(--nr-u) * 12) calc(var(--nr-u) * 16);background:var(--nr-charcoal);color:var(--nr-fg);text-align:center;border:1px solid #f3f1ed59;font-size:.933333em;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.nr [data-anim],.nr [data-anim].is-in{opacity:1!important;transition:none!important;transform:none!important}.nr-rise,.nr-intro-eyebrow,.nr-intro-from,.nr-intro-names,.nr-intro-open,.nr-intro-envelope{animation:none!important}.nr-bg-hero img{transition:none!important}.nr-intro{transition:opacity .3s linear}}
