@font-face{font-family:CasualCookie;src:url(/templates/casual/1.0.0/fonts/Cookie-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:CasualPhilosopher;src:url(/templates/casual/1.0.0/fonts/Philosopher-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:CasualDiphylleia;src:url(/templates/casual/1.0.0/fonts/Diphylleia-Regular.ttf) format("truetype");font-display:swap}.cas-theme{--cas-paper:#fff7e8;--cas-sand:#f1e8d7;--cas-brown:#81512d;--cas-ink:#2c1200;--cas-stroke:#e9bd9d;background:var(--cas-paper);color:#424242;font-family:CasualPhilosopher,Georgia,serif;font-size:clamp(10px,3.7383vw,16px);width:100%;max-width:428px;margin:0 auto;overflow:clip;line-height:1.4286;text-align:center;isolation:isolate}.cas-dialog *,.cas-theme *{box-sizing:border-box}.cas-dialog h2,.cas-dialog p,.cas-theme blockquote,.cas-theme figure,.cas-theme h1,.cas-theme h2,.cas-theme h3,.cas-theme p{margin:0}.cas-dialog button,.cas-theme a,.cas-theme button{touch-action:manipulation}.cas-dialog button,.cas-dialog input,.cas-dialog textarea,.cas-theme button,.cas-theme input,.cas-theme textarea{font:inherit}.cas-dialog button,.cas-theme button{cursor:pointer}.cas-dialog button:disabled,.cas-theme button:disabled{cursor:default;opacity:.55}.cas-theme a{color:inherit}.cas-art{display:block;pointer-events:none;flex:none}.cas-dialog :focus-visible,.cas-theme :focus-visible{outline:2px solid #81512d;outline-offset:3px}.cas-theme h1,.cas-theme h2{font-family:CasualCookie,cursive;font-weight:400;color:var(--cas-ink)}.cas-theme h3{font-family:CasualDiphylleia,Georgia,serif;font-weight:400;color:var(--cas-ink)}.cas-theme p{overflow-wrap:anywhere}.cas-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cas-photo-empty{background:#ebd1b1}.cas-outline,.cas-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:.5em;min-height:2.75em;padding:.25em 1em}.cas-primary{background:#81512d;color:#fff7e8;font-size:1.125em;line-height:2.2222;min-height:2.4444em}.cas-outline{background:#fff3dd;color:#81512d!important;border:1px solid #e9bd9d;gap:.25em;font-size:1em;line-height:2.5;padding:0 .75em}.cas-outline .cas-art{width:1.25em;height:1.25em}.cas-heading{display:flex;align-items:center;justify-content:center;gap:.3333em;font-size:2.25em;line-height:1.5556;font-weight:400;min-width:0}.cas-heading>span{min-width:0;overflow-wrap:anywhere}.cas-heading .cas-art{width:1.9444em;height:.4444em;object-fit:contain}.cas-heading .cas-art:first-child{transform:scaleX(-1)}.cas-cover,.cas-introduction{position:relative;height:57.875em;overflow:hidden;background:var(--cas-paper)}.cas-hero-photo{position:absolute;inset:0;overflow:hidden}.cas-hero-photo>.cas-photo-empty,.cas-hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover}.cas-reference-crop>img{width:150.48%;height:104.21%;left:-23.14%;top:-4.21%;object-fit:fill}.cas-cover-shade,.cas-intro-shade{position:absolute;left:0;right:0;bottom:0;height:24.875em;background:linear-gradient(180deg,transparent,#fff7e8 56.731%)}.cas-cover-copy{position:absolute;top:40.6875em;left:1.5em;right:1.5em}.cas-cover-copy>p{font-size:.875em;line-height:1.4286;min-height:1.4286em}.cas-cover-copy .cas-recipient{font-family:CasualCookie,cursive;color:var(--cas-ink);font-size:1.25em;line-height:1;min-height:1em;margin-bottom:.2em}.cas-cover-copy h1{font-size:3.5em;line-height:1.1429;min-height:1.1429em;text-shadow:0 2px 2px #0003;overflow-wrap:anywhere}.cas-cover-date{position:relative;width:19.75em;max-width:100%;height:2.875em;margin:.5625em auto 1.5em;display:grid;grid-template-columns:1fr 1fr;align-items:center}.cas-cover-date>span{font-size:.875em;white-space:nowrap}.cas-cover-date>span:first-of-type{font-size:1em}.cas-date-bottom,.cas-date-top{position:absolute;width:100%;height:1px;left:0}.cas-date-top{top:0}.cas-date-bottom{bottom:0}.cas-date-middle{position:absolute;width:2.875em;height:1px;left:calc(50% - 1.4375em);top:50%;transform:rotate(-90deg)}.cas-cover-open{width:19.75em;max-width:100%;font-size:1.125em;min-height:2.6667em}.cas-intro-shade{bottom:-3.4375em}.cas-intro-copy{position:absolute;top:47.4375em;left:1.25em;right:1.25em}.cas-intro-copy>p{font:1.75em/1.0714 CasualCookie,cursive;color:#424242}.cas-intro-copy h1{font-size:3.5em;line-height:1.1429;margin-top:.1786em;overflow-wrap:anywhere}.cas-details:focus{outline:none}.cas-families{padding:2.375em 1.25em;background:var(--cas-sand)}.cas-families>blockquote{position:relative;min-height:7em;display:flex;align-items:center;justify-content:center;margin-bottom:4em}.cas-families>blockquote p{font-family:CasualDiphylleia,Georgia,serif;font-size:1em;line-height:1.5;width:21.75em;max-width:90%}.cas-families>blockquote .cas-art{position:absolute;width:4.0625em;height:3.75em;object-fit:contain;top:.5em;left:0}.cas-families>blockquote .cas-art:last-child{width:4em;height:3.6875em;top:auto;bottom:.625em;left:auto;right:0;transform:rotate(180deg)}.cas-profile{display:flex;gap:.5em;align-items:center;min-height:11.1875em}.cas-profile+.cas-profile{margin-top:4em}.cas-profile-reverse{flex-direction:row-reverse}.cas-portrait{position:relative;width:11.625em;height:11.1875em;flex:none}.cas-portrait-image{position:absolute;left:1.625em;top:0;width:8.375em;height:11.125em;border:1px solid #81512d;border-radius:5em 5em .25em .25em;overflow:hidden}.cas-portrait-left{position:absolute;left:.3125em;bottom:-.1838em;width:3.3044em;height:8.0588em}.cas-portrait-right{position:absolute;right:.3394em;top:0;width:4.0358em;height:7.625em}.cas-profile:not(.cas-profile-reverse) .cas-portrait,.cas-profile:not(.cas-profile-reverse) .cas-portrait-image>img{transform:scaleX(-1)}.cas-person{flex:1 1;min-width:0}.cas-person h3{font-size:1.125em;line-height:1.5556;margin-bottom:.6667em}.cas-person p{font-size:.875em;line-height:1.4286}.cas-story{padding:1.5em 1.25em 3em}.cas-story>.cas-heading{margin-bottom:1.1111em}.cas-story-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1em;gap:1em;align-items:start;min-height:11.625em}.cas-story-row+.cas-story-row{margin-top:5.375em}.cas-story-row>.cas-photo-empty,.cas-story-row>img{width:100%;height:11.625em;object-fit:cover;border-radius:.5em}.cas-story-row h3{font-size:1.25em;line-height:1.4;margin-bottom:.6em}.cas-story-row p{font-size:.875em;line-height:1.4286;text-align:left}.cas-story-row>div:not(.cas-photo-empty){text-align:left;min-width:0}.cas-story-reverse>.cas-photo-empty,.cas-story-reverse>img{grid-column:2;grid-row:1}.cas-story-quote{display:flex;align-items:flex-start;gap:.5em;padding:0 .75em;margin:2.8125em 0!important;min-height:2.6875em}.cas-story-quote p{font-family:CasualDiphylleia,Georgia,serif;font-size:.9375em;line-height:1.3333;font-style:italic}.cas-story-quote .cas-art{width:.75em;height:.75em}.cas-story-quote .cas-art:last-child{align-self:flex-end;transform:rotate(180deg)}.cas-video{position:relative}.cas-video video{display:block;width:100%;height:13.5625em;object-fit:cover;border-radius:.5em;background:#2c1200}.cas-video figcaption{position:absolute;bottom:.25em;left:.5em;color:white;font-size:.625em;pointer-events:none;text-shadow:0 1px 2px #000;transform:translateY(100%)}.cas-gallery{background:var(--cas-sand);padding:1.5em 1.25em 2.25em}.cas-gallery>.cas-heading{margin-bottom:1.1111em}.cas-photo-album{--album-gap:12px;--album-radius:8px;--album-border:1px solid #81512d;width:min(100%,470px);margin:0 auto}.cas-photo-album .smi-photo-album-open:focus-visible{outline:3px solid #81512d;outline-offset:3px}.cas-empty{padding:3em 1em}.cas-events{position:relative;padding:4.75em 1.25em 8.5625em}.cas-event{position:relative;z-index:1}.cas-event+.cas-event{margin-top:3.8125em}.cas-event .cas-heading{margin-bottom:.4444em}.cas-event h3{font-size:1em;line-height:1.75;margin-bottom:.75em}.cas-event-time{display:flex;align-items:center;justify-content:center;gap:.25em;margin-bottom:.75em!important;font-size:.9375em;line-height:1.3333}.cas-event-time .cas-art{width:1.0667em;height:1.0667em}.cas-address{display:flex;gap:.25em;align-items:flex-start;justify-content:center;font-size:.9375em;line-height:1.3333;min-height:2.6667em}.cas-address>span{max-width:21.8667em}.cas-address .cas-art{width:1.3333em;height:1.3333em}.cas-event-actions{display:flex;justify-content:center;gap:.5em;margin-top:1.375em}.cas-event-actions>.cas-outline{flex:0 1 10em;min-width:0;white-space:nowrap}.cas-event-flower-top{position:absolute;width:13.125em;height:9.5625em;top:.5625em;left:0}.cas-event-flower-bottom{position:absolute;width:14.75em;height:16em;right:-1.125em;bottom:-.9375em;object-fit:contain}.cas-dress-section{padding:.9375em 1.25em 2.125em}.cas-dress{position:relative;min-height:38.125em;padding:3.25em 1.25em 5.625em}.cas-dress-frame{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.cas-dress h2{font-size:2.25em;line-height:1.5556}.cas-dress-flourish{width:7.4375em;height:1.0625em;margin:0 auto 3em}.cas-dress h3{font-size:1em;line-height:1.25;margin-bottom:1.25em}.cas-dress p{font-size:.875em;line-height:1.4286}.cas-swatches{display:flex;justify-content:center;gap:1em;margin:2em 0}.cas-swatches .cas-art{width:3em;height:3em;border-radius:50%}.cas-dress-names{display:block;font:1.5em/1.3333 CasualCookie,cursive;color:var(--cas-ink);margin-top:1.7917em}.cas-rsvp{padding:1.5em 1.25em 3.625em}.cas-rsvp>.cas-heading{margin-bottom:.4444em}.cas-rsvp>p{font-size:.875em;line-height:1.4286;margin-bottom:1.5714em}.cas-rsvp>.cas-outline{width:10em}.cas-rsvp>small{display:block;margin-top:.75em;font-size:.75em}.cas-wishes{background:#fff3dd;padding:1.5em 1.25em 2.75em}.cas-wishes>.cas-heading{margin-bottom:.5556em}.cas-wish-wall{border:1px solid #ebd1b1;border-radius:.5em;padding:1em;max-height:31em;height:auto;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#ebd1b1 #fcf1e0;scrollbar-width:thin;text-align:left}.cas-wish-wall article{display:flex;align-items:flex-start;gap:.5em;margin-bottom:1em}.cas-wish-wall article:last-child{margin-bottom:0}.cas-avatar{display:flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:50%;background:#ebd1b1;color:#2c1200;font-family:CasualCookie,cursive;flex:none}.cas-wish-wall article>div{padding:.25em .75em;background:#fcf1e0;border-radius:.5em;flex:1 1;min-width:0}.cas-wish-wall h3{font-size:1em;line-height:1.25;margin-bottom:.25em}.cas-wish-intro,.cas-wish-wall p{font-size:.875em;line-height:1.4286}.cas-wish-intro{margin:1.4286em 0 1.7143em!important}.cas-reservation-form fieldset,.cas-wish-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:1.25em}.cas-field{display:flex;flex-direction:column;gap:.5em;text-align:left;min-width:0}.cas-field>span{font:1em/1.5 CasualDiphylleia,Georgia,serif;color:#2c1200}.cas-attendance b,.cas-field b{color:#9f0505;font-weight:400}.cas-field input,.cas-field textarea{display:block;border:1px solid #c5af9e;background:#fff7e8;border-radius:.5em;width:100%;min-width:0;color:#424242;font:.875em/1.7143 CasualPhilosopher,Georgia,serif;padding:.2857em 1.1429em;height:3.1429em}.cas-field textarea{height:5.4286em;resize:vertical;line-height:1.4286;padding:.5714em 1.1429em}.cas-field input::placeholder,.cas-field textarea::placeholder{color:#b39781;opacity:1}.cas-field [aria-invalid=true]{border-color:#9f0505}.cas-error,.cas-field small{font-size:.875em;line-height:1.7143;color:#9f0505}.cas-wish-form .cas-primary{margin-top:0;width:100%}.cas-wish-form>[role=status]{padding-top:1em}.cas-closing{height:18em;position:relative;padding:3.75em 1.25em 1em;overflow:hidden}.cas-closing>.cas-art{position:absolute;width:15.5625em;height:13em;top:3.25em;z-index:-1;object-fit:contain}.cas-closing-left{left:-4.375em;transform:scaleX(-1)}.cas-closing-right{right:-4.375em}.cas-closing>p{font:2em/1.25 CasualDiphylleia,Georgia,serif}.cas-closing h2{font-size:2.75em;line-height:1.2727;color:#81512d;margin-top:.1818em}.cas-closing>small{position:absolute;left:0;right:0;bottom:.8571em;font-size:.875em}.cas-dialog{font-family:CasualPhilosopher,Georgia,serif;font-size:16px;line-height:1.4286;color:#424242;background:#fff7e8;border:0;border-radius:20px;padding:16px;width:min(388px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;box-shadow:0 16px 80px #2c120033;overflow:auto}.cas-dialog::-webkit-backdrop{background:#21170f88}.cas-dialog::backdrop{background:#21170f88}.cas-dialog>header{display:flex;align-items:center;gap:10px;padding-left:20px}.cas-dialog>header h2{flex:1 1;font:32px/32px CasualCookie,cursive;color:#2c1200;text-align:center}.cas-dialog>header button{width:20px;height:20px;padding:0;background:none}.cas-dialog>header button img{width:20px;height:20px}.cas-form-flourish{width:119px;height:17px;margin:8px auto 20px}.cas-reservation-form{height:420px;max-height:calc(100dvh - 140px);overflow:auto;scrollbar-width:thin;scrollbar-color:#ebd1b1 transparent}.cas-reservation-form .cas-primary{width:100%;flex:none}.cas-attendance legend{font:16px/24px CasualDiphylleia,Georgia,serif;color:#2c1200;margin-bottom:8px}.cas-reservation-form .cas-attendance{display:block}.cas-attendance>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cas-attendance label{display:flex;gap:7px;align-items:center;font-size:14px;line-height:24px}.cas-attendance input{width:16px;height:16px;accent-color:#81512d;margin:0}.cas-confirmation{padding:24px 0;text-align:center}.cas-confirmation>button{margin-top:24px}.cas-dialog-wide{width:min(880px,calc(100vw - 32px));padding:16px}.cas-dialog-wide>img{display:block;max-width:100%;width:100%;max-height:70dvh;object-fit:contain;margin:16px auto}.cas-photo-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px}.cas-photo-navigation button{border:1px solid #e9bd9d;border-radius:8px;color:#81512d;background:#fff3dd;padding:8px 16px}@media(prefers-reduced-motion:no-preference){.cas-details{animation:cas-reveal .5s ease-out}@keyframes cas-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-width:360px){.cas-dialog{font-size:14px}.cas-attendance>div{gap:4px}.cas-heading{font-size:2.05em}}.cas-hero-photo>img{max-width:none}.cas-families>blockquote .cas-art{mix-blend-mode:multiply}.cas-event{min-height:16em}.cas-event-actions{margin-top:1em;min-height:3.5em;align-items:center}.cas-rsvp>p{margin-bottom:1.1429em}.cas-rsvp>.cas-outline{margin:.375em 0}.cas-wishes{min-height:0}.cas-cover-copy>.cas-cover-open{width:83.1579%;font-size:1.125em;min-height:2.6667em}.cas-families>blockquote .cas-art{mix-blend-mode:darken}.cas-profile:not(.cas-profile-reverse) .cas-portrait{transform:none}.cas-profile:not(.cas-profile-reverse) .cas-portrait-right{left:.3394em;right:auto;transform:scaleX(-1)}.cas-profile:not(.cas-profile-reverse) .cas-portrait-left{right:.3125em;left:auto;transform:scaleX(-1)}.cas-closing-left{left:0}.cas-closing-right{right:0}.cas-story-row>.cas-story-photo{position:relative;width:100%;height:11.625em;overflow:hidden;border-radius:.5em;text-align:initial}.cas-story-photo>.cas-photo-empty,.cas-story-photo>img{position:static;width:100%;height:100%;object-fit:cover}.cas-story-reverse>.cas-story-photo{grid-column:2;grid-row:1}.cas-story-reverse>.cas-story-text{grid-column:1;grid-row:1}.cas-story{position:relative;z-index:0}.cas-story-botanical{position:absolute;left:11em;top:45.9375em;width:10.9375em;height:5.5625em;z-index:-1;mix-blend-mode:darken}.cas-avatar>.cas-art{width:100%;height:100%;object-fit:cover;border-radius:50%}.cas-closing>.cas-art{width:13em;height:15.5625em;top:1.96875em}.cas-closing-left{left:1.28125em;transform:rotate(90deg)}.cas-closing-right{right:1.28125em;transform:rotate(-90deg)}.cas-dialog>header button{outline:none;border:0;box-shadow:none}.cas-dialog>header button:focus-visible{outline:2px solid #81512d;outline-offset:3px}.cas-attendance legend{text-align:left}.cas-closing-right{transform:scaleX(-1) rotate(90deg)}.cas-attendance legend{width:100%;padding:0}.cas-host{container:casual/inline-size;width:100%}.cas-desktop-introduction,.cas-desktop-photo{display:none}.cas-wish-preview-note{font-size:.8125em;line-height:1.5;color:#81512d;margin:0 0 1em!important}.cas-wishes.cas-wishes-empty{min-height:0}.cas-wish-wall.cas-wish-wall-empty{height:auto;max-height:none;overflow:visible;padding:2em 1.25em;text-align:center}.cas-wish-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75em}.cas-wish-placeholder>.cas-art{width:70px;height:16px;object-fit:contain}.cas-wish-placeholder h3{font-size:1.125em;line-height:1.5}.cas-wish-placeholder>a{color:#81512d;text-underline-offset:3px}.cas-wish-form{scroll-margin-top:1em}.cas-details[hidden]{display:none}.cas-hero-photo img[data-smi-cover]{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.cas-reference-crop img[data-smi-cover]{width:150.48%;height:104.21%;left:-23.14%;top:-4.21%;object-fit:fill}.cas-cover .cas-reference-crop img[data-smi-cover]{width:100%;height:100%;left:0;top:0;object-fit:cover}.cas-person-secondary{margin:-.4em 0 .6em!important;color:#81512d;font-size:.9em!important}.cas-family-introduction{white-space:pre-line}.cas-story-date{display:block;margin:-.25em 0 .5em;color:#81512d;font-size:.85em}.cas-event-notes{margin:.75em 0 0!important;white-space:pre-line;font-size:.875em;line-height:1.5}.cas-response-note{margin:.25em 0!important;font-size:.8125em!important;color:#81512d}.cas-field select{display:block;border:1px solid #c5af9e;background:#fff7e8;border-radius:.5em;width:100%;min-width:0;color:#424242;font:.875em/1.7143 CasualPhilosopher,Georgia,serif;padding:.65em 1.1429em;min-height:3.1429em}.cas-response-events{border:0;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:.65em}.cas-response-events legend{font:1em/1.5 CasualDiphylleia,Georgia,serif;color:#2c1200;margin-bottom:.25em}.cas-response-events label{display:flex;align-items:center;gap:.5em;font-size:.875em}.cas-response-events input{accent-color:#81512d}.cas-gallery-video{margin-top:1.5em}.cas-gallery-video h3{font:1.3em/1.3 CasualDiphylleia,Georgia,serif;margin-bottom:.75em}.cas-youtube-video{width:min(100%,42em);margin-inline:auto}.cas-youtube-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:.5em;background:#2c1200}.cas-gift-qr{--gift-qr-padding:4.5em 1.5em;background:#fff7e8;border-top:1px solid #ebd1b1;color:#2c1200}.cas-gift-qr .smi-gift-qr-card h3,.cas-gift-qr h2{font-family:CasualCookie,cursive;color:#81512d}.cas-gift-qr .smi-gift-qr-card p,.cas-gift-qr .smi-gift-qr-description{color:#424242;line-height:1.6}.cas-countdown{padding:3.5em 1.5em;background:#f1e8d7;text-align:center;color:#2c1200}.cas-countdown>.cas-heading{margin-bottom:.4em}.cas-countdown>p{margin:0 0 1.5em;font-size:.95em}.cas-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5em;gap:.5em;max-width:28em;margin:0 auto 1.5em}.cas-countdown-grid>div{display:flex;flex-direction:column;gap:.25em;min-width:0}.cas-countdown-grid strong{font:700 clamp(1.5em,8vw,2.75em)/1 CasualCookie,cursive;color:#81512d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cas-countdown-grid span{font-size:.7em;letter-spacing:.06em;text-transform:uppercase}.cas-countdown>.cas-outline{min-height:2.625em}.cas-closing-message{max-width:30em;margin:.5em auto 0!important;white-space:pre-line;font-size:1em;line-height:1.5}.cas-wish-intro{white-space:pre-line}.cas-rsvp .cas-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5em}.cas-rsvp .cas-outline>.cas-art{width:1.25em;height:1.25em}@container casual (min-width:1000px){.cas-countdown,.cas-gift-qr{padding:3.5em 1.5em}.cas-countdown-grid{gap:.75em}.cas-countdown-grid strong{font-size:2.6em}.cas-theme{max-width:none;font-size:16px;display:grid;grid-template-columns:minmax(0,1fr) 37.5%;height:100dvh;overflow:clip;contain:layout paint;align-items:start}.cas-desktop-photo{display:block;position:relative;height:100dvh;isolation:isolate;z-index:2}.cas-desktop-photo>.cas-hero-photo{height:auto;aspect-ratio:900/1948;top:15%;transform:translateY(-44.2%);bottom:auto}.cas-desktop-shade{position:absolute;inset:0;background:linear-gradient(0deg,#fff7e8,transparent 46.52%)}.cas-desktop-shade:after{content:"";position:absolute;left:0;right:0;top:-249px;height:535px;background:linear-gradient(180deg,#fff7e8 11.538%,transparent)}.cas-desktop-photo>p{position:absolute;bottom:24px;left:24px;right:24px;font:32px/48px CasualCookie,cursive;color:var(--cas-ink)}.cas-desktop-nav{position:absolute;right:8px;top:50%;transform:translateY(-50%);border-radius:360px;background:white;padding:8px 0;display:flex;flex-direction:column;align-items:flex-end;width:44px;z-index:3}.cas-desktop-nav>a{position:relative;display:flex;flex:none;flex-direction:row-reverse;align-items:center;width:max-content;min-width:44px;height:44px;border-radius:40px;isolation:isolate;color:#81512d;text-decoration:none;transition:color .28s ease,background-color .28s ease}.cas-desktop-nav>a:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#81512d;opacity:0;transition:opacity .28s ease}.cas-nav-icon{position:relative;display:block;flex:none;width:20px;height:20px;margin-inline:12px}.cas-nav-icon>.cas-art{position:absolute;inset:0;width:100%;height:100%;transition:opacity .28s ease}.cas-nav-icon>.cas-nav-active{opacity:0}.cas-desktop-nav a>span{display:block;max-width:0;padding-left:0;overflow:hidden;opacity:0;transform:translateX(.25em);white-space:nowrap;font:14px/20px CasualDiphylleia,Georgia,serif;transition:max-width .32s ease,padding-left .32s ease,opacity .24s ease,transform .32s ease}.cas-desktop-nav a[aria-current=location]{color:#fff7e8}.cas-desktop-nav a[aria-current=location]:before{opacity:1}.cas-desktop-nav a[aria-current=location]>span{max-width:18em;padding-left:16px;opacity:1;transform:translateX(0)}.cas-desktop-nav a[aria-current=location] .cas-nav-idle{opacity:0}.cas-desktop-nav a[aria-current=location] .cas-nav-active{opacity:1}.cas-desktop-nav a:hover{background-color:#f1e8d7}}@container casual (min-width:1000px){.cas-desktop-nav a:focus-visible{outline:2px solid #81512d;outline-offset:2px}.cas-theme[data-invitation-open=false] .cas-desktop-nav{display:none}.cas-details{display:block;grid-column:2;min-width:0;width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;scroll-snap-type:none}.cas-cover-panel::-webkit-scrollbar,.cas-details::-webkit-scrollbar{display:none}.cas-details>.cas-introduction{display:none}.cas-cover-panel{grid-column:2;width:100%;height:100dvh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.cas-cover{height:100dvh;min-height:600px}.cas-cover .cas-reference-crop>img{width:100%;height:100%;left:0;top:0;object-fit:cover}.cas-cover-copy{top:auto;bottom:32px;left:24px;right:24px}.cas-cover-copy h1{font-size:48px;line-height:56px}.cas-cover-date{margin:12px auto 20px}.cas-cover-copy>.cas-cover-open{max-width:360px;min-height:44px}.cas-desktop-introduction{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;height:100dvh;min-height:560px;max-height:800px;padding:120px 24px 100px;overflow:hidden;isolation:isolate}.cas-desktop-introduction>.cas-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.cas-desktop-introduction>p{font:18px/26px CasualDiphylleia,Georgia,serif;margin-bottom:20px}.cas-desktop-introduction h1{width:100%;font:60px/1.1 CasualCookie,cursive;color:#687a5d}.cas-desktop-introduction h1>span{display:block;overflow-wrap:anywhere}.cas-desktop-introduction h1>span:nth-child(2){font-size:40px;line-height:1.3}.cas-scroll-down{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;font-size:16px;line-height:24px;color:#2c1200}.cas-scroll-down>span{display:flex;width:26px;height:34px;align-items:center;justify-content:center;border:1px solid #81512d;border-radius:40px;background:#fff7e8}.cas-scroll-down img{width:20px;height:20px}.cas-scroll-down[data-scrolled=true]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.cas-scroll-down{animation:cas-scroll-bob 1.8s ease-in-out infinite}@keyframes cas-scroll-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}}.cas-heading{font-size:36px;line-height:44px;gap:10px}.cas-heading .cas-art{width:56px;height:13px}.cas-dress-section,.cas-events,.cas-families,.cas-rsvp,.cas-story,.cas-wishes{padding:32px clamp(20px,2.5cqw,40px);min-height:0;height:auto;scroll-margin-top:0}.cas-families>blockquote{min-height:88px;margin-bottom:28px}.cas-families>blockquote p{font-size:16px;line-height:24px;width:100%;max-width:420px}.cas-profile{min-height:144px;gap:16px}.cas-profile+.cas-profile{margin-top:28px}.cas-portrait{width:150px;height:144px;font-size:12px}.cas-portrait-image{left:21px;width:108px;height:144px;border-color:#81512d}.cas-portrait-left{width:42.64px;height:103.99px;left:4px;bottom:-2.37px}.cas-portrait-right{width:52.07px;height:98.39px;right:4.38px}.cas-profile:not(.cas-profile-reverse) .cas-portrait-right{left:4.38px}.cas-profile:not(.cas-profile-reverse) .cas-portrait-left{right:4px}.cas-person h3{font-size:20px;line-height:28px;margin-bottom:12px}.cas-person p{font-size:16px;line-height:24px}.cas-story>.cas-heading{margin-bottom:24px}.cas-story-botanical{display:none}.cas-story-row h3{font-size:20px;line-height:28px;margin-bottom:8px}.cas-story-row p{font-size:16px;line-height:24px}.cas-story-quote{min-height:0;margin:24px 0!important;padding:0}.cas-story-quote p{font-size:16px;line-height:24px}.cas-video video{height:170px;max-width:560px;margin:auto}.cas-video figcaption{display:none}.cas-gallery{padding:32px 0;min-height:0}.cas-gallery>.cas-heading{margin-bottom:24px}.cas-photo-album{width:min(calc(100% - 40px),470px)}.cas-events{position:relative;overflow:hidden;isolation:isolate}.cas-event{min-height:0}.cas-event+.cas-event{margin-top:36px}.cas-event .cas-heading{margin-bottom:16px}.cas-event h3{margin-bottom:12px}.cas-address,.cas-event h3,.cas-event-time{font-size:16px;line-height:24px}.cas-event-time{margin-bottom:12px!important}.cas-address{min-height:40px}.cas-event-actions{margin-top:16px;min-height:42px;gap:8px;flex-wrap:wrap}.cas-event-actions>.cas-outline{font-size:16px;flex:0 1 150px;min-height:42px;line-height:24px;padding:8px}.cas-event-flower-top{width:180px;height:131px;top:9px;left:0;z-index:-1}.cas-event-flower-bottom{width:190px;height:206px;right:0;bottom:0;-webkit-clip-path:inset(0 0 15px 0);clip-path:inset(0 0 15px 0);z-index:-1}.cas-dress{isolation:isolate;width:100%;max-width:460px;margin:0 auto;min-height:550px;height:auto;padding:48px 20px 60px}.cas-dress h2{font-size:32px;line-height:40px}.cas-dress-flourish{width:119px;height:17px;margin:0 auto 24px}.cas-dress h3{margin-bottom:16px}.cas-dress h3,.cas-dress p{font-size:16px;line-height:24px}.cas-swatches{gap:16px;margin:24px 0}.cas-swatches .cas-art{width:40px;height:40px}.cas-dress-names{font-size:26px;line-height:32px;margin-top:28px}.cas-rsvp{display:flex;flex-direction:column;align-items:center;gap:16px}.cas-rsvp>.cas-heading,.cas-rsvp>.cas-outline,.cas-rsvp>p{margin:0}.cas-rsvp>p{font-size:16px;line-height:24px;max-width:480px}.cas-rsvp>.cas-outline{font-size:16px;min-height:42px}.cas-wishes{background:#f1e8d7}.cas-wishes>.cas-heading{margin-bottom:16px}.cas-wish-preview-note{font-size:14px;margin-bottom:12px!important}.cas-wish-wall{background:#fff7e8;border-color:#ebd1b1;max-height:280px;height:auto;padding:12px;scrollbar-color:#ebd1b1 #fcf1e0}.cas-wish-wall h3{font-size:18px;line-height:24px;margin-bottom:4px}.cas-wish-wall p{font-size:16px;line-height:24px}.cas-wish-wall article{margin-bottom:12px}.cas-wish-wall article:last-child{margin-bottom:0}.cas-wish-intro{font-size:16px;line-height:24px;margin:16px 0!important}.cas-wish-form fieldset{gap:12px}.cas-wish-form .cas-field>span{font-size:16px;line-height:24px}.cas-wish-form .cas-field input{height:44px;font-size:16px;padding:8px 16px;line-height:22px}.cas-wish-form .cas-field textarea{height:64px;font-size:16px;line-height:24px;padding:8px 16px}.cas-wish-form .cas-primary{font-size:16px;min-height:40px;line-height:28px}.cas-closing{isolation:isolate;min-height:260px;height:auto;padding:64px 24px 80px;overflow:hidden}.cas-closing>p{font-size:26px;line-height:36px}.cas-closing h2{font-size:40px;line-height:48px;margin-top:8px}.cas-closing>.cas-art{top:calc(50% - 124px)}.cas-closing-left{left:20px}.cas-closing-right{right:20px}.cas-closing>small{bottom:24px;font-size:12px}.cas-dialog{width:min(424px,calc(100vw - 32px));background:#fff7e8}.cas-dialog>header{padding-left:24px}.cas-dialog>header button,.cas-dialog>header button img{width:24px;height:24px}.cas-dialog .cas-field input,.cas-dialog .cas-field textarea{font-size:16px;line-height:24px;height:44px;padding:4px 16px}.cas-dialog .cas-field input[name=partySize]{font-size:14px}.cas-dialog .cas-field textarea{height:76px;padding:8px 16px}.cas-attendance label{font-size:16px;line-height:24px;color:#2c1200}.cas-attendance>div{justify-content:flex-start;gap:24px}.cas-reservation-form .cas-primary{font-size:18px;height:44px;line-height:40px}.cas-dialog-wide{width:min(880px,calc(100vw - 32px))}}.cas-theme .cas-love-quote{position:relative;padding:2.5em 1.5em 3em;background:linear-gradient(var(--cas-sand),var(--cas-paper));isolation:isolate}.cas-theme .cas-quote-paper{position:relative;max-width:29em;margin:auto;padding:2.25em 2.5em 2.75em;border:1px solid #c5af9e80;border-radius:9em 9em .75em .75em;background:radial-gradient(ellipse at 50% 20%,#fffdf5,var(--cas-paper) 70%);box-shadow:0 .75em 2em #81512d0b,inset 0 0 0 .5em #fffaf0;isolation:isolate}.cas-theme .cas-quote-paper:before{content:"";position:absolute;inset:.625em;border:1px solid #e9bd9d80;border-radius:inherit;pointer-events:none;z-index:-1}.cas-theme .cas-quote-mark{display:block;height:.8em;font:5em/1 CasualCookie,cursive;color:var(--cas-brown);opacity:.65}.cas-theme .cas-quote-paper blockquote{position:relative;margin:.4em auto 0;max-width:22em;color:var(--cas-ink);font:400 1.3em/1.75 CasualDiphylleia,Georgia,serif;white-space:pre-line;overflow-wrap:anywhere}.cas-theme .cas-quote-paper cite{display:block;position:relative;margin:.9em auto 0;max-width:24em;color:var(--cas-brown);font:400 1em/1.6 CasualPhilosopher,Georgia,serif;letter-spacing:.04em;white-space:pre-line;overflow-wrap:anywhere}.cas-theme .cas-quote-flourish{width:6em;height:auto;max-height:1.25em;object-fit:contain;margin:1.5em auto 0;opacity:.75}.cas-theme .cas-quote-botanical{position:absolute;bottom:1em;width:3.5em;pointer-events:none;transform-origin:50% 100%;z-index:-1;opacity:.65}.cas-theme .cas-quote-botanical>.cas-art{width:100%;height:auto}.cas-theme .cas-quote-botanical-left{left:-.85em;rotate:-12deg}.cas-theme .cas-quote-botanical-right{right:-.85em;rotate:12deg}.cas-theme .cas-quote-sparkles{position:absolute;inset:0;pointer-events:none;color:#a8784e}.cas-theme .cas-quote-sparkles span{position:absolute;font-size:1.125em;opacity:.55}.cas-theme .cas-quote-sparkles span:first-child{left:18%;top:18%}.cas-theme .cas-quote-sparkles span:nth-child(2){right:16%;top:25%;font-size:.8em}.cas-theme .cas-quote-sparkles span:nth-child(3){right:10%;bottom:15%;font-size:.7em}@media(prefers-reduced-motion:no-preference){.cas-theme .cas-quote-botanical{animation:cas-quote-sway 7s ease-in-out infinite alternate}.cas-theme .cas-quote-botanical-right{animation-delay:-3.5s;animation-direction:alternate-reverse}.cas-theme .cas-quote-sparkles span{animation:cas-quote-glimmer 5s ease-in-out infinite}.cas-theme .cas-quote-sparkles span:nth-child(2){animation-delay:-1.7s}.cas-theme .cas-quote-sparkles span:nth-child(3){animation-delay:-3.3s}@keyframes cas-quote-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes cas-quote-glimmer{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.8;transform:scale(1.15)}}}@container casual (min-width:1000px){.cas-theme .cas-love-quote{padding:32px clamp(24px,2.5cqw,40px) 40px}.cas-theme .cas-quote-paper{padding:36px 32px 40px}.cas-theme .cas-quote-paper blockquote{font-size:22px;line-height:1.7}}.cas-theme .cas-story-text{overflow-wrap:anywhere}.cas-theme .cas-story-row>.cas-story-connection{position:absolute;top:11.625em;bottom:-5.375em;left:calc((100% - 1em)/4);width:calc((100% + 1em)/2);pointer-events:none;z-index:-1}.cas-theme .cas-story-connection:before{content:"";position:absolute;top:0;bottom:5.375em;left:0;width:1px;background:repeating-linear-gradient(180deg,#424242 0 4px,transparent 4px 8px)}.cas-theme .cas-story-connection>.cas-story-connector{position:absolute;bottom:0;left:0;width:100%;height:5.375em;object-fit:fill;border-radius:0}.cas-theme .cas-story-reverse>.cas-story-connection{transform:scaleX(-1)}@media(hover:hover) and (pointer:fine){.cas-photo-album .smi-photo-album-open:is(:hover,:focus-visible){box-shadow:0 8px 22px rgba(129,81,45,.24);outline:2px solid var(--cas-brown,#81512d);outline-offset:2px}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cas-photo-album .smi-photo-album-open{transition:transform .25s ease}.cas-photo-album .smi-photo-album-open img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.cas-photo-album .smi-photo-album-open:is(:hover,:focus-visible){transform:translateY(-3px)}.cas-photo-album .smi-photo-album-open:is(:hover,:focus-visible) img{transform:scale(1.06)}}.cas-gallery-viewer{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;overflow:hidden;padding:clamp(12px,3vw,28px);background:rgba(44,18,0,.94);color:var(--cas-paper,#fff7e8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:400 16px/1.4 CasualPhilosopher,Georgia,serif}.cas-gallery-viewer[open]{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:52px minmax(0,1fr);align-items:center;justify-items:center;grid-gap:12px;gap:12px}.cas-gallery-viewer::-webkit-backdrop{background:transparent}.cas-gallery-viewer::backdrop{background:transparent}.cas-gallery-viewer button{display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;padding:0;border:1px solid var(--cas-stroke,#e9bd9d);border-radius:8px;background:var(--cas-paper,#fff7e8);color:var(--cas-brown,#81512d);cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,transform .18s ease}.cas-gallery-viewer button:hover{background:#fff3dd;transform:translateY(-1px)}.cas-gallery-viewer button:focus-visible{outline:3px solid var(--cas-stroke,#e9bd9d);outline-offset:3px}.cas-gallery-viewer button svg{width:19px;height:19px}.cas-gallery-viewer-close{grid-column:3;grid-row:1}.cas-gallery-viewer-prev{grid-column:1;grid-row:2}.cas-gallery-viewer-next{grid-column:3;grid-row:2}.cas-gallery-viewer-photo{grid-column:2;grid-row:2;display:grid;place-items:center;grid-gap:10px;gap:10px;width:100%;height:100%;min-width:0;min-height:0;margin:0}.cas-gallery-viewer-photo img{display:block;width:auto;height:auto;max-height:calc(100svh - 142px);object-fit:contain;box-shadow:0 12px 40px rgba(44,18,0,.38)}.cas-gallery-viewer-photo figcaption,.cas-gallery-viewer-photo img{max-width:100%;border:1px solid var(--cas-stroke,#e9bd9d);border-radius:8px}.cas-gallery-viewer-photo figcaption{padding:6px 14px;background:var(--cas-paper,#fff7e8);color:var(--cas-brown,#81512d);font:400 13px/1.4 CasualPhilosopher,Georgia,serif;text-align:center}@media(prefers-reduced-motion:reduce){.cas-gallery-viewer button{transition:none}.cas-gallery-viewer button:hover{transform:none}.cas-desktop-nav a,.cas-desktop-nav a:before,.cas-desktop-nav a>span,.cas-nav-icon>.cas-art{transition:none}}.cas-theme .cas-events{padding:3em 1.25em 4em}.cas-theme .cas-event{max-width:34em;margin-inline:auto;padding:2em 1.25em 1.5em;border:1px solid #c5af9e80;border-radius:1.5em;background:linear-gradient(145deg,#fffdf7,#fff7e8);box-shadow:0 .75em 2em #81512d0c;min-height:0;overflow-wrap:anywhere;isolation:isolate}.cas-theme .cas-event:before{content:"";position:absolute;left:calc(50% - 1.5em);top:0;width:3em;height:3px;border-radius:0 0 3px 3px;background:var(--cas-brown);opacity:.65}.cas-theme .cas-event+.cas-event{margin-top:1.75em}.cas-theme .cas-event-header{padding-bottom:1.25em;border-bottom:1px solid #e9bd9d66}.cas-theme .cas-event .cas-heading{font-size:2em;line-height:1.25;gap:.3em;margin:0 0 .5em}.cas-theme .cas-event .cas-heading .cas-art{width:1.25em;height:.35em;opacity:.7}.cas-theme .cas-event-date{color:var(--cas-brown);font:400 .9em/1.6 CasualDiphylleia,Georgia,serif}.cas-theme .cas-event-details{display:flex;flex-direction:column;gap:1em;padding:1.25em .25em;text-align:left}.cas-theme .cas-event .cas-address,.cas-theme .cas-event-time{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75em;min-height:0;margin:0!important;font-size:.9375em;line-height:1.65}.cas-theme .cas-event-details .cas-art{width:1.2em;height:1.2em;object-fit:contain;margin-top:.2em;opacity:.8}.cas-theme .cas-address>span{max-width:none;min-width:0}.cas-theme .cas-address strong{display:block;color:var(--cas-ink);font-weight:400;font-family:CasualDiphylleia,Georgia,serif}.cas-theme .cas-address>span>span{display:block;margin-top:.25em;color:#6e5a49;font-size:.95em}.cas-theme .cas-event-extras{padding:1em;border-radius:.75em;background:#f1e8d780;text-align:left}.cas-theme .cas-event-label{display:block;color:var(--cas-brown);font-size:.7em;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.cas-theme .cas-event-notes{margin:.4em 0 0!important;font-size:.9em;line-height:1.7;white-space:pre-line}.cas-theme .cas-event-attire{display:flex;align-items:flex-start;gap:.75em}.cas-theme .cas-event-attire>.cas-art{width:1.25em;height:1.25em;margin-top:.15em;opacity:.8}.cas-theme .cas-event-attire>div{min-width:0}.cas-theme .cas-event-attire p{margin:.3em 0 0;font-size:.9em;line-height:1.65;white-space:pre-line}.cas-theme .cas-event-note+.cas-event-attire{margin-top:1em;padding-top:1em;border-top:1px solid #c5af9e55}.cas-theme .cas-event-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.625em;margin-top:1.25em;min-height:0}.cas-theme .cas-event-actions>.cas-outline{flex:1 1 9em;min-width:0;min-height:2.875em;padding:.625em .5em;font-size:.875em;line-height:1.5;border-radius:.625em;background:transparent;border-color:#c5af9e;white-space:normal}.cas-theme .cas-event-actions>.cas-event-map{background:#f1e8d7;border-color:#e9bd9d}.cas-theme .cas-event-actions .cas-art{width:1.15em;height:1.15em;object-fit:contain}.cas-theme .cas-events>.cas-art{opacity:.5;z-index:0}@media(hover:hover) and (pointer:fine){.cas-theme .cas-event-actions>.cas-outline:hover{background:#ebd1b1;border-color:var(--cas-brown)}}@container casual (min-width:1000px){.cas-theme .cas-events{padding:40px clamp(20px,2.5cqw,40px)}.cas-theme .cas-event{padding:32px 24px 24px}}.cas-theme .cas-rsvp,.cas-theme .cas-wishes{display:block;padding:64px 24px;min-height:0;height:auto}.cas-theme .cas-rsvp{background:var(--cas-paper)}.cas-theme .cas-rsvp .cas-response-card{position:relative;max-width:480px;margin:auto;padding:40px 24px;background:linear-gradient(160deg,#fffcf5,#f8eddb);border:1px solid #d8bea3;border-radius:100px 100px 20px 20px;box-shadow:inset 0 0 0 7px #fffaf1,0 8px 24px #81512d08}.cas-theme .cas-response-eyebrow{font:12px/1.6 CasualPhilosopher,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#81512d;margin:0 0 16px;overflow-wrap:anywhere}.cas-theme .cas-rsvp .cas-heading,.cas-theme .cas-wishes .cas-heading{font-size:40px;line-height:1.25;gap:12px;margin:0 0 20px}.cas-theme .cas-response-copy{max-width:360px;margin:0 auto;font-size:16px;line-height:1.8;color:#594331}.cas-theme .cas-response-note{max-width:340px;margin:16px auto 0!important;font-size:14px!important;line-height:1.7;color:#81512d}.cas-theme .cas-guest{margin:16px 0 0;font:18px/1.5 CasualDiphylleia,Georgia,serif;color:#2c1200}.cas-response-button{gap:8px;min-height:48px;padding:12px 28px;border:1px solid #81512d;border-radius:999px;font:16px/1.5 CasualPhilosopher,Georgia,serif;box-shadow:0 3px 0 #60391f18;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.cas-theme .cas-response-button{margin-top:28px;min-width:184px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.cas-response-button:not(:disabled):hover{background:#684025;box-shadow:0 5px 12px #81512d20;transform:translateY(-1px)}.cas-response-button:not(:disabled):active{transform:translateY(0)}.cas-theme .cas-response-access-note{display:block;margin:16px auto 0;max-width:300px;font-size:13px;line-height:1.6;color:#72533e}.cas-theme .cas-wishes{background:var(--cas-sand);border-top:1px solid #d8bea360}.cas-theme .cas-wishes>.cas-section-inner{max-width:480px;margin:auto}.cas-theme .cas-response-intro{padding:0 4px}.cas-theme .cas-wish-wall{height:auto;overflow:visible;border:1px solid #d8bea3;border-radius:20px;background:#fffbf2;padding:8px;margin:36px auto 0;text-align:left;box-shadow:0 6px 24px #81512d08}.cas-wish-list{max-height:440px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c5af9e transparent;padding:12px;outline-offset:6px}.cas-theme .cas-wish-list article{display:flex;align-items:flex-start;gap:12px;margin:0;padding:20px 0;border-bottom:1px solid #e8d9c6}.cas-theme .cas-wish-list article:first-child{padding-top:8px}.cas-theme .cas-wish-list article:last-child{padding-bottom:8px;border-bottom:0}.cas-theme .cas-wish-list .cas-avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;background:#f1e8d7;border:1px solid #d8bea3;color:#81512d;font:24px/1 CasualCookie,cursive}.cas-theme .cas-wish-list .cas-wish-message{flex:1 1;min-width:0;background:none;border-radius:0;padding:0}.cas-wish-message>header{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;margin-bottom:8px}.cas-theme .cas-wish-message h3{font:16px/1.5 CasualDiphylleia,Georgia,serif;color:#2c1200;margin:0;overflow-wrap:anywhere;max-width:100%}.cas-wish-message time{font:12px/1.5 CasualPhilosopher,Georgia,serif;color:#72533e}.cas-theme .cas-wish-message p{font-size:15px;line-height:1.75;color:#594331;white-space:pre-line;overflow-wrap:anywhere}.cas-wish-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:28px 8px;text-align:center;color:#81512d}.cas-wish-empty-icon{width:72px;height:72px;flex:none}.cas-wish-empty strong{font:20px/1.5 CasualDiphylleia,Georgia,serif;color:#2c1200}.cas-theme .cas-wish-empty p{font-size:15px;line-height:1.75;color:#72533e}.cas-response-dialog{width:min(464px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8bea3;border-radius:24px;background:#fffaf1;color:#2c1200;overflow:auto;scrollbar-width:thin;scrollbar-color:#c5af9e #fffaf1;text-align:left;box-shadow:0 24px 80px #2c12003d;font:16px/1.5 CasualPhilosopher,Georgia,serif}.cas-response-dialog::-webkit-backdrop{background:#281b12a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cas-response-dialog::backdrop{background:#281b12a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cas-response-dialog .cas-dialog-body{padding:40px 32px 32px;min-width:0}.cas-response-dialog h2{padding:0 24px;text-align:center;font:40px/1.2 CasualCookie,cursive;color:#81512d;overflow-wrap:anywhere}.cas-response-dialog .cas-form-flourish{width:119px;height:17px;object-fit:contain;margin:16px auto 24px}.cas-response-dialog .cas-dialog-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d8bea3;border-radius:50%;color:#81512d;background:#fff7e8}.cas-response-dialog .cas-dialog-close:hover{background:#f1e8d7}.cas-form-intro{margin:0 0 28px!important;text-align:center;color:#72533e;font-size:15px;line-height:1.7}.cas-form>fieldset{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;border:0;margin:0;padding:0;min-width:0}.cas-response-field{display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left}.cas-form legend,.cas-response-field>span{font:15px/1.5 CasualDiphylleia,Georgia,serif;color:#2c1200}.cas-response-field:has([required])>span:after{content:" *";color:#9b3c2e}.cas-input-wrap{position:relative;min-width:0}.cas-form .cas-response-field input,.cas-form .cas-response-field select,.cas-form .cas-response-field textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;border:1px solid #c5af9e;border-radius:10px;padding:12px 44px 12px 14px;background:#fffdf8;color:#2c1200;font:16px/1.5 CasualPhilosopher,Georgia,serif;caret-color:#81512d;transition:border-color .2s ease,box-shadow .2s ease}.cas-form .cas-response-field select{padding-right:12px}.cas-form .cas-response-field textarea{min-height:128px;resize:vertical}.cas-form input::placeholder,.cas-form textarea::placeholder{color:#8a7564;opacity:1}.cas-form .cas-response-field :is(input,textarea,select):focus{border-color:#81512d;outline:0;box-shadow:0 0 0 3px #81512d1c}.cas-form .cas-response-field [aria-invalid=true]{border-color:#a23930;background:#fff9f6}.cas-field-clear{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#81512d;font:22px/1 CasualPhilosopher,Georgia,serif!important}.cas-field-clear:hover{background:#f1e8d7}.cas-input-wrap:has(:placeholder-shown) .cas-field-clear{visibility:hidden}.cas-form .cas-error{display:block;margin:0;font-size:13px;line-height:1.5;color:#a23930;text-align:left}.cas-form .cas-attendance,.cas-form .cas-response-events{display:block;min-width:0;border:0;padding:0;margin:0}.cas-form .cas-attendance legend,.cas-form .cas-response-events legend{padding:0;margin:0 0 12px;width:100%}.cas-form .cas-attendance-options label,.cas-form .cas-response-events label{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #d8bea3;border-radius:10px;background:#fffdf8;font:14px/1.5 CasualPhilosopher,Georgia,serif;color:#594331;text-align:left;cursor:pointer;overflow-wrap:anywhere}.cas-form .cas-response-events label+label{margin-top:10px}.cas-form .cas-attendance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cas-form .cas-attendance-options label:has(:checked),.cas-form .cas-response-events label:has(:checked){border-color:#81512d;background:#f5ead9;color:#2c1200}.cas-form :is(.cas-response-events,.cas-attendance) input{width:18px;height:18px;margin:0;flex:none;accent-color:#81512d}.cas-form>fieldset>.cas-response-button{width:100%;margin:8px 0 0;min-height:48px}.cas-response-dialog .cas-confirmation{padding:4px 0 0;outline:none}.cas-confirmation-mark{display:block;width:56px;height:56px;margin:0 auto 24px;color:#81512d}.cas-response-dialog .cas-confirmation p{font-size:16px;line-height:1.8;color:#594331;overflow-wrap:anywhere}.cas-response-dialog .cas-confirmation .cas-response-button{width:100%;margin:28px 0 0}@media(max-width:380px){.cas-theme .cas-rsvp,.cas-theme .cas-wishes{padding:48px 20px}.cas-theme .cas-rsvp .cas-response-card{padding:36px 20px}.cas-response-dialog .cas-dialog-body{padding:40px 20px 24px}.cas-response-dialog h2{font-size:36px}.cas-form .cas-attendance-options{grid-template-columns:minmax(0,1fr)}.cas-wish-list{padding:8px}}@media(prefers-reduced-motion:no-preference){.cas-response-dialog[open]{animation:cas-response-enter .28s cubic-bezier(.22,1,.36,1)}.cas-response-dialog[data-state=closing]{animation:cas-response-exit .2s ease-in both}.cas-response-dialog .cas-confirmation{animation:cas-response-enter .38s cubic-bezier(.22,1,.36,1)}@keyframes cas-response-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes cas-response-exit{to{opacity:0;transform:translateY(8px) scale(.98)}}}@media(prefers-reduced-motion:reduce){.cas-form .cas-response-field :is(input,textarea,select),.cas-response-button{transition:none}}.cas-theme .cas-families{padding:64px 24px;background:linear-gradient(#f1e8d7,#fff7e8);text-align:center}.cas-couple-eyebrow{font:12px/1.7 CasualPhilosopher,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:#81512d;margin:0 auto 12px!important;max-width:320px}.cas-theme .cas-families>.cas-heading{font-size:44px;line-height:1.3;margin-bottom:36px}.cas-couple-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;max-width:440px;margin:auto}.cas-theme .cas-profile{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;min-height:0;margin:0;padding:36px 24px 32px;border:1px solid #d8bea3;border-radius:140px 140px 24px 24px;background:radial-gradient(ellipse at 50% 15%,#fffdf7,#fff7e8 70%);box-shadow:inset 0 0 0 7px #fffaf1,0 10px 32px #81512d0a;isolation:isolate}.cas-theme .cas-profile .cas-portrait{position:relative;flex:none;width:204px;height:252px;transform:none;font-size:16px}.cas-theme .cas-profile .cas-portrait-image{position:absolute;top:0;left:12px;width:180px;height:240px;border:1px solid #c5af9e;border-radius:100px 100px 8px 8px;box-shadow:0 6px 20px #81512d18;overflow:hidden}.cas-theme .cas-profile .cas-portrait-image>img{transform:none}.cas-theme .cas-profile .cas-portrait-left{left:-12px;right:auto;bottom:-4px;top:auto;width:66px;height:162px;transform:none;object-fit:contain}.cas-theme .cas-profile .cas-portrait-right{right:-12px;left:auto;top:20px;bottom:auto;width:73px;height:146px;transform:none;object-fit:contain}.cas-theme .cas-person{width:100%;min-width:0;flex:none}.cas-theme .cas-person .cas-person-role{font:12px/1.5 CasualPhilosopher,Georgia,serif;letter-spacing:.18em;text-transform:uppercase;color:#81512d;margin:0 0 8px}.cas-theme .cas-person h3{font:44px/1.2 CasualCookie,cursive;color:#81512d;margin:0;overflow-wrap:anywhere}.cas-theme .cas-person .cas-person-secondary{font:16px/1.6 CasualDiphylleia,Georgia,serif;margin:8px 0 0!important;color:#72533e;overflow-wrap:anywhere}.cas-person-flourish{width:96px;height:14px;object-fit:contain;margin:20px auto}.cas-family-introductions{display:grid;grid-gap:20px;gap:20px}.cas-theme .cas-person .cas-family-introduction{margin:0;font:15px/1.8 CasualPhilosopher,Georgia,serif;color:#594331;white-space:normal;overflow-wrap:anywhere}.cas-family-description,.cas-family-relatives{display:block;white-space:pre-line}.cas-family-relatives{margin-top:6px}.cas-family-relatives strong{font:400 16px/1.8 CasualDiphylleia,Georgia,serif;color:#2c1200}.cas-family-conjunction{font:15px/1.8 CasualPhilosopher,Georgia,serif;color:#81512d}.cas-couple-ampersand{display:grid;place-items:center;position:relative;width:64px;height:64px;margin:12px auto;font:48px/1 CasualCookie,cursive;color:#81512d}.cas-couple-ampersand:after,.cas-couple-ampersand:before{content:"";position:absolute;top:50%;width:48px;height:1px;background:#d8bea3}.cas-couple-ampersand:before{right:100%}.cas-couple-ampersand:after{left:100%}.cas-theme .cas-wish-wall{position:relative;display:flex;flex-direction:column;height:480px;max-height:none;padding:0;overflow:hidden;overscroll-behavior:auto;border-radius:24px;background:linear-gradient(135deg,#fffdf5,#fff7e8);isolation:isolate}.cas-wish-wall-heading{display:flex;flex:none;align-items:center;justify-content:center;gap:12px;min-height:72px;padding:20px 16px;border-bottom:1px solid #e8d9c6;color:#81512d;font:22px/1.4 CasualCookie,cursive}.cas-wish-wall-heading>.cas-art{width:42px;height:12px;object-fit:contain}.cas-theme .cas-wish-wall .cas-wish-list{position:relative;flex:1 1;min-height:0;height:100%;max-height:none;padding:20px;overflow-y:auto;overflow-anchor:none;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#c5af9e #f1e8d7;outline-offset:-3px}.cas-theme .cas-wish-wall .cas-wish-list.is-empty{display:grid;place-items:center;overflow-y:hidden}.cas-wish-keepsake{width:100%;gap:16px;padding:16px 0}.cas-wish-postcard{position:relative;width:140px;height:112px;color:#a8784e}.cas-wish-postcard>svg{display:block;width:120px;height:100px;margin:auto}.cas-wish-postcard .cas-wish-postcard-sprig{position:absolute;right:-3px;bottom:0;width:40px;height:86px;object-fit:contain;transform:rotate(12deg)}.cas-theme .cas-wish-keepsake strong{font:28px/1.3 CasualCookie,cursive;color:#81512d}.cas-theme .cas-wish-keepsake p{font:14px/1.8 CasualPhilosopher,Georgia,serif;color:#72533e}.cas-wish-empty-flourish{width:86px;height:13px;object-fit:contain;margin:4px auto 0}@media(max-width:360px){.cas-theme .cas-families{padding:48px 20px}.cas-theme .cas-profile{padding:32px 18px}.cas-theme .cas-profile .cas-portrait{width:184px;height:232px}.cas-theme .cas-profile .cas-portrait-image{left:12px;width:160px;height:213px}.cas-theme .cas-profile .cas-portrait-left{width:60px;height:148px}.cas-theme .cas-profile .cas-portrait-right{width:64px;height:132px}.cas-theme .cas-person h3{font-size:40px}.cas-theme .cas-wish-wall .cas-wish-list{padding:16px}}@container casual (max-width:999px){.cas-theme .cas-cover,.cas-theme .cas-introduction{height:100svh;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 24px max(24px,env(safe-area-inset-bottom));font-size:16px}.cas-theme .cas-cover-copy,.cas-theme .cas-intro-copy{position:relative;inset:auto;width:100%;z-index:1}.cas-theme .cas-cover-copy>p{font-size:14px;line-height:1.5;min-height:0}.cas-theme .cas-cover-copy .cas-recipient{font-size:24px;line-height:1.2;margin-bottom:4px}.cas-theme .cas-cover-copy h1,.cas-theme .cas-intro-copy h1{font-size:clamp(36px,7svh,56px);line-height:1.12;min-height:0;margin:8px 0 0}.cas-theme .cas-cover-date{width:100%;max-width:360px;height:46px;margin:16px auto 24px}.cas-theme .cas-cover-date>span{font-size:clamp(11px,3.4cqw,14px)}.cas-theme .cas-cover-copy>.cas-cover-open{width:100%;max-width:360px;min-height:48px;font-size:18px;line-height:1.5;padding:10px 16px}.cas-theme .cas-cover-shade{height:min(430px,78%);background:linear-gradient(transparent,#fff7e8 55%)}.cas-theme .cas-intro-copy>p{font-size:28px;line-height:1.3}.cas-theme .cas-intro-shade{height:40%;bottom:0;background:linear-gradient(transparent,#fff7e8 90%)}.cas-theme .cas-introduction{padding-bottom:max(40px,env(safe-area-inset-bottom))}}.cas-theme .cas-gallery-video{margin-top:48px;padding-top:36px;border-top:1px solid #d8bea3}.cas-theme .cas-gallery-video>.cas-heading{margin:0 0 20px;font-size:36px;line-height:1.35}.cas-theme .cas-video-description{max-width:360px;margin:0 auto 24px;font-size:16px;line-height:1.75;color:#594331;white-space:pre-line}.cas-theme iframe.cas-youtube-video{width:100%;min-height:0!important;height:auto;aspect-ratio:16/9;border-radius:12px;background:#2c1200;box-shadow:0 6px 20px #81512d12}.cas-theme .cas-gallery-video .cas-video video{width:100%;height:auto;max-width:none;aspect-ratio:16/9;border-radius:12px}.cas-theme .cas-gallery-video .cas-video figcaption{position:static;display:block;transform:none;margin-top:8px;color:#72533e;font-size:12px;line-height:1.5;text-shadow:none}.cas-theme .cas-closing{height:auto;min-height:0;padding:56px 24px 28px;isolation:isolate;overflow:hidden}.cas-closing-copy{position:relative;max-width:440px;margin:0 auto;text-align:center}.cas-theme .cas-closing-copy>p{font:36px/1.35 CasualDiphylleia,Georgia,serif;color:#2c1200}.cas-theme .cas-closing-copy .cas-closing-message{margin:20px auto 0!important;font:16px/1.8 CasualPhilosopher,Georgia,serif;color:#594331;max-width:340px;white-space:pre-line;overflow-wrap:anywhere}.cas-theme .cas-closing-copy h2{margin:24px 0 0;font:44px/1.3 CasualCookie,cursive;color:#81512d;overflow-wrap:anywhere}.cas-closing-flowers{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(100%,360px);height:156px;margin:40px auto 28px;pointer-events:none}.cas-theme .cas-closing-flowers>.cas-art{position:static;width:44%;height:148px;object-fit:contain;flex:none}.cas-theme .cas-closing-flowers>.cas-closing-left{transform:rotate(90deg)}.cas-theme .cas-closing-flowers>.cas-closing-right{transform:scaleX(-1) rotate(90deg)}.cas-theme .cas-closing>small{position:static;display:block;margin:0;font-size:12px;line-height:1.5;color:#72533e}@font-face{font-family:NR Croissant One;src:url(/templates/navy-romance/1.0.0/fonts/croissant-one-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:NR Dancing Script;src:url(/templates/navy-romance/1.0.0/fonts/dancing-script-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:NR Dancing Script;src:url(/templates/navy-romance/1.0.0/fonts/dancing-script-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:NR Roboto Flex;src:url(/templates/navy-romance/1.0.0/fonts/roboto-flex-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"NR Roboto Serif";src:url(/templates/navy-romance/1.0.0/fonts/roboto-serif-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:NR Roboto Slab;src:url(/templates/navy-romance/1.0.0/fonts/roboto-slab-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:NR Cormorant;src:url(/templates/navy-romance/1.0.0/fonts/cormorant-garamond.ttf) format("truetype");font-weight:400;font-display:swap}.nr-theme{--nr-ink:#122466;--nr-blue:#335483;--nr-muted:#64758b;--smi-music-background:#fff;--smi-music-color:#122466;--smi-music-border:#335483;color:var(--nr-ink);background:white;font-family:"NR Roboto Serif",Georgia,serif;font-size:12px;line-height:1.45;min-height:100svh;isolation:isolate}.nr-theme *{box-sizing:border-box}.nr-theme [hidden]{display:none!important}.nr-theme h1,.nr-theme h2,.nr-theme h3,.nr-theme p{margin:0}.nr-theme h1,.nr-theme h2{font-family:NR Cormorant,Georgia,serif;font-weight:400;line-height:1.2;text-transform:uppercase}.nr-theme h2{font-size:40px}.nr-theme img{display:block;max-width:100%}.nr-theme button,.nr-theme input,.nr-theme select,.nr-theme textarea{font:inherit}.nr-theme a,.nr-theme button{touch-action:manipulation}.nr-theme button{cursor:pointer}.nr-theme button:disabled{cursor:default;opacity:.55}.nr-theme a:focus-visible,.nr-theme button:focus-visible{outline:3px solid #81a7dc;outline-offset:4px}.nr-theme .nr-art{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nr-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 20px;border:1px solid var(--nr-ink);color:var(--nr-ink);background:#fff;text-decoration:none;font-family:NR Roboto Flex,Arial,sans-serif!important;font-size:12px;line-height:1.25;transition:background .18s,color .18s}.nr-button:hover{background:#eef4fc}.nr-section{padding:60px 20px;text-align:center}.nr-section>h2{max-width:296px;margin:0 auto 50px}.nr-section p{overflow-wrap:anywhere}.nr-cover{background:#fdfbf7}.nr-cover-photo{display:none}.nr-cover-card{position:relative;display:grid;place-items:center;width:100%;min-height:100svh;color:#fff;overflow:hidden;background:#142c49}.nr-cover-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nr-cover-tint{position:absolute;inset:0;background:linear-gradient(#000b,#0c2c58cc 87%)}.nr-cover-frame{position:absolute;width:calc(100% - 60px);height:calc(100% - 100px);object-fit:fill}.nr-cover-content{position:relative;width:min(300px,calc(100% - 120px));min-height:calc(100svh - 150px);padding:0 0 6px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;gap:clamp(18px,5svh,36px)}.nr-cover-content h1{font-size:clamp(16px,6vw,24px);line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.nr-cover-content h2{font-size:clamp(22px,8vw,32px);line-height:1.2;text-transform:none;margin:clamp(14px,5vw,26px) 0;overflow-wrap:anywhere;text-wrap:balance}.nr-cover-content .nr-art{margin:0 auto;width:auto;height:auto;max-width:100%}.nr-cover-content>div:first-child>.nr-art{margin:0 auto clamp(16px,5vw,31px)}.nr-cover-content>div:nth-child(2)>.nr-art{width:100%;max-width:259px}.nr-cover-content p{font-size:14px;margin-bottom:8px}.nr-cover-content .nr-open{margin-top:12px;width:100%;max-width:100%;text-transform:uppercase;min-height:46px}.nr-cover-content .nr-bottom-flourish{margin-top:clamp(14px,4vw,28px);transform:rotate(180deg);max-width:100%}.nr-desktop-portrait,.nr-nav{display:none}.nr-pane{min-width:0;background:white}.nr-hero{position:relative;height:max(760px,100svh);max-height:1000px;color:white;text-align:center;background:#162b40;overflow:hidden}.nr-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nr-hero-shade{position:absolute;inset:0;background:linear-gradient(#0006,#0c2c5828)}.nr-hero-heading{position:absolute;top:25%;left:12%;width:76%}.nr-hero-heading h2{font-size:60px}.nr-hero-heading p{font-family:NR Roboto Slab,Georgia,serif;font-size:16px;text-transform:uppercase;margin-top:16px}.nr-hero-details{position:absolute;bottom:8%;left:12%;width:76%}.nr-hero-details h3{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center;padding:10px;border:1px solid #fff;font-family:NR Dancing Script,cursive;font-size:20px;font-weight:400}.nr-hero-details h3 span{overflow-wrap:anywhere}.nr-hero-details p{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-top:10px}.nr-hero-details button{position:relative;display:none;margin:28px auto 0;color:white;background:none;border:0}.nr-hero-details button .nr-art{width:50px;height:50px}.nr-hero-details button>span{position:absolute;top:12px;left:20px;background:white;border-radius:50%;color:#335483;width:25px;height:25px;line-height:25px}.nr-hero-details button small{display:block;text-transform:uppercase;margin-top:8px;font-size:14px}.nr-couple{position:relative;padding:210px 30px 90px;text-align:center;isolation:isolate;background:#fff url(/templates/navy-romance/1.0.0/images/paper.svg) 50%/cover;min-height:830px}.nr-couple:before{content:"";position:absolute;inset:0;background:#ffffff80;z-index:-1}.nr-flowers{position:absolute;top:-64px;left:0;width:100%;height:300px;object-fit:cover;object-position:top;z-index:1}.nr-couple>h2{max-width:296px;margin:auto}.nr-intro{max-width:296px;margin:10px auto 70px!important;color:var(--nr-muted)}.nr-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:328px;margin:auto}.nr-person{min-width:0}.nr-portrait{aspect-ratio:155/177;overflow:hidden;border-radius:30px 0 30px 0;background:#e8edf4}.nr-person-bride .nr-portrait{border-radius:0 30px 0 30px}.nr-portrait>img{width:100%;height:100%}.nr-portrait>span{display:grid;height:100%;place-items:center;font-size:48px}.nr-person-seal{position:relative;width:50px;height:50px;margin:-30px auto 10px}.nr-person h3{font-family:NR Dancing Script,cursive;font-size:24px;font-weight:400;line-height:1.25;margin-bottom:4px}.nr-person p{font-family:NR Roboto Slab,Georgia,serif;font-size:12px;color:#6f7993;overflow-wrap:anywhere}.nr-couple-edge{position:absolute;bottom:-1px;left:0;width:100%;height:65px;object-fit:fill;transform:rotate(180deg)}.nr-story{padding-top:48px}.nr-story h2{max-width:230px}.nr-story-paper{position:relative;max-width:330px;margin:0 auto;background:var(--nr-blue);padding:56px 22px 40px;isolation:isolate}.nr-story-paper:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/templates/navy-romance/1.0.0/images/paper.svg) 50%/cover;opacity:.18;mix-blend-mode:screen}.nr-torn-bottom,.nr-torn-top{position:absolute;left:-8px;width:calc(100% + 16px);object-fit:fill;height:79px}.nr-torn-top{top:-47px;height:93px}.nr-torn-bottom{bottom:-23px}.nr-story-item{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;min-height:175px;padding:12px 0 24px;text-align:left;color:#f4f8fc}.nr-story-item>div{min-width:0}.nr-story-item h3,.nr-story-item time{overflow-wrap:anywhere}.nr-story-item:nth-of-type(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.nr-story-item:nth-of-type(2n)>div:first-child{order:2}.nr-story-item h3{font-family:NR Cormorant,Georgia,serif;font-size:24px;font-weight:600;line-height:1.25;color:#fff;margin-bottom:8px}.nr-story-item p,.nr-story-item time{font-family:NR Roboto Flex,Arial,sans-serif;font-size:14px;line-height:1.7}.nr-story-item p{white-space:pre-line}.nr-story-item time{display:block;margin-bottom:8px;font-size:12px;color:#dce8f7}.nr-polaroid{padding:8px 8px 18px;background:#f4f5f9;box-shadow:0 4px 5px #0003;transform:rotate(12deg);margin-right:-8px}.nr-polaroid img{aspect-ratio:125/140;width:100%;object-fit:cover}.nr-story-item:nth-of-type(2n) .nr-polaroid{transform:rotate(-12deg);margin-left:-14px;margin-right:0}.nr-story blockquote{max-width:275px;margin:60px auto 0;font-family:NR Roboto Slab,Georgia,serif;font-size:12px;text-transform:uppercase}.nr-story blockquote>span{display:block;font-family:Georgia,serif;font-size:40px;line-height:1}.nr-moments>video{display:block;width:100%;aspect-ratio:392/206;background:#111}.nr-gallery{background:#f4f8fc;min-height:610px;padding-top:70px}.nr-gallery h2{max-width:220px;margin-bottom:80px}.nr-envelope{position:relative;width:304px;max-width:calc(100% - 8px);height:267px;margin:auto}.nr-envelope-back{position:absolute;top:0;left:0;width:100%;height:84px}.nr-envelope-photos{position:absolute;inset:0;z-index:1}.nr-envelope-photos>img{position:absolute;width:44%;height:150px;object-fit:cover;border:solid #f4f5f9;border-width:8px 8px 18px;box-shadow:0 4px 6px #0006;top:-23px;left:4%;transform:rotate(-14deg)}.nr-envelope-photos>img:nth-child(2){left:27%;top:-69px;transform:rotate(12deg)}.nr-envelope-photos>img:nth-child(3){left:53%;top:-24px;transform:rotate(20deg)}.nr-envelope-photos>img:nth-child(4){left:27%;top:34px;transform:rotate(-5deg)}.nr-envelope-left,.nr-envelope-right{position:absolute;top:83px;z-index:2;width:38%;height:183px}.nr-envelope-left{left:0}.nr-envelope-right{right:0}.nr-envelope-front{position:absolute;left:0;bottom:0;width:100%;height:103px;z-index:3}.nr-envelope-monogram{position:absolute;bottom:45px;left:10%;width:80%;font-family:NR Dancing Script,cursive;font-size:20px;color:#ffffffb3;z-index:4}.nr-envelope>.nr-button{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);z-index:5;white-space:nowrap}.nr-watercolor{background:#f7fbfe url(/templates/navy-romance/1.0.0/images/background.svg) top/100% 100%}.nr-events{padding-top:105px;padding-bottom:80px}.nr-event{border:3px solid var(--nr-blue);padding:9px 10px;max-width:328px;position:relative;margin:0 auto 100px;background:#fff}.nr-event:last-child{margin-bottom:0}.nr-event-inner{background:var(--nr-blue);color:white;padding:20px 10px 38px;min-height:224px}.nr-event-inner h2{font-size:30px;border-bottom:1px solid white;padding-bottom:20px;margin-bottom:20px}.nr-event-inner p{font-size:16px;margin:10px 0}.nr-event-inner small{display:block}.nr-event-inner .nr-event-notes{font-size:12px;white-space:pre-line}.nr-event-actions{display:flex;gap:10px;justify-content:center;position:absolute;left:8px;right:8px;bottom:-20px}.nr-event-actions .nr-button{padding:10px 12px;flex:1 1;white-space:nowrap}.nr-dress{position:relative;max-width:368px;min-height:451px;margin:0 auto;padding:75px 32px;display:grid;place-items:center}.nr-dress-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.nr-dress>div{position:relative}.nr-dress h2{font-size:30px;margin-bottom:16px}.nr-swatches{display:flex;justify-content:center;gap:12px;margin:44px 0}.nr-swatches>.nr-art{width:54px;height:54px;max-width:21%;border-radius:50%}.nr-rsvp{padding:60px 40px}.nr-rsvp>h2{font-size:30px;margin-bottom:16px}.nr-rsvp>p{max-width:296px;margin:0 auto 16px}.nr-wishes{padding-top:0;padding-bottom:100px}.nr-wish-board{position:relative;max-width:318px;height:387px;margin:0 auto 50px;padding:14px 20px 33px;color:#fff}.nr-wish-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.nr-wish-board h2{position:relative;font-size:24px;border-bottom:2px solid white;max-width:156px;margin:0 auto 18px;padding:0 0 10px}.nr-wish-list{position:relative;overflow-y:auto;overscroll-behavior:contain;height:285px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.nr-wish-list>article{display:flex;align-items:flex-start;gap:10px;border:2px solid #eaebef;background:#fff;color:var(--nr-ink);padding:10px;text-align:left}.nr-wish-list>article>span{flex:0 0 24px;height:24px;border:1px solid #add1ff;border-radius:50%;background:#d2e5ff;color:#0f172a;text-align:center;font:10px/23px Arial,sans-serif}.nr-wish-list h3{font:500 14px/24px NR Roboto Flex,Arial,sans-serif;color:#000}.nr-wish-list>article>div{min-width:0}.nr-wish-list p{font-size:12px}.nr-wish-description{max-width:275px;margin:0 auto 58px!important}.nr-theme form{text-align:left}.nr-theme form>label{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px;color:#111;font:500 14px/24px NR Roboto Flex,Arial,sans-serif}.nr-theme input:not([type=radio]):not([type=checkbox]),.nr-theme select,.nr-theme textarea{display:block;width:100%;border:1px solid #94a3b8;padding:10px 14px;background:#ffffff30;border-radius:0;color:#122466;font:12px/20px NR Roboto Flex,Arial,sans-serif}.nr-theme textarea{resize:vertical;min-height:98px}.nr-theme input:focus,.nr-theme select:focus,.nr-theme textarea:focus{outline:2px solid #335483;outline-offset:2px}.nr-theme fieldset{padding:12px;border:1px solid #94a3b8;margin:0 0 14px}.nr-theme fieldset label{display:flex;align-items:center;gap:10px;margin:10px 0}.nr-wish-form{max-width:350px;margin:auto}.nr-wish-form>.nr-button{display:flex;margin:30px auto 0}.nr-theme [role=alert]{color:#9a263b;margin:16px 0}.nr-theme [role=status]{margin:16px 0;font-size:14px}.nr-thanks{position:relative;min-height:260px;display:grid;place-items:center;color:white;text-align:center;padding:72px 35px}.nr-thanks>.nr-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.nr-thanks>div{position:relative;max-width:296px}.nr-thanks h2{font-size:40px;margin-bottom:10px}.nr-thanks p{white-space:pre-line}.nr-dialog,.nr-gifts{color:var(--nr-ink)}.nr-dialog{position:fixed;margin:auto;padding:0;border:1px solid #e4e4e7;border-radius:20px;width:min(350px,calc(100% - 32px));max-height:90svh;overflow:auto;background:white;box-shadow:0 12px 80px #0004}.nr-dialog::-webkit-backdrop{background:#091b35bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nr-dialog::backdrop{background:#091b35bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nr-dialog-content{position:relative;padding:32px 20px}.nr-dialog h2{font-size:30px;text-align:center;margin:14px 0 24px}.nr-close{position:absolute;right:8px;top:8px;border:0;background:none;color:var(--nr-ink);width:36px;height:36px;font-size:28px!important;line-height:1}.nr-dialog form>.nr-button{display:flex;margin:auto}.nr-dialog-gallery{width:min(800px,calc(100% - 32px))}.nr-lightbox{text-align:center}.nr-lightbox>img{max-height:65svh;width:100%;object-fit:contain}.nr-lightbox>div{align-items:center;gap:20px;margin:16px 0}.nr-countdown,.nr-lightbox>div{display:flex;justify-content:center}.nr-countdown{gap:21px}.nr-countdown>div{width:58px;text-align:center}.nr-countdown span{display:grid;place-items:center;border:1px solid;border-radius:50%;width:58px;height:58px;font:32px/1 NR Croissant One,Georgia,serif}.nr-countdown small{display:block;margin-top:11px;font-size:16px}@media(max-width:359px){.nr-cover-frame{width:calc(100% - 32px)}.nr-cover-content{width:calc(100% - 120px);min-height:calc(100svh - 120px);gap:16px}.nr-cover-content p{font-size:12px}.nr-section{padding-left:16px;padding-right:16px}.nr-couple{padding-left:20px;padding-right:20px}.nr-person h3{font-size:22px}.nr-event-actions .nr-button{font-size:11px;padding:10px 6px}.nr-hero-details p{font-size:12px}.nr-dress{padding-left:30px;padding-right:30px}.nr-swatches{gap:8px}}@media(min-width:601px) and (max-width:900px){.nr-cover-card,.nr-pane{max-width:520px;margin:auto}.nr-cover,.nr-theme{background:#eef3fa}}@media(min-width:901px){.nr-cover{display:grid;grid-template-columns:minmax(0,1fr) 390px;height:100svh;overflow:hidden}.nr-cover-card{min-height:0;height:100svh}.nr-cover-content{min-height:calc(100svh - 150px)}.nr-cover-photo{position:relative;display:block;overflow:hidden}.nr-cover-photo>picture>img{position:absolute;bottom:0;left:0;width:100%;height:78%;object-fit:cover;object-position:center top}.nr-cover-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,#0008);pointer-events:none}.nr-cover-photo>div{position:relative;z-index:1;max-width:500px;padding:36px 20px 0;margin:auto;text-align:center}.nr-cover-photo>div>.nr-art{width:144px;margin:0 auto 12px}.nr-cover-photo h2{font-size:32px}.nr-cover-photo em{font-family:NR Dancing Script,cursive}.nr-stage{display:grid;grid-template-columns:minmax(0,1fr) 390px;height:100svh;overflow:hidden}.nr-desktop-portrait{position:relative;display:block;min-width:0;height:100svh;color:white;background:#142c49}.nr-desktop-portrait>picture>img{position:absolute;width:100%;height:100%;object-fit:cover}.nr-desktop-shade{position:absolute;inset:0;background:linear-gradient(#010204b3,#0c2c5800)}.nr-desktop-portrait>.nr-countdown{position:absolute;top:12%;left:0;width:100%;padding:0 20px}.nr-desktop-portrait>p{position:absolute;bottom:5%;left:10%;width:80%;text-align:center;font-family:NR Cormorant,Georgia,serif;font-size:24px;text-transform:uppercase}.nr-desktop-portrait>p>span{margin:0 12px}.nr-pane{height:100svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aab8cc #f4f8fc}.nr-nav{position:fixed;display:flex;flex-direction:column;gap:10px;z-index:10;right:401px;top:50%;transform:translateY(-50%);padding:10px;border-radius:10px;background:#334155cc}.nr-nav button{display:grid;place-items:center;background:transparent;border:0;width:24px;height:24px;padding:2px}.nr-nav button:hover{background:#122466;border-radius:4px}.nr-nav .nr-art{max-width:20px;max-height:20px}.nr-hero{height:100svh;min-height:760px;max-height:none}.nr-hero-heading{top:21%}.nr-hero-details{bottom:5%}.nr-hero-details button{display:block}.nr-couple{padding-top:215px}.nr-cover-card .nr-cover-frame{height:calc(100% - 100px)}}@media(min-width:1600px){.nr-cover,.nr-stage{grid-template-columns:minmax(0,1fr) 440px}.nr-nav{right:451px}.nr-hero-heading h2{font-size:64px}}@media(prefers-reduced-motion:reduce){.nr-theme *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nr-exported-polaroid,.nr-story-item:nth-of-type(2n) .nr-exported-polaroid{padding:0;background:transparent;box-shadow:none;transform:none;margin:0 -14px 0 0}.nr-exported-polaroid img{aspect-ratio:156/179;object-fit:contain}.nr-story-item:nth-of-type(2n) .nr-exported-polaroid{margin:0 0 0 -14px}.nr-event-detail{display:flex;align-items:center;justify-content:center;gap:10px}.nr-event-detail>.nr-art{width:16px;height:16px}.nr-thanks>.nr-footer-flowers-left,.nr-thanks>.nr-footer-flowers-right{width:78%;height:138px;object-fit:contain;inset:auto;bottom:0;opacity:.2}.nr-thanks>.nr-footer-flowers-left{left:0}.nr-thanks>.nr-footer-flowers-right{right:0;bottom:110px}.nr-theme .nr-torn-bottom,.nr-theme .nr-torn-top{max-width:none}@media(max-width:359px){.nr-story-item,.nr-story-item:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:20px}.nr-story-item:nth-of-type(2n)>div:first-child{order:0}.nr-story-item .nr-polaroid,.nr-story-item:nth-of-type(2n) .nr-polaroid{width:min(160px,75%);justify-self:center;margin:0}}.nr-countdown>div{position:relative}.nr-theme .nr-countdown .nr-art{position:absolute;width:144px;max-width:none;height:41px;left:calc(50% - 72px);top:-25px}@media(min-width:901px){.nr-cover-photo>picture>img{-webkit-mask-image:linear-gradient(transparent,#000 8%,#000);mask-image:linear-gradient(transparent,#000 8%,#000)}}@media(min-width:901px) and (max-height:720px){.nr-cover-content{gap:16px;min-height:calc(100svh - 90px)}.nr-cover-frame{height:calc(100% - 40px)}.nr-cover-content>div:first-child>.nr-art{margin-bottom:14px}.nr-cover-content>div:nth-child(2)>.nr-art{height:25px;object-fit:contain}.nr-cover-content h2{font-size:28px;margin:12px 0}.nr-cover-content .nr-bottom-flourish{height:25px;margin-top:14px}.nr-cover-content .nr-open{margin-top:12px}}.nr-video-title{text-align:center;padding:24px 20px;font-family:NR Cormorant,Georgia,serif;font-size:26px;font-weight:400}.nr-photo-title{position:relative;margin:-64px 0 74px!important;font-size:14px;font-weight:400}.nr-eyebrow{font-family:NR Roboto Flex,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#64758b}.nr-love-quote{padding:52px 32px 64px;background:linear-gradient(#fff,#f4f8fc,#fff)}.nr-countdown-section>.nr-art,.nr-love-quote>.nr-art,.nr-video-section>.nr-art{width:110px;height:auto;margin:0 auto 26px}.nr-love-quote blockquote{max-width:320px;margin:0 auto;font-family:NR Dancing Script,cursive;font-size:30px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.nr-love-quote cite{display:block;margin-top:20px;font:11px/1.5 NR Roboto Flex,Arial,sans-serif;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#64758b}.nr-video-section{background:#f4f8fc;padding:64px 24px 48px}.nr-video-section>h2{font-size:36px;margin:12px auto 30px}.nr-video-section>figure{margin:0 0 24px;padding:8px 8px 18px;background:#fff;box-shadow:0 12px 30px #12246612;border:1px solid #d9e3f0}.nr-video-section video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#122466;border-radius:2px}.nr-video-section figcaption{padding-top:12px;color:#64758b;font-family:NR Dancing Script,cursive;font-size:20px}.nr-countdown-section{padding:40px 20px 64px;color:#122466}.nr-countdown-section>h2{font-size:34px;margin:10px auto 48px}.nr-countdown-section>.nr-countdown{padding:0;gap:clamp(8px,3vw,16px);margin:0 auto 28px;--nr-clock-size:clamp(44px,14vw,58px)}.nr-countdown-section .nr-countdown>div{width:var(--nr-clock-size)}.nr-countdown-section .nr-countdown span{width:var(--nr-clock-size);height:var(--nr-clock-size);font-size:28px;background:#ffffff90;border-color:#33548370;box-shadow:0 4px 16px #12246608}.nr-theme .nr-countdown-section .nr-countdown .nr-art{filter:brightness(0) saturate(100%) invert(27%) sepia(23%) saturate(1339%) hue-rotate(176deg) brightness(92%) contrast(90%)}.nr-countdown-section .nr-countdown small{font-size:12px;color:#64758b}.nr-countdown-section>p:last-child{font-family:NR Roboto Slab,Georgia,serif;font-size:14px;letter-spacing:.12em}.nr-countdown-calendar{margin:24px auto 0}.nr-rsvp-note{margin:16px auto 0!important;color:#64758b;font:12px/1.7 NR Roboto Flex,Arial,sans-serif!important;letter-spacing:normal!important}.nr-gallery-empty{max-width:300px;margin:0 auto;padding:30px 20px;border:1px solid #d9e3f0;background:#ffffffa6;color:#64758b;font:italic 18px/1.6 NR Dancing Script,cursive}.nr-thanks small{display:block;margin-top:20px;color:#ffffffc7;font:10px/1.4 NR Roboto Flex,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.nr-gifts{padding:64px 24px!important;background:linear-gradient(#ffffff60,#f4f8fce6);border-top:1px solid #33548324}.nr-gifts>h2{font-size:36px;margin:0 auto 20px}.nr-gifts .smi-gift-qr-description{font-size:12px;color:#64758b;max-width:300px!important;line-height:1.7}.nr-gifts .smi-gift-qr-card{padding:20px 16px;background:#fff;border:1px solid #c9d7e9;box-shadow:0 12px 32px #1224660d;border-radius:100px 100px 8px 8px}.nr-gifts .smi-gift-qr-frame{margin-top:18px}.nr-gifts figcaption h3{font-family:NR Dancing Script,cursive;font-size:24px;font-weight:400}.nr-gifts figcaption p{font:11px/1.5 NR Roboto Flex,Arial,sans-serif;color:#64758b;letter-spacing:.08em}.nr-wish-list{overflow-anchor:none;overscroll-behavior-y:auto;scrollbar-color:#b3c8e4 transparent}.nr-wish-list:focus-visible{outline:2px solid #b3c8e4;outline-offset:4px}.nr-wish-list.is-empty{display:grid;place-items:center;background:#f4f8fc;border:1px solid #cfdbeb}.nr-wish-empty{padding:16px;text-align:center;color:#335483}.nr-wish-empty>.nr-art{width:112px;height:96px;margin:0 auto 16px}.nr-wish-empty strong{display:block;font-family:NR Cormorant,Georgia,serif;font-weight:400;font-size:25px}.nr-wish-empty p{margin-top:8px;font-size:12px;line-height:1.7;color:#64758b}.nr-wish-list article header{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline;margin-bottom:4px}.nr-wish-list article time{display:block;color:#64758b;font:10px/1.5 NR Roboto Flex,Arial,sans-serif}@media(min-width:901px){.nr-nav{gap:0;padding:10px 6px;background:#243d65f0;box-shadow:0 3px 14px #12246624}.nr-nav button{position:relative;width:32px;height:36px;padding:6px;border-radius:5px;transition:background .2s,transform .2s}.nr-nav button:hover,.nr-nav button[aria-current]{background:#b3c8e42e;transform:translateX(-2px)}.nr-nav button>span{position:absolute;right:calc(100% + 12px);width:max-content;max-width:180px;padding:6px 12px;border-radius:6px;background:#243d65;color:#f4f8fc;font:14px/1.4 NR Cormorant,Georgia,serif;opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .2s,transform .2s}.nr-nav button:focus-visible>span,.nr-nav button:hover>span{opacity:1;transform:none}}.nr-theme [data-nr-reveal]{transition:opacity .85s cubic-bezier(.22,.61,.36,1),translate .85s cubic-bezier(.22,.61,.36,1);transition-delay:var(--nr-delay,0s)}.nr-theme [data-nr-reveal=pending]{opacity:0;translate:0 22px}.nr-theme [data-nr-reveal=visible]{opacity:1;translate:0 0}.nr-stage:not([hidden]) .nr-desktop-portrait{animation:nr-portrait-enter 1.2s ease-out both}.nr-cover-content{animation:nr-quiet-enter .9s ease-out both}.nr-cover.is-opening{position:fixed;inset:0;z-index:80;width:100%;height:100svh;pointer-events:none;animation:nr-cover-reveal .9s cubic-bezier(.65,0,.35,1) both;will-change:clip-path,opacity}.nr-stage.is-revealing{animation:nr-invitation-reveal .9s ease-out both;pointer-events:none}@keyframes nr-cover-reveal{0%{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}}@keyframes nr-invitation-reveal{0%{opacity:.45;translate:0 18px}to{opacity:1;translate:0 0}}.nr-dialog[open]{animation:nr-quiet-enter .35s ease-out both}.nr-wish-required{color:#9a263b}.nr-wish-field-error{display:block;color:#9a263b;font-size:13px;line-height:1.5;margin-top:4px}.nr-wish-success{text-align:center;padding:12px 0 20px}.nr-wish-success>.nr-art{width:110px;margin:0 auto 20px}.nr-dialog-wish.is-closing{animation:nr-wish-close .22s ease-in both}@keyframes nr-wish-close{to{opacity:0;translate:0 12px}}.nr-button{transition:background .25s,color .25s,box-shadow .25s,translate .25s}.nr-button:hover:not(:disabled){translate:0 -2px;box-shadow:0 5px 14px #12246612}@keyframes nr-quiet-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes nr-portrait-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nr-theme [data-nr-reveal]{opacity:1;translate:none;transition:none}.nr-theme .nr-button:hover{translate:none}.nr-stage:not([hidden]) .nr-desktop-portrait{animation:none}}.nr-person .nr-relative-names{color:var(--nr-ink);font-weight:700}.nr-story-body{max-width:300px;margin:0 auto!important;white-space:pre-line;line-height:1.8;color:#64758b}.nr-rsvp .nr-rsvp-deadline{display:grid;grid-gap:5px;gap:5px;margin:24px auto;padding:16px 20px;width:-moz-fit-content;width:fit-content;border-top:1px solid #33548338;border-bottom:1px solid #33548338}.nr-rsvp-deadline>span{font:10px/1.5 NR Roboto Flex,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#64758b}.nr-rsvp-deadline>time{font:24px/1.2 NR Cormorant,Georgia,serif;letter-spacing:.05em}.nr-rsvp-closed{padding:24px 20px;background:#ffffffa6;border:1px solid #c9d7e9;border-radius:60px 60px 8px 8px;max-width:310px;margin:24px auto 0}.nr-rsvp-closed h3{font:27px/1.3 NR Dancing Script,cursive;font-weight:400;margin:6px 0 16px}.nr-rsvp-closed p{line-height:1.8;color:#64758b}.nr-mobile-actions{position:fixed;z-index:35;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px;display:flex;gap:6px;padding:5px;border:1px solid #c9d7e9;border-radius:32px;background:#243d65;box-shadow:0 5px 24px #12246624;animation:nr-quiet-enter .3s ease-out both}.nr-mobile-actions button{display:flex;align-items:center;gap:7px;border:0;border-radius:24px;padding:10px 14px;min-height:42px;background:transparent;color:#fff;font:12px/1.3 NR Roboto Flex,Arial,sans-serif}.nr-mobile-actions .nr-art{width:16px;height:16px}.nr-mobile-actions .nr-mobile-rsvp{background:#f4f8fc;color:#122466}.nr-mobile-rsvp .nr-art{filter:brightness(0) saturate(100%) invert(15%) sepia(27%) saturate(2500%) hue-rotate(191deg)}.nr-mobile-actions button:hover{box-shadow:inset 0 0 0 1px #b3c8e4}@media(max-width:359px){.nr-mobile-actions{right:12px;bottom:12px}.nr-mobile-actions button{padding:10px 12px}}@media(min-width:901px){.nr-mobile-actions{display:none}}@media(min-width:601px) and (max-width:900px){.nr-mobile-actions{right:calc((100vw - 520px)/2 + 16px)}}@media(min-width:901px){.nr-theme .nr-nav button[aria-current=location]>span{opacity:1;transform:none}}