@font-face{font-family:anastasia;src:url(/_next/static/media/51b382ca29a3f029-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:anastasia Fallback;src:local("Arial");ascent-override:132.83%;descent-override:56.10%;line-gap-override:0.00%;size-adjust:69.34%}.__className_21db95{font-family:anastasia,anastasia Fallback;font-weight:400;font-style:normal}.__variable_21db95{--font-lj-anastasia:"anastasia","anastasia Fallback"}@font-face{font-family:"Noto Serif";src:url(/leslie-and-serj/fonts/noto-serif.ttf) format("truetype");font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}@font-face{font-family:"Noto Serif";src:url(/leslie-and-serj/fonts/noto-serif-italic.ttf) format("truetype");font-style:italic;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}.lj-opening-screen{font-family:"Noto Serif",serif}.lj-opening-shade{background:radial-gradient(ellipse at 50% 40%,#07100a14,#07100a80)}.lj-opening-illustration{width:276.98%;max-width:none;height:131.63%;left:-88.71%;top:-7.72%}.lj-book{--lj-controls-height:calc(78px + env(safe-area-inset-bottom));grid-template-rows:70px minmax(0,1fr);background:var(--lj-paper);color:var(--lj-ink);font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-family:"Noto Serif",serif}.lj-book *{box-sizing:border-box}.lj-book :is(button,a,select):focus-visible{outline:2px solid currentColor;outline-offset:4px}.lj-book a,.lj-book button,.lj-book select{-webkit-tap-highlight-color:transparent}.lj-book button{cursor:pointer}.lj-book button:disabled{cursor:default;opacity:.3}.lj-skip{background:var(--lj-paper)}.lj-skip:focus{top:10px}.lj-label{font-size:10px;line-height:1.7;text-transform:uppercase;font-weight:400}.lj-body{font-size:13px;line-height:1.9;color:var(--lj-muted);max-width:510px;margin:0 auto}.lj-heading{font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:-.02em;font-weight:400;margin:22px auto}.lj-script-heading{letter-spacing:0;font-size:clamp(48px,6vw,78px)}.lj-ornament{width:130px;height:27px;margin:22px auto}.lj-monogram{line-height:1}.lj-button,.lj-text-button{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lj-text-button{border-bottom:1px solid}.lj-button{border:1px solid var(--lj-olive);transition:background .2s}.lj-button-outline:hover{background:#dfe1cd}.lj-button-solid{background:var(--lj-olive);color:#fbf7e8}.lj-button-solid:hover{background:#4b502a}.lj-nav{background:var(--lj-paper);border-bottom:1px solid var(--lj-line)}.lj-brand-date{font-size:9px;letter-spacing:.15em;border-left:1px solid var(--lj-line)}.lj-desktop-nav{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.lj-desktop-nav a{padding:12px 0;display:flex;align-items:center;gap:12px}.lj-desktop-nav a:last-child{border:1px solid var(--lj-olive);padding:10px 18px}.lj-book-stage{touch-action:pan-y pinch-zoom;isolation:isolate;background:#313b29}.lj-book-leaf{outline:none}.lj-book-page{outline:none;background:radial-gradient(ellipse at 50% 40%,#fffdf440,transparent 70%),radial-gradient(ellipse at 50% 50%,transparent 55%,#ac9b761c),var(--lj-paper)}.lj-book-page:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%238b8263' opacity='.32' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");mix-blend-mode:multiply}.lj-page-content{scrollbar-width:thin}.lj-page-content>div{flex-shrink:0;width:100%;max-width:950px;margin:auto}.lj-tone-olive{color:#f2efdb}.lj-tone-olive .lj-body{color:#e0e1c9}.lj-tone-olive:after{content:"";position:absolute;inset:18px;border:1px solid #d4d6b24d;outline:1px solid #d4d6b220;outline-offset:5px;pointer-events:none}.lj-film-frame{width:min(600px,100%,calc((100dvh - 460px) * 16 / 9));min-width:240px;aspect-ratio:16/9;background:var(--lj-paper);border:1px solid var(--lj-gold);box-shadow:0 12px 32px #41463614}.lj-map{border:0;margin:20px auto 0}.lj-names sup{font-size:10px;font-style:normal;margin-left:2px;color:#d9dcad}.lj-review-note{font-size:10px;color:#d9ddbc;margin:26px 0 0}.lj-faq-page{max-width:660px!important}.lj-faq-item{border-top:1px solid var(--lj-line)}.lj-faq-item summary{font-size:15px;line-height:1.6;list-style:none}.lj-faq-item summary::-webkit-details-marker{display:none}.lj-faq-item summary:focus-visible{outline:2px solid var(--lj-olive,#5a6946);outline-offset:3px}.lj-faq-answer.lj-body{max-width:none}.lj-faq-item[open] .lj-faq-answer{animation:lj-faq-answer-in .25s ease-out}@keyframes lj-faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lj-photo-page figure{position:relative;flex:1;min-height:200px;max-width:600px;width:100%;margin:auto;border:1px solid var(--lj-line)}.lj-photo-page img{-o-object-fit:contain;object-fit:contain;padding:12px}.lj-story .lj-body{white-space:pre-line}.lj-book-controls{grid-template-columns:140px minmax(0,1fr) 140px;padding:8px 5% max(8px,env(safe-area-inset-bottom));background:transparent}.lj-dark-pagination .lj-book-controls{background:linear-gradient(180deg,transparent,#101b12c9);color:var(--lj-paper);text-shadow:0 1px 5px #000b}.lj-dark-pagination .lj-page-position>p{color:var(--lj-paper)}.lj-dark-pagination .lj-page-arrow:hover:not(:disabled){background:#f2ede01a}.lj-page-arrow{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.lj-page-arrow:hover:not(:disabled){background:#e9ebdf}.lj-page-position>p{font-size:8px;letter-spacing:.1em;color:var(--lj-muted);margin-top:3px}.lj-page-count{font-variant-numeric:tabular-nums}.lj-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 36px);max-width:490px;max-height:85dvh;padding:40px 30px;background:var(--lj-paper);color:var(--lj-ink);text-align:center;border:1px solid var(--lj-olive);box-shadow:0 30px 90px #1e251d40}.lj-dialog::backdrop{background:#28301f88;backdrop-filter:blur(5px)}.lj-dialog .lj-heading{font-size:40px}.lj-dialog>.lj-ornament{margin:0 auto 23px}@media (max-width:700px){.lj-book{--lj-controls-height:calc(74px + env(safe-area-inset-bottom));grid-template-rows:60px minmax(0,1fr)}.lj-brand-date{font-size:8px;letter-spacing:.1em}.lj-mobile-nav{padding:10px 6% 18px;background:var(--lj-paper);border-bottom:1px solid var(--lj-line);box-shadow:0 12px 20px #343a211a}.lj-mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #c9cbb755;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lj-body{font-size:12px;line-height:1.85}.lj-label{font-size:9px;letter-spacing:.13em}.lj-heading{font-size:44px;margin:18px auto}.lj-script-heading{font-size:clamp(40px,12vw,60px)}.lj-film-frame{width:min(600px,100%,calc((100dvh - 410px) * 16 / 9))}.lj-tone-olive:after{inset:12px;outline-offset:4px}.lj-review-note{font-size:9px;margin-top:23px}.lj-faq-page .lj-heading{font-size:44px}.lj-faq-item summary{font-size:13px}.lj-faq-page .lj-faq-answer{font-size:11px;line-height:1.65}.lj-book-controls{grid-template-columns:44px minmax(0,1fr) 44px}.lj-page-arrow>span{display:none}.lj-dialog{padding:40px 23px 28px}.lj-dialog .lj-heading{font-size:35px}}@media (max-height:720px){.lj-review-note{margin-top:15px}}@media (max-height:590px){.lj-book{--lj-controls-height:calc(66px + env(safe-area-inset-bottom));grid-template-rows:52px minmax(0,1fr)}.lj-mobile-nav{top:52px}.lj-faq-page .lj-heading{font-size:36px}.lj-faq-item summary{font-size:12px}.lj-faq-page .lj-faq-answer{font-size:10px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.lj-book *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.lj-book{--lj-paper:#f2ede0;--lj-olive:#5a6946;--lj-ink:#414636;--lj-muted:#646650;--lj-line:#bfb59a;--lj-gold:#ac9b76}.lj-label{letter-spacing:.15em}.lj-book-page:before{opacity:.3}.lj-monogram{display:inline-block;position:relative;width:46px;height:46px;padding:0;overflow:hidden;flex-shrink:0;vertical-align:middle}.lj-monogram img{-o-object-fit:contain;object-fit:contain;transform:scale(1.8) translate(-2%,3%)}.lj-woodland{background:#263420}.lj-woodland img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lj-woodland:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 30%,#101a124d),linear-gradient(180deg,#17221318,#111e174f)}.lj-tone-woodland{color:var(--lj-paper)}.lj-tone-woodland>.lj-woodland:after{background:radial-gradient(ellipse at 50% 45%,#17221880,#101a12b8),linear-gradient(180deg,#17221818,#17221838)}.lj-tone-woodland .lj-body{color:#f2ede0}.lj-tone-olive{background:radial-gradient(ellipse at 50% 35%,#52604466,transparent 70%),linear-gradient(135deg,#36432e,#293727)}.lj-tone-sage{background:radial-gradient(ellipse at 50% 40%,#eeeadd,#dedecb)}.lj-ornament{color:var(--lj-gold)}.lj-tone-olive .lj-ornament{color:#d2c5a0}.lj-script-accent{font-size:42px;font-weight:400;line-height:1;display:block}.lj-attire-page{max-width:620px!important}.lj-attire-page>.lj-heading{font-size:42px}.lj-attire-page .lj-body{font-family:"Noto Serif",serif;font-size:13px;line-height:1.65}.lj-attire-reference{width:min(460px,100%,max(180px,calc((100svh - 520px) * 3 / 2)));background:var(--lj-paper);border:1px solid #ac9b7680;outline:1px solid #ac9b763d;outline-offset:4px;box-shadow:0 8px 24px #413b2814,inset 0 0 18px #ac9b7612}.lj-gifts-page{max-width:570px!important}.lj-gift-copy .lj-body{line-height:1.3}.lj-rsvp-page{max-width:560px!important}.lj-rsvp-plaque{background:var(--lj-paper);color:var(--lj-ink);border-radius:45% 45% 25% 25%/25% 25% 40% 40%;border:1px solid #ac9b76;outline:2px solid #e4dac2;outline-offset:3px;box-shadow:0 8px 24px #101c2433}.lj-rsvp-plaque>h2{font-size:clamp(30px,7.5vw,36px);line-height:1.1}.lj-rsvp-card{background:var(--lj-paper);color:var(--lj-ink);border:1px solid #baa987;border-radius:6px;box-shadow:0 14px 50px #111a1633}.lj-rsvp-card .lj-body{color:var(--lj-muted)}.lj-photo-page figure{outline:3px double var(--lj-gold);outline-offset:4px;background:#eee7d6}@media (max-width:700px){.lj-attire-page>.lj-heading{font-size:clamp(34px,5svh,44px)}.lj-attire-page .lj-body{font-size:12px}}@media (max-width:700px) and (max-height:700px){.lj-rsvp-card{padding:23px 18px}}.lj-book :is(h1,h2,h3,.lj-heading,.lj-script-heading,.lj-script-accent,.lj-rsvp-plaque>h2){font-family:var(--font-lj-anastasia),cursive;font-weight:400;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.15}.lj-heading em{font-style:normal}.lj-book h3.lj-rsvp-form-heading{font-family:"Noto Serif",serif;font-size:clamp(18px,3vw,22px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.lj-names{font-style:italic;line-height:1.6}.lj-names,.lj-page-title{font-size:14px}@media (max-width:700px){.lj-names{font-size:clamp(10px,2.82vw,11px)}.lj-page-title{font-size:12px}}.lj-gratitude-heading{font-size:clamp(28px,6.5vw,40px)}.lj-book .lj-party-group h3.lj-label,.lj-book h3.lj-party-serif-title,.lj-book h4.lj-party-role{font-family:"Noto Serif",serif;font-size:14px;font-weight:500;font-style:normal;line-height:1.6;text-transform:uppercase;letter-spacing:.06em}.lj-book h3.lj-party-serif-title{font-size:18px}@media (max-width:700px){.lj-book .lj-party-group h3.lj-label,.lj-book h3.lj-party-serif-title,.lj-book h4.lj-party-role{font-size:11px}.lj-book h3.lj-party-serif-title{font-size:13px}}.lj-is-cover .lj-page-content{padding:0}.lj-page-content>.lj-opening-layout{max-width:none}.lj-opening-panel:after{content:"";position:absolute;inset:18px;border:1px solid #ac9b7657;pointer-events:none}.lj-opening-names{font-size:clamp(36px,4vw,44px);line-height:1.2}@media (max-width:700px){.lj-opening-panel:after{inset:10px}.lj-opening-names{font-size:clamp(28px,8vw,36px)}}.lj-portrait-frame{width:min(560px,100%,calc((100svh - 300px) * 3 / 4))}.lj-photo-break-names{font-size:clamp(48px,7svh,68px);text-shadow:0 2px 15px #172015b3}.lj-photo-slide{backface-visibility:hidden;transform:translateZ(0)}.lj-photo-slide-enter{animation:lj-photo-crossfade .6s ease-in-out both}@keyframes lj-photo-crossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lj-photo-slide-enter{animation:none}}.lj-venues{border:1px solid #dfd9be80;outline:1px solid #dfd9be40;outline-offset:7px}.lj-venue-name{font-size:clamp(34px,3.7vw,46px)}@media (max-width:700px){.lj-venue-name{font-size:clamp(26px,8vw,38px)}}