@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&family=DM+Sans:wght@400;450;500;550;600;650;700&family=Noto+Sans+Armenian:wght@400;500;600&family=Noto+Serif+Armenian:wght@300;400;500&display=swap";.storefront .template-preview{display:block}.storefront .template-info{align-items:flex-start;gap:12px}.storefront .template-info>div:first-child{min-width:0}.storefront .template-price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:5px;padding-top:4px}.storefront .template-price strong{color:var(--ink);font-size:20px;font-weight:550;white-space:nowrap;letter-spacing:-.8px}.storefront .template-price span{color:var(--muted);font-size:10px}.storefront-card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid rgba(87,48,59,.1);padding:15px 0 4px}.storefront-card-actions .text-button{font-size:12px;gap:5px}.storefront-card-actions .button{font-size:11px;padding:12px 14px}.storefront-catalog-notice{padding:16px;border:1px solid #dcc4ca;border-radius:10px}.storefront .nav{gap:20px}.storefront .nav nav{gap:clamp(12px,1.8vw,28px)}.storefront .nav-actions{gap:12px}.storefront .nav-actions .site-languages{flex-shrink:0}.storefront .benefit-strip span{text-align:center}.storefront .mini-count>span:not(.sample-label){max-width:105px}.storefront .hero h1,.storefront h2{overflow-wrap:anywhere}@media(max-width:1200px){.storefront .storefront-nav-cta{display:none}.storefront .template-price strong{font-size:18px}.storefront-card-actions{flex-wrap:wrap}}@media(max-width:760px){.storefront .nav{gap:10px}.storefront .nav-actions{gap:8px;margin-left:auto}.storefront .nav nav{gap:18px}.storefront .hero h1{font-size:clamp(43px,10vw,64px)}.storefront .template-price strong{font-size:21px}.storefront-card-actions .button{padding:12px 17px}.storefront .template-info{padding-bottom:15px}}.storefront .hero .hero-starting-price{color:#dedfff;font-size:15px;margin-top:16px}.collection-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:20px 0 4px;align-items:end}.collection-controls .field{margin:0;gap:8px}.collection-controls select{width:100%;min-height:44px;height:auto;border-radius:12px;border-color:#ddd2c8;font-size:14px;padding:11px 44px 11px 18px}.collection-results{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 10px}.collection-results p{color:var(--muted);font-size:14px}.collection-expand{display:flex;justify-content:center;margin:28px 0}.storefront .template-card>.invitation-format{margin:0 0 8px;align-self:start}.storefront .template-features{color:var(--muted);font-size:12px;line-height:1.45;margin:0 0 14px}.storefront .storefront-card-actions{flex-wrap:wrap}.storefront .storefront-card-actions a{min-height:44px}.storefront .how-section{padding-block:56px}.storefront .how-section .steps{margin-top:30px}@media(max-width:620px){.collection-controls{grid-template-columns:1fr;gap:12px}.collection-results{align-items:flex-start}.collection-results .text-button{flex-shrink:0}.storefront .how-section{padding-block:36px}}.invitation-music{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:35;max-width:calc(100vw - 32px);color:#50352d;font-family:var(--sans, sans-serif)}.invitation-music-pill{display:flex;align-items:center;gap:10px;min-height:62px;padding:7px 9px 7px 11px;border:1px solid #d8c7ac;border-radius:999px;background:#fffcf5f5;box-shadow:0 7px 30px #3928251c,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.invitation-music-art{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;color:#7d6041;border:1px solid #d9c7a8;border-radius:50%;background:radial-gradient(circle,#fbf7ec 45%,#eadcc4 47%,#f5eee0 53%)}.invitation-music button{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:13px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;border-radius:12px}.invitation-music button:hover{color:#8b4b3c}.invitation-music button:focus-visible{outline:2px solid #7b4937;outline-offset:3px}.invitation-music-copy{display:grid;gap:4px;min-width:0;max-width:170px;text-align:left}.invitation-music-copy strong{font-size:12px;font-weight:600;line-height:1.3}.invitation-music-copy>span{color:#7d6e61;font-size:10px;line-height:1.35}.invitation-music button.invitation-music-mute{min-width:44px;border-left:1px solid #e3d7c8;border-radius:0 50% 50% 0}.invitation-music-equalizer{display:flex;align-items:center;gap:2px;height:18px}.invitation-music-equalizer i{width:2px;height:5px;border-radius:2px;background:#9d805b}.invitation-music-pill.is-audible .invitation-music-equalizer i{height:16px;animation:invitation-music-wave .9s ease-in-out infinite alternate}.invitation-music-equalizer i:nth-child(2){animation-delay:-.4s!important}.invitation-music-equalizer i:nth-child(3){animation-delay:-.7s!important}.invitation-music-equalizer i:nth-child(4){animation-delay:-.2s!important}.invitation-music-status{position:absolute;right:0;bottom:calc(100% + 10px);max-width:290px;margin:0;padding:13px 17px;border:1px solid #dfcfb8;border-radius:15px;background:#fffcf5;box-shadow:0 5px 25px #39282515;font-size:12px;line-height:1.5}.invitation-music-status:empty{display:none}@keyframes invitation-music-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media(max-width:480px){.invitation-music{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.invitation-music-pill{gap:7px;min-height:58px;padding:5px 6px 5px 8px}.invitation-music-art{flex-basis:33px;width:33px;height:33px}.invitation-music-copy{max-width:155px}.invitation-music-equalizer{display:none}.invitation-music button{gap:9px}}@media(prefers-reduced-motion:reduce){.invitation-music-pill.is-audible .invitation-music-equalizer i{animation:none}}.map-sheet{color:#382e2a;background:#f8f1e6;width:min(460px,calc(100vw - 32px));max-height:min(720px,calc(100svh - 32px));margin:auto;padding:12px 20px 22px;border:1px solid #cbb99880;border-radius:24px;box-shadow:0 30px 90px #251b1766;font-family:DM Sans,Noto Sans Armenian,sans-serif}.map-sheet::backdrop{background:#251e1a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.map-sheet-handle{display:none;width:42px;height:4px;margin:1px auto 12px;border-radius:99px;background:#8c7d6a66}.map-sheet header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0 17px}.map-sheet h2{font:400 29px/1.15 var(--serif)}.map-sheet-close{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #ad9a7a66;border-radius:50%}.map-sheet-venue{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px;border:1px solid #bca98a66;border-radius:17px;background:#fffaf1}.map-sheet-pin{display:grid;width:44px;height:44px;place-items:center;color:#987746;border:1px solid #c2a57470;background:#f6efe3;border-radius:50%}.map-sheet-venue strong{display:block;font:500 20px/1.2 var(--serif);overflow-wrap:anywhere}.map-sheet-venue small{display:block;margin-top:4px;font-size:9px;letter-spacing:.11em;text-transform:uppercase;opacity:.6}.map-sheet-venue p{margin-top:7px;font-size:12px;line-height:1.55;opacity:.74}.map-sheet-coordinates{display:block;margin-top:6px;font-size:10px;letter-spacing:.04em;opacity:.5}.map-sheet-providers{display:grid;gap:8px;margin:15px 0 10px}.map-sheet-providers a,.map-sheet-copy{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border:1px solid #bca98a66;border-radius:14px;background:#fffaf1;font-size:13px;font-weight:550}.map-provider-icon{flex:0 0 36px;width:36px;height:36px;padding:2px;border:1px solid #c9b99d52;border-radius:10px;background:#f5eee2;box-shadow:0 2px 7px #4c38200d}.map-sheet-providers a span{display:flex;flex:1;align-items:center;gap:9px}.map-sheet-providers a>svg:last-child{flex:0 0 auto;color:#756b60}.map-sheet-providers a small{color:var(--ws-wine, #7e383c);font-size:9px;font-weight:500}.map-sheet-copy{justify-content:flex-start;color:var(--ws-wine, #7e383c);background:transparent}.map-sheet-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.map-sheet[open]{animation:map-dialog-in .32s var(--ease-spring, ease-out) both}.map-sheet[open]::backdrop{animation:map-backdrop-in .25s ease both}.map-sheet-providers a,.map-sheet-copy,.map-sheet-close{transition:background .18s,border-color .18s,transform .18s var(--ease-spring, ease-out)}.map-sheet-providers a:hover,.map-sheet-copy:hover,.map-sheet-close:hover{border-color:#9f876399;background:#fffdf8}.map-sheet-providers a:active,.map-sheet-copy:active,.map-sheet-close:active{transform:scale(.98)}}@media(max-width:620px){.map-sheet{width:100%;max-width:none;max-height:min(84svh,680px);margin:auto 0 0;padding:9px 18px max(20px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:25px 25px 0 0}.map-sheet-handle{display:block}.map-sheet h2{font-size:27px}@media(prefers-reduced-motion:no-preference){.map-sheet[open]{animation-name:map-sheet-in}}}@keyframes map-dialog-in{0%{opacity:0;translate:0 12px;scale:.98}}@keyframes map-sheet-in{0%{translate:0 100%}}@keyframes map-backdrop-in{0%{background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.ws-page{--ws-paper: #f5f0e6;--ws-ink: #392b29;--ws-wine: #7e383c;--ws-gold: #bda47c;--ws-scroll: 0;--ws-hero-scroll: 0;--ws-pointer-x: 0;--ws-pointer-y: 0;--ws-spot-x: 50%;--ws-spot-y: 40%;color:var(--ws-ink);background:var(--ws-paper);font-family:DM Sans,Noto Sans Armenian,sans-serif;overflow:clip}.ws-page h1,.ws-page h2,.ws-page h3,.ws-brand,.ws-signature{font-family:var(--serif);font-weight:400}.ws-page h2{font-size:clamp(30px,3.6vw,52px);line-height:1.15}.ws-page button:focus-visible,.ws-page a:focus-visible{outline-color:var(--ws-wine)}.ws-page section[id]{scroll-margin-top:80px}.ws-kicker{font-size:10px;letter-spacing:.19em;line-height:1.7;text-transform:uppercase}.ws-header,.ws-envelope-top{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5%}.ws-brand{font-size:30px;letter-spacing:-.06em}.ws-brand span{font-family:sans-serif;font-size:9px;vertical-align:super;margin-left:4px}.ws-header nav{display:flex;gap:32px;font-size:10px;letter-spacing:.09em}.ws-header nav a{padding:12px 0}.ws-languages{display:flex;gap:3px}.ws-languages button{padding:11px 7px;font-size:10px;opacity:.55}.ws-languages button[aria-pressed=true]{opacity:1;box-shadow:inset 0 -1px var(--ws-wine)}.ws-hero{position:relative;min-height:min(850px,88svh);isolation:isolate;background:#e2d8c7;display:flex;flex-direction:column;justify-content:space-between;padding:44px 7% 76px}.ws-hero-image,.ws-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ws-hero-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#211b192d 0%,transparent 30%,#211b1999 100%)}.ws-hero-photo{color:#fff9ec}.ws-hero-frame{position:absolute;inset:20px;border:1px solid #bca77a66;pointer-events:none}.ws-page[data-page-motion=active] .ws-hero-image{transform:translate3d(calc(var(--ws-pointer-x) * 5px),calc(var(--ws-pointer-y) * 3px + var(--ws-hero-scroll) * 8px),0) scale(1.015);will-change:transform}.ws-page[data-page-motion=active] .ws-hero-frame{transform:translate3d(calc(var(--ws-pointer-x) * -3px),calc(var(--ws-pointer-y) * -2px),0);will-change:transform}.ws-page[data-page-motion=active] .ws-hero-branch,.ws-page[data-page-motion=active] .ws-garden-leaves{translate:calc(var(--ws-pointer-x) * 7px) calc(var(--ws-pointer-y) * 5px + var(--ws-hero-scroll) * -6px);will-change:translate}.ws-page[data-page-motion=active] .ws-constellation{translate:calc(var(--ws-pointer-x) * -6px) calc(var(--ws-pointer-y) * -4px + var(--ws-hero-scroll) * 5px);will-change:translate}.ws-hero-top{display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.19em}.ws-hero-copy{margin-top:180px;max-width:1000px}.ws-hero-copy .ws-kicker{margin-bottom:24px}.ws-hero h1{font-size:clamp(64px,8.8vw,140px);line-height:.96;max-width:900px;text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.045em}.ws-hero h1:focus{outline:none}.ws-hero-details{display:flex;flex-wrap:wrap;gap:17px 34px;margin-top:35px;border-top:1px solid #b49b7777;padding-top:19px;font-size:11px;letter-spacing:.045em}.ws-discover{position:absolute;bottom:51px;right:5%;padding:12px;border-radius:50%;border:1px solid #b49b7780}.ws-hero-art{background:radial-gradient(ellipse at 75% 20%,#fbf7ec 0%,transparent 48%),linear-gradient(125deg,#cbbba1,#f0e7d6 53%,#cec0a7);overflow:hidden}.ws-arch{width:44%;height:105%;background:linear-gradient(105deg,#b8a18470,#fff9ea99 25%,#cab8a055);position:absolute;right:10%;bottom:-22%;border-radius:50% 50% 0 0;box-shadow:-28px 4px 50px #7f6a5040,inset 4px 2px 1px #fffaef;transform:rotate(8deg)}.ws-branch{color:#796d48;width:180px}.ws-hero-branch{position:absolute;right:3%;width:28%;bottom:-5%;transform:rotate(-18deg);opacity:.7}.ws-hero-branch-second{position:absolute;right:24%;top:-28%;width:22%;transform:rotate(154deg);opacity:.35}.ws-orbit{position:absolute;width:35vw;height:35vw;right:12%;top:20%;border:1px solid #b3987055;border-radius:50%}.ws-section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:50px;max-width:1280px;margin:auto;padding:100px 6%}.ws-section-label{font-size:9px;letter-spacing:.13em;text-transform:uppercase;max-width:120px;line-height:1.9;padding-top:5px}.ws-section-label>span{color:var(--ws-wine);display:block;margin-bottom:14px}.ws-section-label p:before{content:"";display:block;width:28px;height:1px;background:var(--ws-gold);margin-bottom:13px}.ws-story-section{grid-template-columns:130px minmax(0,1fr) minmax(170px,29%);align-items:center}.ws-story-section .ws-section-label{align-self:start}.ws-story-copy h2{font-size:24px;color:var(--ws-wine);margin-bottom:23px}.ws-story-message{font-family:var(--serif);font-size:clamp(22px,2.35vw,32px);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.ws-story-message:first-letter{color:var(--ws-wine);font-size:1.8em;line-height:.8}.ws-signature{color:var(--ws-wine);margin-top:24px;font-size:25px;font-style:italic}.ws-personal-name{font-size:12px;letter-spacing:.07em;margin-bottom:24px}.ws-story-portrait{aspect-ratio:3 / 4;position:relative;margin-bottom:16px}.ws-story-portrait:after{content:"";position:absolute;inset:15px -13px -15px 13px;background:#e7dcc7;z-index:0}.ws-story-portrait img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.ws-portrait-art{display:grid;place-items:center;background:#e5dac8}.ws-portrait-art:after{background:transparent;border:1px solid var(--ws-gold)}.ws-portrait-art .ws-branch{position:absolute;height:90%;width:75%;transform:rotate(20deg)}.ws-portrait-art>svg:last-child{z-index:1;color:var(--ws-wine)}.ws-day-section{max-width:none;background:#ece3d1;padding-left:max(6%,calc((100% - 1126px)/2));padding-right:max(6%,calc((100% - 1126px)/2))}.ws-date-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-bottom:1px solid #bda47c55;padding-bottom:25px}.ws-date-heading h2{color:var(--ws-wine);font-style:italic;font-size:clamp(27px,3.3vw,45px)}.ws-date-heading>span{font-family:var(--serif);font-size:24px}.ws-calendar{max-width:540px;margin:38px auto 0}.ws-calendar-heading{display:flex;align-items:center;justify-content:space-between;padding:0 10px 25px}.ws-calendar-heading h3{font-size:29px;text-transform:capitalize}.ws-calendar-heading>span{font-size:12px;opacity:.65}.ws-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;text-align:center;gap:6px 0}.ws-calendar-grid>span{min-height:48px;display:grid;place-items:center;position:relative;font-family:var(--serif);font-size:19px}.ws-calendar-grid>.ws-weekday{font-family:inherit;font-size:9px;opacity:.6;padding-bottom:10px;overflow-wrap:anywhere}.ws-calendar-grid>.ws-selected-day{color:#fff9ef}.ws-selected-day svg{position:absolute;width:42px;height:42px;fill:var(--ws-wine);stroke:var(--ws-wine)}.ws-selected-day>span{position:relative;z-index:1;padding-bottom:3px}.ws-schedule-section{padding-bottom:65px}.ws-timeline-wrap h2{text-align:center;margin-bottom:48px}.ws-timeline{list-style:none;margin:0;padding:0}.ws-timeline li{display:grid;grid-template-columns:1fr 44px 1fr;align-items:start;gap:22px;padding-bottom:44px;position:relative}.ws-timeline li:before{content:"";position:absolute;width:1px;background:#bda47c66;left:50%;top:30px;bottom:-4px}.ws-timeline li:last-child:before{display:none}.ws-timeline time{font-family:var(--serif);font-size:34px;color:var(--ws-wine);text-align:right;line-height:1;padding-top:2px}.ws-timeline-dot{display:grid;place-items:center;width:35px;height:35px;justify-self:center;border:1px solid var(--ws-gold);color:var(--ws-gold);border-radius:50%;background:var(--ws-paper);position:relative}.ws-timeline h3{font-size:24px;line-height:1.25}.ws-timeline p{font-size:11px;line-height:1.8;margin-top:7px;opacity:.7;white-space:pre-line}.ws-timeline li:nth-child(2n) time{grid-column:3;grid-row:1;text-align:left}.ws-timeline li:nth-child(2n) .ws-timeline-dot{grid-column:2;grid-row:1}.ws-timeline li:nth-child(2n)>div{grid-column:1;grid-row:1;text-align:right}.ws-places-section{padding-top:55px}.ws-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.ws-venue{border:1px solid #bda47c66;min-width:0}.ws-venue>img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.ws-venue-copy{padding:26px;background:radial-gradient(ellipse at 100% 0,#e2d4bb55,transparent 60%)}.ws-venue h3{margin:14px 0 10px;font-size:30px;line-height:1.15;overflow-wrap:anywhere}.ws-venue-address{font-size:11px;line-height:1.7;min-height:35px}.ws-venue-bottom{margin-top:23px;padding-top:19px;border-top:1px solid #bda47c55;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:17px}.ws-venue-bottom time{font-family:var(--serif);font-size:31px;color:var(--ws-wine)}.ws-venue-bottom :is(a,button){display:flex;align-items:center;gap:7px;font-size:9px}.ws-gallery-section{padding-top:30px}.ws-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 30px;padding-bottom:40px}.ws-gallery-image{position:relative;padding:0;display:block;box-shadow:12px 14px #e7ddc9;aspect-ratio:3 / 4}.ws-gallery-image:nth-child(2n){transform:translateY(40px)}.ws-gallery-image img{width:100%;height:100%;object-fit:cover;display:block}.ws-gallery-image>span{position:absolute;bottom:12px;right:12px;width:35px;height:35px;border-radius:50%;background:#f5f0e6dd;display:grid;place-items:center}.ws-countdown{text-align:center;padding:60px 20px 85px;border-top:1px solid #bda47c33}.ws-countdown>div{display:flex;justify-content:center;gap:clamp(24px,5vw,70px);margin-top:25px}.ws-countdown strong{font:400 clamp(38px,5vw,64px) var(--serif);color:var(--ws-wine)}.ws-countdown small{display:block;font-size:9px;letter-spacing:.1em;margin-top:7px}.ws-rsvp{background:#392825;color:#f3e9d8;padding:80px max(6%,calc((100% - 1000px)/2));display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}.ws-rsvp-intro h2{margin:24px 0 28px;max-width:330px}.ws-rsvp-intro>svg{color:#c5a786}.ws-rsvp-slot{min-width:0}.ws-rsvp .rsvp-section{margin:0;padding:0;border:0;background:transparent}.ws-rsvp .rsvp-section h2{color:inherit;font-size:30px}.ws-rsvp .field,.ws-rsvp .rsvp-privacy,.ws-rsvp .rsvp-deadline,.ws-rsvp .rsvp-section>p{color:#e0d0bd}.ws-rsvp input,.ws-rsvp select,.ws-rsvp textarea{color:#392b29;background:#f8f2e8}.ws-rsvp .rsvp-choice,.ws-rsvp .choice-card{color:var(--ws-ink)}.ws-rsvp .button{background:#f0e0c5;color:#392b29}.ws-closing{text-align:center;padding:68px 22px 30px}.ws-closing-line{height:1px;background:#bda47c55;max-width:800px;margin:0 auto 45px}.ws-closing>svg{color:var(--ws-gold);margin-bottom:24px}.ws-closing h2{margin:17px 0;font-size:clamp(38px,5vw,65px)}.ws-closing>p:not(.ws-kicker){font-family:var(--serif);font-size:21px;line-height:1.6;max-width:640px;margin:0 auto 23px;white-space:pre-line}.ws-closing>span{font-size:10px;letter-spacing:.12em;opacity:.7}.ws-credit{display:block;margin-top:75px;font-size:9px;opacity:.6}.ws-credit strong{font-family:var(--serif);font-size:22px;margin-left:5px}.ws-lightbox{position:fixed;border:1px solid #d2b98a44;padding:50px 20px 12px;background:#241d1c;color:#f7f0e4;width:min(1000px,94vw);max-height:94svh;overflow:auto}.ws-lightbox::backdrop{background:#18110fec}.ws-lightbox>img{display:block;width:100%;max-height:72svh;object-fit:contain}.ws-lightbox-close{position:absolute;right:9px;top:5px;width:44px;height:44px}.ws-lightbox-controls{display:flex;align-items:center;justify-content:center;gap:35px;font-size:12px}.ws-lightbox-controls button{width:44px;height:44px}.ws-sealed{min-height:100svh;display:flex;flex-direction:column;align-items:center;padding-bottom:45px;background:radial-gradient(ellipse at 50% 44%,#fffbf2,#f1e9dc 80%)}.ws-envelope-top{align-self:stretch;margin-bottom:max(28px,4vh)}.ws-envelope-scene{width:min(720px,94vw);position:relative;padding:100px 45px 50px}.ws-envelope{height:320px;position:relative;background:#e7ddcb;box-shadow:0 32px 50px #59402920,inset 0 0 0 1px #baa48555;isolation:isolate}.ws-envelope-letter{position:absolute;inset:-60px 35px 45px;background:#fffaf0;padding:38px 22px;text-align:center;box-shadow:0 0 0 1px #bda47c55,0 7px 20px #4632260a}.ws-envelope-letter>span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.ws-envelope-letter h1{font-size:clamp(30px,4.6vw,55px);margin:20px 0 17px;line-height:1.05;text-wrap:balance}.ws-envelope-letter>p{font-size:10px;letter-spacing:.07em}.ws-envelope-fold{position:absolute;inset:0;background:linear-gradient(34deg,#e6dac5 49.8%,transparent 50%) left / 50.1% 100% no-repeat,linear-gradient(-34deg,#ede3d2 49.8%,transparent 50%) right / 50.1% 100% no-repeat;pointer-events:none}.ws-envelope-fold:after{content:"";position:absolute;inset:0;clip-path:polygon(0 100%,0 92%,50% 39%,100% 92%,100% 100%);background:#e2d3bc}.ws-seal{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-8deg);width:80px;height:80px;border-radius:46% 52% 47% 54%;background:radial-gradient(circle at 35% 24%,#a45854,#723437 76%);box-shadow:0 4px 6px #4a24283b,inset 0 0 0 6px #742f3230,inset 0 0 0 8px #c7837040;color:#e8c5a8;display:grid;place-items:center;z-index:2}.ws-seal span{position:absolute;font:19px var(--serif)}.ws-seal svg{width:45px;height:45px;opacity:.5}.ws-envelope-branch{position:absolute;right:-1px;top:5px;height:380px;width:160px;transform:rotate(30deg)}.ws-open-link{border-bottom:1px solid #a88965;padding:11px 0;display:flex;gap:20px;align-items:center;font-size:12px;letter-spacing:.05em}.ws-envelope-note{font-family:var(--serif);font-size:21px;margin-top:22px;padding:0 20px;text-align:center}@media(max-width:900px){.ws-header nav{gap:18px}.ws-section{gap:30px;grid-template-columns:100px minmax(0,1fr);padding:75px 6%}.ws-story-section{grid-template-columns:1fr 33%}.ws-story-section .ws-section-label{grid-column:1 / -1}.ws-story-copy{grid-column:1}.ws-venue-copy{padding:21px}.ws-rsvp{gap:35px;padding:65px 6%}.ws-gallery{gap:45px 25px}}@media(max-width:620px){.ws-header,.ws-envelope-top{min-height:65px;padding:0 6%;gap:15px}.ws-header nav{margin-left:auto}.ws-header nav a:not(:last-child){display:none}.ws-brand{font-size:27px}.ws-hero{min-height:78svh;padding:28px 8% 68px}.ws-hero-frame{inset:12px}.ws-hero-top{font-size:7px;letter-spacing:.1em}.ws-hero-top>span:first-child{max-width:130px;line-height:1.9}.ws-hero h1{font-size:clamp(48px,13vw,80px)}.ws-hero-copy{margin-top:130px}.ws-hero-copy .ws-kicker{font-size:8px;margin-bottom:18px}.ws-hero-details{margin-top:25px;gap:12px 21px;font-size:9px;padding-right:28px}.ws-discover{bottom:28px;right:7%;padding:8px}.ws-arch{width:75%;right:-15%}.ws-hero-branch{width:44%;right:-12%;bottom:6%}.ws-hero-branch-second{width:48%;right:4%;top:-14%}.ws-orbit{width:70vw;height:70vw;right:-10%}.ws-section{grid-template-columns:minmax(0,1fr);gap:30px;padding:56px 8%}.ws-section-label{display:flex;align-items:center;max-width:none;gap:13px;font-size:8px}.ws-section-label>span{margin:0}.ws-section-label p:before{display:none}.ws-story-section{grid-template-columns:minmax(0,1fr)}.ws-story-copy{grid-column:auto}.ws-story-copy h2{font-size:24px}.ws-story-message{font-size:25px}.ws-story-portrait{width:67%;justify-self:end;margin-top:8px;margin-right:12px}.ws-date-heading{gap:15px}.ws-date-heading h2{font-size:29px}.ws-date-heading>span{font-size:20px}.ws-calendar{margin-top:25px}.ws-calendar-grid>span{min-height:43px;font-size:17px}.ws-calendar-grid>.ws-weekday{font-size:8px}.ws-timeline-wrap h2{text-align:left;font-size:32px}.ws-timeline li{grid-template-columns:66px 28px minmax(0,1fr);gap:12px;padding-bottom:32px}.ws-timeline li:before{left:91px}.ws-timeline time{font-size:27px}.ws-timeline-dot{width:28px;height:28px}.ws-timeline h3{font-size:22px}.ws-timeline li:nth-child(2n) time{grid-column:1;text-align:right}.ws-timeline li:nth-child(2n)>div{grid-column:3;text-align:left}.ws-venue-grid{grid-template-columns:minmax(0,1fr);gap:25px}.ws-venue h3{font-size:31px}.ws-gallery{gap:28px 18px;padding-right:5px;padding-bottom:28px}.ws-gallery-image{box-shadow:7px 9px #e7ddc9}.ws-gallery-image:nth-child(2n){transform:translateY(26px)}.ws-gallery-image>span{bottom:7px;right:7px;width:27px;height:27px}.ws-gallery-image>span svg{width:16px}.ws-countdown{padding:40px 18px 57px}.ws-countdown .ws-kicker{font-size:8px}.ws-countdown>div{gap:26px}.ws-countdown strong{font-size:42px}.ws-countdown small{font-size:8px;letter-spacing:0}.ws-rsvp{grid-template-columns:minmax(0,1fr);padding:55px 8%;gap:30px}.ws-rsvp-intro h2{max-width:300px}.ws-closing{padding-top:50px}.ws-closing h2{overflow-wrap:anywhere}.ws-sealed>.ws-kicker{font-size:8px;text-align:center;padding:0 15px}.ws-envelope-scene{padding:93px 20px 32px}.ws-envelope{height:245px}.ws-envelope-letter{inset:-45px 20px 35px;padding:29px 17px}.ws-envelope-letter>span{font-size:7px}.ws-envelope-letter h1{font-size:32px}.ws-envelope-letter>p{font-size:9px}.ws-envelope-branch{width:110px;right:-15px;top:7px;height:260px}.ws-seal{width:67px;height:67px}.ws-envelope-note{font-size:19px}.ws-lightbox{padding:49px 8px 6px}}@media(prefers-reduced-motion:reduce){.ws-page *,.ws-page *:before,.ws-page *:after{scroll-behavior:auto;transition:none;animation:none}}.ws-envelope-opening{animation:ws-envelope-exit .66s ease-in forwards}.ws-envelope-opening .ws-seal{animation:ws-seal-release .26s cubic-bezier(.2,.7,.2,1) forwards}.ws-envelope-opening .ws-envelope-letter{transform-origin:center bottom;animation:ws-letter-rise .52s 60ms cubic-bezier(.2,.7,.2,1) both}.ws-envelope-opening .ws-envelope-fold{transform-origin:center bottom;animation:ws-fold-settle .52s 60ms ease-out both}.ws-envelope-opening .ws-open-link,.ws-envelope-opening .ws-envelope-note{animation:ws-envelope-whisper .22s ease-out forwards}.ws-envelope-revealed{animation:ws-page-unfold .18s ease-out both}@keyframes ws-seal-release{0%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}45%{opacity:1;transform:translate(-50%,-67%) rotate(5deg) scale(1.07)}to{opacity:0;transform:translate(-50%,-110%) rotate(14deg) scale(.92)}}@keyframes ws-letter-rise{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-24%) rotate(-1.5deg);box-shadow:0 20px 50px #6f503222}}@keyframes ws-fold-settle{to{transform:translateY(5px) scaleY(.96)}}@keyframes ws-envelope-whisper{to{opacity:0;transform:translateY(5px)}}@keyframes ws-envelope-exit{0%,72%{opacity:1}to{opacity:0}}@keyframes ws-page-unfold{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ws-envelope-opening,.ws-envelope-opening .ws-seal,.ws-envelope-opening .ws-envelope-letter,.ws-envelope-opening .ws-envelope-fold,.ws-envelope-opening .ws-open-link,.ws-envelope-opening .ws-envelope-note,.ws-envelope-revealed{animation:none}}.ws-page.wd-page{--ws-paper:#f4eee2;--ws-ink:#42392f;--ws-wine:#7d5540;--wd-surface:#eae1d2;--wd-rule:color-mix(in srgb,var(--ws-ink) 23%,transparent)}.wd-page .ws-hero{min-height:760px;padding:50px 6%;background:var(--ws-paper);color:var(--ws-ink);display:grid;gap:30px;overflow:hidden}.wd-page .ws-hero-copy{margin:0;position:relative;z-index:2;max-width:none}.wd-page .ws-hero h1{font-size:clamp(48px,6.4vw,98px);line-height:1.07;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal}.wd-page .ws-hero-copy .ws-kicker{margin-bottom:22px}.wd-page .ws-hero-details{font-size:12px;line-height:1.6;gap:12px 24px;border-color:var(--wd-rule)}.wd-page .wd-cover-photo{margin:0;position:relative;min-width:0;min-height:0;isolation:isolate;overflow:hidden}.wd-page .wd-cover-photo .ws-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:none}.wd-page .wd-cover-photo figcaption{position:absolute;bottom:16px;left:20px;right:20px;color:#fff;z-index:1;text-shadow:0 1px 8px #000;font-size:10px;letter-spacing:.14em}.wd-edition{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;line-height:1.7;position:relative;z-index:2}.wd-drawing{position:absolute;pointer-events:none;stroke:currentColor;stroke-width:1.2;color:var(--ws-wine)}.wd-drawing circle{fill:currentColor}.wd-page .ws-discover{bottom:24px;right:25px;z-index:4;color:inherit;background:var(--ws-paper);border-color:var(--wd-rule)}.wd-page .ws-section{padding-block:90px;gap:40px}.wd-page .ws-section-label{color:var(--ws-ink)}.wd-page .ws-story-message{overflow-wrap:normal;font-size:clamp(21px,2.1vw,30px)}.wd-page .ws-story-message:first-letter{font-size:inherit}.wd-page .ws-story-portrait:after{background:var(--wd-surface)}.wd-page .ws-day-section{background:var(--wd-surface)}.wd-page .ws-date-heading h2{font-style:normal}.wd-page .ws-gallery-image{box-shadow:none;background:var(--wd-surface)}.wd-page .ws-venue{border-color:var(--wd-rule)}.wd-page .ws-venue-copy{background:transparent}.wd-page .ws-venue h3,.wd-page .ws-story-copy h2{overflow-wrap:normal}.wd-page .ws-timeline p,.wd-page .ws-venue-address{font-size:13px}.wd-page .ws-venue-bottom button{font-size:11px;padding-block:12px}.wd-page .ws-countdown{border-color:var(--wd-rule)}.wd-page .ws-rsvp{background:var(--ws-ink);color:var(--ws-paper)}.wd-page .ws-closing{background:var(--ws-paper)}.wd-page .ws-rsvp input,.wd-page .ws-rsvp select,.wd-page .ws-rsvp textarea{color:#fffaf0}.wd-page .ws-rsvp input::placeholder,.wd-page .ws-rsvp textarea::placeholder{color:#f5efe2ad}.wd-page .ws-rsvp select option{color:#302722;background:#fff9f0}.wd-page button,.wd-page a{-webkit-tap-highlight-color:transparent}.wd-page :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}.wd-page .ws-languages button,.wd-page .ws-menu{min-height:44px;min-width:40px}.wd-page .ws-header{border-bottom:1px solid var(--wd-rule)}.wd-page .ws-lightbox{background:#171513}.wd-folio{font-size:10px;letter-spacing:.2em}.wd-wedding-story .ws-hero{grid-template-columns:1fr 1fr;padding:60px 7%;gap:7%;background:linear-gradient(90deg,#efe5d5 49.7%,#d5c6af 50%,#faf4e9 50.4%)}.wd-wedding-story .wd-book-title{display:flex;flex-direction:column;gap:38px;justify-content:center}.wd-wedding-story .wd-book-title .wd-edition{margin-bottom:auto}.wd-wedding-story .wd-chapter-number{font:italic 46px var(--serif);color:var(--ws-wine)}.wd-wedding-story .ws-hero h1{font-size:clamp(45px,5.8vw,84px)}.wd-wedding-story .wd-cover-photo{margin:25px 0 55px;border-radius:48% 48% 2px 2px}.wd-cover-dedication{font:italic 19px/1.7 var(--serif);max-width:27ch;margin-top:20px}.wd-wedding-story .wd-folio{position:absolute;bottom:30px;left:7%}.wd-wedding-story .ws-story-section{grid-template-columns:55px 1fr 40%}.wd-wedding-story .ws-story-portrait{aspect-ratio:4/5;rotate:2deg}.wd-wedding-story .ws-gallery-section{background:#ede3d2;max-width:none}.wd-wedding-story .ws-gallery{grid-template-columns:1.2fr .8fr;gap:55px}.wd-wedding-story .ws-gallery-image:nth-child(2){margin-top:80px;transform:none}.wd-wedding-story .ws-gallery-image:last-child{grid-column:1/-1;aspect-ratio:2.3}.wd-wedding-story .ws-day-section{background:transparent}.wd-wedding-story .ws-calendar{border-left:1px solid var(--wd-rule);border-right:1px solid var(--wd-rule);padding-inline:24px}.wd-wedding-story .ws-rsvp{background:#5b4035}.wd-wedding-story .ws-closing{border:18px solid #e9ddca}.ws-page.wd-garden-vows{--ws-paper:#f7f5e9;--ws-ink:#344a3a;--ws-wine:#56734c;--wd-surface:#e7ecdd}.wd-garden-vows .ws-hero{grid-template-columns:1fr 1fr;align-items:center;padding:70px 12%;gap:8%}.wd-garden-vows .wd-edition{grid-column:1/-1}.wd-garden-vows .wd-cover-photo{min-height:470px;border-radius:50% 50% 0 0;outline:1px solid #879574;outline-offset:12px}.wd-garden-vows .ws-hero>.wd-drawing{width:82%;height:110%;bottom:-16%;left:9%;opacity:.3}.wd-garden-vows .ws-hero-copy{text-align:center}.wd-garden-vows .ws-hero-details{justify-content:center}.wd-garden-vows .ws-story-portrait{border-radius:50% 50% 0 0;overflow:hidden}.wd-garden-vows .ws-story-portrait:after{display:none}.wd-garden-vows .ws-venue{border:0;background:#eef0e3;padding:20px;border-radius:180px 180px 0 0}.wd-garden-vows .ws-venue>img{border-radius:180px 180px 0 0;aspect-ratio:1}.wd-garden-vows .ws-venue-copy{text-align:center;padding:26px 8px}.wd-garden-vows .ws-timeline li:nth-child(2n){margin-left:15%}.wd-garden-vows .ws-timeline-dot{background:#dce5cb;border-radius:50% 0 50% 50%;rotate:-45deg}.wd-garden-vows .ws-timeline-dot svg{rotate:45deg}.wd-garden-vows .ws-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wd-garden-vows .ws-gallery-image{border-radius:45% 45% 0 0;overflow:hidden}.wd-garden-vows .ws-rsvp{border-radius:44% 44% 0 0/100px 100px 0 0;padding-top:110px}.ws-page.wd-modern-vow{--ws-paper:#f5f4ee;--ws-ink:#252823;--ws-wine:#525c35;--wd-surface:#d9ded1}.wd-modern-vow :is(h1,h2,h3){font-family:DM Sans,Noto Sans Armenian,sans-serif;letter-spacing:-.05em}.wd-modern-vow .ws-hero{grid-template-columns:1.1fr 1fr;gap:0;padding:0}.wd-modern-vow .wd-edition{grid-column:1/-1;border-bottom:1px solid var(--wd-rule);padding:26px 5%}.wd-modern-vow .wd-modern-title{padding:65px 10%;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.wd-modern-vow .ws-hero h1{font-size:clamp(48px,6.3vw,92px);font-weight:500}.wd-modern-vow .wd-cover-photo{border-left:1px solid var(--wd-rule);min-height:640px}.wd-index-date{font-size:clamp(70px,10vw,150px);line-height:.85;font-weight:300;letter-spacing:-.07em}.wd-index-date small{font-size:.27em;letter-spacing:-.04em}.wd-modern-vow .ws-section{grid-template-columns:100px minmax(0,1fr);border-bottom:1px solid var(--wd-rule)}.wd-modern-vow .ws-story-section{grid-template-columns:100px 1fr 28%}.wd-modern-vow .ws-story-message{font-family:inherit;font-size:clamp(20px,2.2vw,31px)}.wd-modern-vow .ws-day-content{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.wd-modern-vow .ws-date-heading{display:block;border:0}.wd-modern-vow .ws-calendar{margin:0;width:100%}.wd-modern-vow .ws-timeline li{grid-template-columns:110px 20px minmax(0,1fr);border-top:1px solid var(--wd-rule);padding:25px 0}.wd-modern-vow .ws-timeline li:before{display:none}.wd-modern-vow .ws-timeline li:nth-child(n) time{grid-column:1;grid-row:1;text-align:left;font-family:inherit;font-size:26px}.wd-modern-vow .ws-timeline li:nth-child(n)>div{grid-column:3;grid-row:1;text-align:left}.wd-modern-vow .ws-timeline-dot{width:8px;height:8px;background:var(--ws-wine);margin-top:10px}.wd-modern-vow .ws-timeline-dot svg{display:none}.wd-modern-vow .ws-venue{display:flex;flex-direction:column-reverse;border:0}.wd-modern-vow .ws-venue-copy{padding:24px 0}.wd-modern-vow .ws-gallery{grid-template-columns:2fr 1fr 1fr;gap:8px}.wd-modern-vow .ws-gallery-image:nth-child(n){transform:none;aspect-ratio:auto;min-height:340px}.wd-modern-vow .ws-closing{text-align:left;padding-left:12%}.ws-page.wd-celestial{--ws-paper:#111d2e;--ws-ink:#eadfc9;--ws-wine:#c2a775;--wd-surface:#19283b;--ws-gold:#a88d5b}.wd-celestial .ws-hero{display:flex;min-height:900px;text-align:center;align-items:center;justify-content:center;gap:30px}.wd-celestial .wd-edition{position:absolute;top:35px;left:6%;right:6%}.wd-celestial .ws-hero>.wd-drawing{width:min(860px,100%);height:90%;inset:5% auto;opacity:.6}.wd-celestial .wd-night-portrait{width:220px;height:220px}.wd-celestial .wd-cover-photo{width:100%;height:100%;border-radius:50%}.wd-celestial .ws-hero h1{font-size:clamp(48px,7vw,100px)}.wd-celestial .ws-hero-details{justify-content:center}.wd-celestial .ws-story-section{grid-template-columns:90px 1.2fr .8fr}.wd-celestial .ws-story-portrait{clip-path:circle(48%);aspect-ratio:1}.wd-celestial .ws-day-section{background:transparent}.wd-celestial .ws-day-content{border:1px solid #c2a77550;border-radius:50%;padding:65px;width:min(630px,100%);margin:auto;aspect-ratio:1}.wd-celestial .ws-date-heading{text-align:center;display:block}.wd-celestial .ws-date-heading h2{font-size:30px}.wd-celestial .ws-calendar{margin-top:24px}.wd-celestial .ws-gallery{grid-template-columns:1fr 1.4fr 1fr;gap:25px;align-items:center}.wd-celestial .ws-gallery-image{aspect-ratio:3/5}.wd-celestial .ws-gallery-image:nth-child(2){transform:none;aspect-ratio:3/4}.wd-celestial .ws-rsvp{background:#20354a;border:1px solid #c2a77550;margin:30px 5%}.wd-celestial .ws-closing{background:radial-gradient(ellipse at bottom,#26354b,transparent 65%)}.ws-page.wd-editorial{--ws-paper:#efece3;--ws-ink:#222c29;--ws-wine:#3a4740;--wd-surface:#e2e0d6}.wd-editorial .ws-hero{display:block;padding:28px 5% 65px;min-height:0}.wd-editorial .wd-edition{border-block:1px solid var(--ws-ink);padding-block:10px}.wd-editorial .wd-masthead{text-align:center;border-bottom:4px double var(--ws-ink);padding:25px 0}.wd-editorial .ws-hero h1{font-size:clamp(48px,8vw,118px)}.wd-editorial .ws-hero-copy .ws-kicker{margin-bottom:12px}.wd-editorial .ws-hero-details{justify-content:center;margin-top:18px;border:0;padding:0}.wd-front-page{display:grid;grid-template-columns:1fr 2.6fr 1fr;gap:25px;margin-top:25px}.wd-front-page>.wd-cover-photo{min-height:430px;filter:grayscale(1)}.wd-front-page>p{font:italic clamp(24px,2.7vw,38px)/1.4 var(--serif);border-right:1px solid var(--wd-rule);padding-right:20px}.wd-front-column{border-left:1px solid var(--wd-rule);padding-left:20px;font:15px/1.75 var(--serif)}.wd-front-column>span:last-child{display:block;border-top:1px solid;padding-top:18px;margin-top:20px;font-size:12px}.wd-editorial .ws-section{padding-block:65px;border-bottom:1px solid var(--wd-rule)}.wd-editorial .ws-story-section{grid-template-columns:110px 1fr}.wd-editorial .ws-story-copy{columns:2;column-gap:40px;column-rule:1px solid var(--wd-rule)}.wd-editorial .ws-story-copy h2,.wd-editorial .ws-signature{column-span:all}.wd-editorial .ws-story-portrait{display:none}.wd-editorial .ws-story-message{font-size:25px}.wd-editorial .ws-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wd-editorial .ws-timeline li{display:flex;flex-direction:column;padding:20px;border-left:1px solid var(--wd-rule);gap:15px}.wd-editorial .ws-timeline li:before,.wd-editorial .ws-timeline-dot{display:none}.wd-editorial .ws-timeline li:nth-child(n)>div{text-align:left}.wd-editorial .ws-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wd-editorial .ws-gallery-image:nth-child(n){transform:none;border-bottom:25px solid var(--wd-surface);filter:grayscale(1)}.wd-editorial .ws-rsvp{background:var(--wd-surface);color:var(--ws-ink)}.wd-editorial .ws-rsvp :is(input,textarea,select){color:var(--ws-ink);border-color:var(--wd-rule)}.wd-editorial .ws-closing h2{border-block:4px double;padding:25px}.ws-page.wd-pearl-vow{--ws-paper:#faf4ee;--ws-ink:#65554d;--ws-wine:#986f69;--wd-surface:#eee2dc}.wd-pearl-vow .ws-hero{display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse at 20% 10%,white,transparent 50%),var(--ws-paper);padding-bottom:65px}.wd-pearl-vow .wd-edition{width:100%}.wd-pearl-portrait{width:330px;height:405px;position:relative;margin:30px auto}.wd-pearl-portrait .wd-cover-photo{inset:0;width:100%;height:100%;border-radius:50%}.wd-pearl-portrait .wd-drawing{inset:-30px -60px;width:450px;height:465px;z-index:2;color:#c6aba0}.wd-pearl-vow .ws-hero h1{font-size:clamp(46px,6vw,80px)}.wd-pearl-vow .ws-hero-details{justify-content:center}.wd-pearl-vow .ws-story-section{display:flex;flex-direction:column;text-align:center;max-width:800px}.wd-pearl-vow .ws-story-section .ws-section-label{align-self:center}.wd-pearl-vow .ws-story-portrait{width:220px;border-radius:50%;overflow:hidden;margin-top:20px}.wd-pearl-vow .ws-gallery{grid-template-columns:1fr 1fr 1fr;gap:36px;align-items:center}.wd-pearl-vow .ws-gallery-image:nth-child(n){border-radius:50%;overflow:hidden;transform:none}.wd-pearl-vow .ws-gallery-image:nth-child(2){aspect-ratio:1/1.65}.wd-pearl-vow .ws-day-content{max-width:550px;margin:auto;padding:35px;background:#fffaf6;border-radius:240px 240px 15px 15px}.wd-pearl-vow .ws-date-heading{text-align:center;display:block;padding-top:50px}.wd-pearl-vow .ws-venue{border:0;border-bottom:1px solid var(--wd-rule)}.wd-pearl-vow .ws-rsvp{background:#705753;margin:0 5%;border-radius:160px 160px 0 0/70px 70px 0 0}.ws-page.wd-noir-vow{--ws-paper:#171716;--ws-ink:#f0e8da;--ws-wine:#c9b996;--wd-surface:#252523}.wd-noir-vow .ws-hero{min-height:900px;padding:40px 6%;display:flex;flex-direction:column;justify-content:space-between;background:#131312}.wd-noir-vow .ws-hero>.wd-cover-photo{position:absolute;inset:0;z-index:0}.wd-noir-vow .ws-hero>.wd-cover-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(#0008,transparent 30%,#000b)}.wd-noir-vow .ws-hero>.wd-cover-photo img{filter:grayscale(1) brightness(.7)}.wd-noir-vow .wd-cover-photo figcaption{display:none}.wd-film-title{position:relative;text-align:center;max-width:1000px;margin:auto auto 30px}.wd-noir-vow .ws-hero h1{font-size:clamp(58px,9vw,130px);font-weight:400}.wd-noir-vow .ws-hero-details{justify-content:center}.wd-film-title>p{max-width:40ch;margin:30px auto;font:italic 20px/1.5 var(--serif)}.wd-film-credits{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;z-index:1}.wd-noir-vow .ws-story-section{display:block;max-width:800px;text-align:center;padding-block:130px}.wd-noir-vow .ws-section-label{margin:0 auto 40px}.wd-noir-vow .ws-story-portrait{display:none}.wd-noir-vow .ws-story-message{font-size:clamp(26px,3.5vw,40px)}.wd-noir-vow .ws-gallery-section{display:block;max-width:none;padding:40px 3%;background:#0c0c0c}.wd-noir-vow .ws-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 0;border-block:8px dotted #777563}.wd-noir-vow .ws-gallery-image:nth-child(n){transform:none;aspect-ratio:3/2;filter:grayscale(1)}.wd-noir-vow .ws-venue{border:0}.wd-noir-vow .ws-venue img{aspect-ratio:2.1;filter:grayscale(1)}.wd-noir-vow .ws-date-heading{text-align:center;display:block}.wd-noir-vow .ws-rsvp{background:#ece4d6;color:#272420}.wd-noir-vow .ws-rsvp :is(input,textarea,select){color:#272420;border-color:#887f7188}.wd-noir-vow .ws-closing{padding-block:120px}.ws-page.wd-terrace-vow{--ws-paper:#f2e4d5;--ws-ink:#5a3d31;--ws-wine:#a4593b;--wd-surface:#e6c9b2}.wd-terrace-vow .ws-hero{padding:35px 5% 60px;min-height:0;gap:35px}.wd-terrace-vow .ws-hero-copy{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:20px}.wd-terrace-vow .ws-hero-copy>.ws-kicker{grid-column:1/-1;margin:0}.wd-terrace-vow .ws-hero h1{font-size:clamp(46px,6.8vw,96px)}.wd-terrace-vow .ws-hero-details{margin:0;flex-direction:column}.wd-terrace-view{position:relative;height:420px;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:15px}.wd-terrace-view .wd-cover-photo{position:absolute;inset:0}.wd-terrace-view>span{border-inline:12px solid var(--ws-paper);z-index:1;pointer-events:none}.wd-terrace-vow .ws-section{grid-template-columns:130px 1fr}.wd-terrace-vow .ws-venue-grid{grid-template-columns:1fr;gap:60px}.wd-terrace-vow .ws-venue{display:grid;grid-template-columns:1.5fr 1fr;border:0;border-bottom:1px solid var(--wd-rule);padding-bottom:35px}.wd-terrace-vow .ws-venue img{height:100%}.wd-terrace-vow .ws-venue-copy{padding:30px}.wd-terrace-vow .ws-story-section{grid-template-columns:130px 1fr 40%;border-block:1px solid var(--wd-rule)}.wd-terrace-vow .ws-story-portrait{aspect-ratio:4/3}.wd-terrace-vow .ws-day-section{background:var(--ws-paper);border-bottom:16px solid var(--wd-surface)}.wd-terrace-vow .ws-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.wd-terrace-vow .ws-timeline li{display:flex;flex-direction:column;border-top:3px solid var(--ws-wine);padding-top:20px;gap:20px}.wd-terrace-vow .ws-timeline li:before,.wd-terrace-vow .ws-timeline-dot{display:none}.wd-terrace-vow .ws-timeline li:nth-child(n)>div{text-align:left}.wd-terrace-vow .ws-gallery{display:block}.wd-terrace-vow .ws-gallery-image:nth-child(n){aspect-ratio:2.4;transform:none;width:100%;margin-bottom:24px}.wd-terrace-vow .ws-rsvp{background:#a65f43}.ws-page.wd-olive-arch{--ws-paper:#f1ecda;--ws-ink:#41452e;--ws-wine:#6e7544;--wd-surface:#dddcc5}.wd-olive-arch .ws-hero{padding:40px 5% 65px;display:block;min-height:760px}.wd-courtyard{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:35px;position:relative;align-items:center;margin-top:55px}.wd-courtyard .wd-cover-photo{min-height:470px;border-radius:160px 160px 0 0}.wd-courtyard .ws-hero-copy{text-align:center}.wd-olive-arch .ws-hero h1{font-size:clamp(43px,4.7vw,70px)}.wd-olive-arch .ws-hero-details{flex-direction:column;gap:10px}.wd-courtyard .wd-drawing{width:100%;height:135%;bottom:-20%;opacity:.22}.wd-olive-arch .ws-story-section{display:flex;flex-direction:column;text-align:center;max-width:850px}.wd-olive-arch .ws-story-section .ws-section-label{align-self:center}.wd-olive-arch .ws-story-portrait{display:none}.wd-olive-arch .ws-day-section{border-block:12px double #98987270}.wd-olive-arch .ws-venue{border-radius:200px 200px 0 0;overflow:hidden;background:#e3e1ca;border:0;text-align:center}.wd-olive-arch .ws-venue img{aspect-ratio:4/5}.wd-olive-arch .ws-venue-copy{padding:28px}.wd-olive-arch .ws-gallery{grid-template-columns:1fr 1fr;gap:45px}.wd-olive-arch .ws-gallery-image:nth-child(n){border:12px solid #dedcc5;transform:none}.wd-olive-arch .ws-gallery-image:last-child{grid-column:1/-1;width:60%;justify-self:center;aspect-ratio:1.5}.wd-olive-arch .ws-rsvp{border:18px double #b5b38c;background:#41482e}.ws-page.wd-stone-garden{--ws-paper:#e1dacf;--ws-ink:#504a3e;--ws-wine:#786a4f;--wd-surface:#c9c1b4}.wd-stone-garden .ws-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:40px 7% 80px}.wd-stone-garden .wd-edition{grid-column:1/-1}.wd-stone-garden .ws-hero h1{font-size:clamp(49px,6vw,92px);text-transform:uppercase;letter-spacing:-.055em}.wd-stone-garden .wd-cover-photo{min-height:550px;clip-path:polygon(20% 0,100% 0,100% 84%,80% 100%,0 100%,0 16%)}.wd-stone-garden .ws-hero>.wd-drawing{width:50%;height:100%;right:3%;top:0;opacity:.4}.wd-stone-date{display:block;padding-top:35px;margin-top:50px;border-top:3px double var(--wd-rule);font-size:18px;letter-spacing:.1em}.wd-stone-garden .ws-day-section{background:var(--ws-paper)}.wd-stone-garden .ws-day-content{border:1px solid #a09681;background:#d4cbba;padding:45px;box-shadow:12px 12px #b5ac9c}.wd-stone-garden .ws-date-heading h2{text-transform:uppercase;font-size:32px}.wd-stone-garden .ws-story-portrait{clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,0 100%)}.wd-stone-garden .ws-venue{padding:18px;background:#d4ccbe;border:1px solid #a39b89}.wd-stone-garden .ws-venue-copy{padding:25px 8px}.wd-stone-garden .ws-gallery{grid-template-columns:1.3fr .7fr;gap:25px}.wd-stone-garden .ws-gallery-image:nth-child(n){transform:none;clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%)}.wd-stone-garden .ws-gallery-image:first-child{grid-row:span 2;height:100%}.wd-stone-garden .ws-rsvp{margin:40px 5%;box-shadow:15px 15px #b7ad99}.wd-stone-garden .ws-closing h2{text-transform:uppercase;font-size:clamp(34px,6vw,80px)}.ws-page.wd-golden-hour{--ws-paper:#fbecd9;--ws-ink:#724630;--ws-wine:#b56c2d;--wd-surface:#f0d0a5}.wd-golden-hour .ws-hero{padding:35px 0 0;gap:0;min-height:0;text-align:center}.wd-golden-hour .wd-edition{margin:0 5%}.wd-golden-hour .ws-hero-copy{margin:80px 10% 55px}.wd-golden-hour .ws-hero h1{font-size:clamp(50px,7vw,105px)}.wd-golden-hour .ws-hero-details{justify-content:center}.wd-golden-hour .ws-hero>.wd-drawing{width:550px;height:480px;top:35px;left:calc(50% - 275px);opacity:.3}.wd-golden-hour .wd-cover-photo{height:440px;width:100%}.wd-horizon-caption{background:#db9e62;padding:22px;font:italic 19px var(--serif)}.wd-golden-hour .ws-story-section{grid-template-columns:90px 1fr 38%}.wd-golden-hour .ws-story-portrait{aspect-ratio:1.5}.wd-golden-hour .ws-venue-grid{grid-template-columns:1fr;gap:55px}.wd-golden-hour .ws-venue{border:0;display:grid;grid-template-columns:1.6fr 1fr}.wd-golden-hour .ws-venue img{aspect-ratio:1.6;height:100%}.wd-golden-hour .ws-schedule-section{max-width:none;background:linear-gradient(#f9e2c3,#e6b580)}.wd-golden-hour .ws-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.wd-golden-hour .ws-timeline li{display:flex;flex-direction:column;border-top:1px solid var(--ws-wine);padding-top:20px;gap:20px}.wd-golden-hour .ws-timeline li:before,.wd-golden-hour .ws-timeline-dot{display:none}.wd-golden-hour .ws-timeline li:nth-child(n)>div{text-align:left}.wd-golden-hour .ws-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wd-golden-hour .ws-gallery-image:nth-child(n){transform:none;aspect-ratio:1.6}.wd-golden-hour .ws-gallery-image:first-child{grid-column:1/-1;aspect-ratio:2.3}.wd-golden-hour .ws-day-section{background:#e3b07b}.wd-golden-hour .ws-rsvp{background:#76492f}.ws-page.wd-ribbon-vow{--ws-paper:#f7ece7;--ws-ink:#643b43;--ws-wine:#974555;--wd-surface:#ebd9d2}.wd-ribbon-vow .ws-hero{grid-template-columns:1.1fr 1fr;padding:40px 8% 80px;gap:40px}.wd-ribbon-vow .wd-edition{grid-column:1/-1}.wd-ribbon-vow .ws-hero>.wd-drawing{width:100%;height:120%;inset:-10% 0;color:#b97784;opacity:.65}.wd-ribbon-path{stroke-width:11px}.wd-ribbon-note{background:#fffaf3;padding:60px 35px;align-self:center;rotate:-3deg;box-shadow:10px 14px #73364212}.wd-ribbon-vow .ws-hero h1{font-size:clamp(43px,5.5vw,77px);font-style:italic}.wd-ribbon-vow .wd-cover-photo{min-height:500px;border:16px solid #fff9ef;rotate:4deg}.wd-ribbon-date{position:absolute;bottom:34px;left:12%;padding:15px 32px;background:#ead2cc;font:italic 20px var(--serif);rotate:2deg}.wd-ribbon-vow .ws-story-section{grid-template-columns:100px 1fr 32%}.wd-ribbon-vow .ws-story-portrait{rotate:4deg;border:14px solid #fffaf3}.wd-ribbon-vow .ws-day-section{margin:35px auto;max-width:1100px;background:#fffaf3;border-inline:18px solid #d5a5ae}.wd-ribbon-vow .ws-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.wd-ribbon-vow .ws-gallery-image:nth-child(n){transform:none;rotate:-4deg;border:10px solid #fffaf3;box-shadow:4px 9px #73424b14}.wd-ribbon-vow .ws-gallery-image:nth-child(2){rotate:4deg;margin-top:50px}.wd-ribbon-vow .ws-timeline li:before{width:5px;border-radius:50%;background:#bc8690}.wd-ribbon-vow .ws-timeline-dot{background:#c8a0a8}.wd-ribbon-vow .ws-venue{background:#fffaf3;border:0}.wd-ribbon-vow .ws-rsvp{margin-inline:7%;background:#743e4b;rotate:-1deg}.wd-ribbon-vow .ws-rsvp>*{rotate:1deg}.wd-ribbon-vow .ws-closing-line{width:6px;height:95px;background:#ae7380}.ws-page.wd-ivory-editorial{--ws-paper:#eee9dc;--ws-ink:#575147;--ws-wine:#7a6850;--wd-surface:#e1d9c9;border:18px solid #dcd3c1}.wd-ivory-editorial .ws-hero{grid-template-columns:40px 1fr .9fr;gap:35px;border-bottom:1px solid var(--wd-rule);padding:35px 6% 70px}.wd-ivory-editorial .wd-edition{grid-column:1/-1;border-bottom:1px solid var(--wd-rule);padding-bottom:20px}.wd-archive-margin{align-self:stretch;display:flex;flex-direction:column;gap:50px;font-size:10px;border-right:1px solid var(--wd-rule)}.wd-archive-margin>span:last-child{writing-mode:vertical-rl;letter-spacing:.1em}.wd-archive-title{align-self:center}.wd-archive-title>p{margin-top:50px;font:italic 20px/1.5 var(--serif);max-width:25ch}.wd-ivory-editorial .ws-hero h1{font-size:clamp(45px,5vw,72px)}.wd-ivory-editorial .wd-cover-photo{min-height:520px;border-radius:180px 180px 0 0;border:12px solid #fff9ef;rotate:2deg}.wd-ivory-editorial .wd-folio{position:absolute;bottom:28px;left:11%}.wd-ivory-editorial .ws-section{grid-template-columns:100px 1fr;padding-block:70px}.wd-ivory-editorial .ws-story-section{grid-template-columns:100px 1fr 30%}.wd-ivory-editorial .ws-section-label{border-left:1px solid var(--wd-rule);padding-left:14px}.wd-ivory-editorial .ws-story-portrait{rotate:-4deg;border:10px solid #fff9ef}.wd-ivory-editorial .ws-day-section{background:transparent}.wd-ivory-editorial .ws-calendar{border:1px solid var(--wd-rule);padding:25px;background:#f8f2e5}.wd-ivory-editorial .ws-gallery{grid-template-columns:1fr 1fr;gap:50px}.wd-ivory-editorial .ws-gallery-image:nth-child(n){rotate:-3deg;transform:none;border:12px solid #fff9ef;border-bottom-width:35px}.wd-ivory-editorial .ws-gallery-image:nth-child(2){rotate:4deg;margin-top:60px}.wd-ivory-editorial .ws-gallery-image:last-child{grid-column:1/-1;width:65%;justify-self:center;aspect-ratio:1.4}.wd-ivory-editorial .ws-rsvp{margin:35px;background:#62584a}.wd-page.ws-sealed{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:85px 24px 35px;background:var(--ws-paper)}.wd-page .ws-envelope-top{position:absolute;inset:0 0 auto}.wd-entrance{position:relative;width:min(720px,90vw);min-height:400px;margin:30px auto;isolation:isolate;display:grid;place-items:center;overflow:hidden;border:1px solid var(--wd-rule);box-shadow:0 22px 60px #30251a14}.wd-entry-back{position:absolute;inset:0;opacity:.3;z-index:-2}.wd-entry-back img{width:100%;height:100%;object-fit:cover}.wd-entry-panel{position:absolute;top:0;bottom:0;width:50%;background:var(--ws-paper);z-index:-1}.wd-entry-left{left:0;border-right:1px solid var(--wd-rule)}.wd-entry-right{right:0}.wd-entry-copy{text-align:center;padding:55px 35px 105px}.wd-entry-copy h1{font-size:clamp(32px,4.5vw,64px);line-height:1.2;margin:20px auto;overflow-wrap:normal}.wd-entry-copy>p{font-size:14px}.wd-entrance .wd-drawing{height:110%;width:90%;z-index:0;opacity:.25}.wd-page .wd-entry-button{position:absolute;top:auto;bottom:25px;left:calc(50% - 29px);width:58px;height:58px;transform:none;background:var(--ws-wine);color:var(--ws-paper);border:1px solid var(--ws-wine);box-shadow:none;border-radius:50%}.wd-entry-button span{display:block;font:23px var(--serif)}.wd-entry-chapter,.wd-entry-archive{border-radius:3px 12px 12px 3px;border-left:14px solid var(--ws-wine)}.wd-entry-chapter:after,.wd-entry-archive:after{content:"";position:absolute;right:0;inset-block:0;width:10px;background:repeating-linear-gradient(90deg,#b5a890 0 1px,#faf4e8 1px 3px)}.wd-entry-arch{border-radius:50% 50% 0 0/80% 80% 0 0;padding-top:35px}.wd-entry-orbit{border-radius:50%;width:min(510px,90vw);aspect-ratio:1}.wd-entry-print{border-block:6px double var(--ws-ink);box-shadow:none}.wd-entry-satin{width:min(450px,90vw);border-radius:50%;aspect-ratio:1}.wd-entry-aperture{border-block:30px solid #080807}.wd-entry-shutter{border-block:18px double var(--ws-wine)}.wd-entry-courtyard{border:12px double var(--ws-wine)}.wd-entry-engrave{clip-path:polygon(8% 0,100% 0,100% 85%,92% 100%,0 100%,0 15%);border:14px solid var(--wd-surface)}.wd-entry-horizon{border:0;border-bottom:25px solid var(--ws-wine);border-radius:50% 50% 0 0}.wd-entry-ribbon:after{content:"";position:absolute;width:100%;height:15px;background:#ad7280;top:25px;rotate:-8deg;z-index:2}@media(prefers-reduced-motion:no-preference){.wd-page .ws-hero-copy>*,.wd-page .wd-edition{animation:wd-type .7s cubic-bezier(.2,.75,.25,1) both}.wd-page .ws-hero-copy>h1{animation-delay:.11s}.wd-page .ws-hero-copy>.ws-hero-details{animation-delay:.23s}.wd-page .wd-drawing :is(path,ellipse){stroke-dasharray:2000;stroke-dashoffset:0;animation:wd-ink 1.5s ease-out both}.wd-page .wd-drawing circle{animation:wd-star .9s ease-out .25s both}.wd-wedding-story .wd-cover-photo{animation:wd-page-turn 1.1s ease-out both;transform-origin:left}.wd-garden-vows .wd-cover-photo{animation:wd-arch-mask 1.2s ease-out both}.wd-modern-vow .wd-cover-photo{animation:wd-panel .9s ease-out both}.wd-celestial .wd-night-portrait{animation:wd-orbit-settle 1.3s ease-out both}.wd-editorial .wd-front-page>*{animation:wd-print .85s ease-out both}.wd-editorial .wd-front-page>:nth-child(2){animation-delay:.12s}.wd-editorial .wd-front-page>:nth-child(3){animation-delay:.24s}.wd-pearl-vow .wd-cover-photo{animation:wd-satin 1.2s ease-out both}.wd-noir-vow .ws-hero>.wd-cover-photo{animation:wd-aperture 1.2s ease-out both}.wd-noir-vow .ws-hero>.wd-cover-photo img{animation:wd-cinema 6s ease-out both}.wd-terrace-vow .wd-terrace-view{animation:wd-shutter 1.1s ease-out both}.wd-olive-arch .wd-arch-left{animation:wd-gate-left 1.1s ease-out both}.wd-olive-arch .wd-arch-right{animation:wd-gate-right 1.1s ease-out both}.wd-stone-garden .wd-cover-photo{animation:wd-stone 1.1s ease-out both}.wd-golden-hour .wd-cover-photo{animation:wd-horizon 1.2s ease-out both}.wd-ribbon-vow .wd-ribbon-note{animation:wd-note .9s ease-out both}.wd-ivory-editorial .wd-cover-photo{animation:wd-archive 1s ease-out both}.wd-page .ws-gallery-image img{transition:transform .55s ease}.wd-page .ws-gallery-image:is(:hover,:focus-visible) img{transform:scale(1.035)}.wd-page .ws-venue-bottom button{transition:translate .18s}.wd-page .ws-venue-bottom button:hover{translate:3px 0}.wd-page.ws-envelope-opening{animation:wd-entry-finish .8s both}.wd-page.ws-envelope-opening .wd-entry-left{animation:wd-entry-left .75s ease-in both}.wd-page.ws-envelope-opening .wd-entry-right{animation:wd-entry-right .75s ease-in both}.wd-page.ws-envelope-opening .wd-entry-copy{animation:wd-entry-copy .6s ease-in both}.wd-page.ws-envelope-opening .wd-entry-button{animation:wd-seal .45s ease-in both}.wd-page.ws-envelope-opening .wd-entry-chapter{animation:wd-entry-book .7s ease-in both;transform-origin:left}.wd-page.ws-envelope-opening .wd-entry-ribbon:after{animation:wd-unribbon .65s ease-in both}.wd-page.ws-envelope-opening .wd-entry-shutter .wd-entry-panel{animation:wd-entry-shutter .7s ease-in both}.wd-page.ws-envelope-opening .wd-entry-aperture{animation:wd-entry-aperture .75s ease-in both}.wd-page.ws-envelope-opening .wd-entry-horizon{animation:wd-entry-sunset .75s ease-in both}}@keyframes wd-type{0%{opacity:0;clip-path:inset(100% 0 0);translate:0 10px}}@keyframes wd-ink{0%{stroke-dashoffset:2000}}@keyframes wd-star{0%{opacity:0}}@keyframes wd-page-turn{0%{opacity:0;transform:perspective(1000px) rotateY(-22deg)}}@keyframes wd-arch-mask{0%{clip-path:ellipse(30% 0 at 50% 100%)}to{clip-path:ellipse(85% 120% at 50% 100%)}}@keyframes wd-panel{0%{clip-path:inset(0 100% 0 0)}}@keyframes wd-orbit-settle{0%{opacity:0;translate:15px -20px;scale:.9}}@keyframes wd-print{0%{opacity:0;translate:0 22px}}@keyframes wd-satin{0%{clip-path:ellipse(10% 90% at 0 50%);opacity:.5}to{clip-path:ellipse(130% 100% at 0 50%)}}@keyframes wd-aperture{0%{clip-path:inset(49% 0)}}@keyframes wd-cinema{0%{scale:1.05}to{scale:1}}@keyframes wd-shutter{0%{clip-path:inset(0 0 100%)}}@keyframes wd-gate-left{0%{translate:25% 0;opacity:0}}@keyframes wd-gate-right{0%{translate:-25% 0;opacity:0}}@keyframes wd-stone{0%{translate:0 35px;opacity:0}}@keyframes wd-horizon{0%{clip-path:inset(0 0 100%)}}@keyframes wd-note{0%{rotate:0deg;translate:20px 15px;opacity:0}}@keyframes wd-archive{0%{rotate:-3deg;translate:-15px 0;opacity:0}}@keyframes wd-entry-left{to{translate:-105% 0}}@keyframes wd-entry-right{to{translate:105% 0}}@keyframes wd-entry-copy{to{opacity:0;scale:1.03}}@keyframes wd-seal{to{opacity:0;translate:0 20px;rotate:-18deg}}@keyframes wd-entry-finish{85%{opacity:1}to{opacity:0}}@keyframes wd-entry-book{to{transform:perspective(1000px) rotateY(-35deg);opacity:0}}@keyframes wd-unribbon{to{translate:110% 0;rotate:-25deg}}@keyframes wd-entry-shutter{to{scale:1 0}}@keyframes wd-entry-aperture{to{clip-path:inset(49% 0);opacity:0}}@keyframes wd-entry-sunset{to{translate:0 30px;opacity:0}}.ws-page.wd-page:lang(hy) .ws-hero h1{font-size:clamp(36px,4.7vw,68px);line-height:1.32;letter-spacing:-.025em}.ws-page.wd-page:lang(ru) .ws-hero h1{font-size:clamp(40px,5.4vw,80px);line-height:1.2}.ws-page.wd-page:lang(hy) .ws-story-message{font-size:clamp(18px,1.8vw,25px);line-height:1.8}.ws-page.wd-page:lang(hy) h2{line-height:1.45;font-size:clamp(25px,2.8vw,39px)}.ws-page.wd-page:lang(hy) .ws-venue h3{font-size:25px;line-height:1.5}.ws-page.wd-page:lang(hy) .ws-kicker{font-size:11px;letter-spacing:.04em}@media(max-width:900px){.wd-page .ws-section{gap:25px;padding-inline:6%}.wd-page .ws-story-section{grid-template-columns:1fr 1fr}.wd-page .ws-story-section>.ws-section-label{grid-column:1/-1}.wd-page .ws-header nav{gap:16px}.wd-page .ws-hero h1{font-size:55px}.wd-courtyard{grid-template-columns:1fr 1fr;gap:25px}.wd-courtyard .ws-hero-copy{grid-column:1/-1;grid-row:1}.wd-courtyard .wd-cover-photo{min-height:330px}.wd-front-page{grid-template-columns:2fr 1fr}.wd-front-page>p{display:none}.wd-modern-vow .ws-day-content{grid-template-columns:1fr;gap:25px}.wd-page .ws-rsvp{gap:35px}}@media(max-width:620px){.ws-page.wd-page{overflow:clip}.wd-page .ws-header{gap:8px;padding-inline:16px}.wd-page .ws-languages{gap:0}.wd-page .ws-languages button{min-width:35px}.wd-page .ws-hero{min-height:0;padding:28px 24px 65px;gap:28px}.wd-page .ws-hero h1{font-size:clamp(40px,11vw,64px);line-height:1.15}.ws-page.wd-page:lang(hy) .ws-hero h1{font-size:clamp(29px,8vw,42px);line-height:1.4}.ws-page.wd-page:lang(ru) .ws-hero h1{font-size:clamp(35px,9vw,48px)}.wd-page .ws-hero-details{font-size:12px;margin-top:22px;padding-top:17px;gap:8px 15px}.wd-page .wd-edition{font-size:9px;letter-spacing:.04em}.wd-page .ws-section{display:block;padding:65px 24px}.wd-page .ws-section-label{display:flex;max-width:none;align-items:baseline;gap:14px;margin:0 0 30px}.wd-page .ws-section-label>span{margin:0}.wd-page .ws-section-label p:before{display:none}.wd-page .ws-story-portrait{margin:35px auto 0;width:75%}.wd-page .ws-story-message{font-size:22px;line-height:1.65}.wd-page .ws-story-copy h2{font-size:25px}.wd-page .ws-date-heading{flex-direction:column;align-items:center;gap:10px;text-align:center}.wd-page .ws-calendar-grid>span{min-height:35px;font-size:17px}.wd-page .ws-calendar-grid>.ws-weekday{font-size:9px}.wd-page .ws-calendar-heading h3{font-size:24px}.wd-page .ws-calendar-grid{gap:7px 0}.wd-page .ws-selected-day svg{width:34px;height:34px}.wd-page .ws-venue-grid{grid-template-columns:1fr;gap:35px}.wd-page .ws-venue h3{font-size:29px}.wd-page .ws-gallery{gap:22px}.wd-page .ws-countdown{padding:50px 16px}.wd-page .ws-countdown>div{gap:20px}.wd-page .ws-countdown strong{font-size:36px}.wd-page .ws-countdown small{font-size:9px;letter-spacing:0}.wd-page .ws-rsvp{display:block;padding:65px 24px}.wd-page .ws-rsvp-intro{margin-bottom:35px}.wd-page .ws-rsvp h2{font-size:32px}.wd-page .ws-closing{padding:70px 24px}.wd-page .ws-closing h2{font-size:40px;line-height:1.3;overflow-wrap:normal}.wd-page .ws-timeline li{gap:10px}.wd-page .ws-timeline h3{font-size:23px}.wd-page .ws-timeline time{font-size:25px}.wd-wedding-story .ws-hero{grid-template-columns:1fr;background:linear-gradient(90deg,#d1c4af 0 5px,#f6eddf 6px 100%);padding-left:35px}.wd-wedding-story .wd-book-title{gap:22px}.wd-wedding-story .wd-cover-photo{height:340px;margin:0 15px 5px}.wd-wedding-story .wd-cover-dedication{margin:0}.wd-wedding-story .wd-chapter-number{font-size:33px}.wd-wedding-story .ws-gallery-image:nth-child(2){margin-top:45px}.wd-garden-vows .ws-hero{grid-template-columns:1fr;text-align:center}.wd-garden-vows .wd-cover-photo{min-height:340px;margin:15px 20px}.wd-garden-vows .ws-hero>.wd-drawing{width:130%;left:-15%;top:60px;height:650px}.wd-garden-vows .ws-gallery{grid-template-columns:1fr 1fr}.wd-garden-vows .ws-gallery-image:last-child{grid-column:1/-1;width:65%;justify-self:center}.wd-garden-vows .ws-timeline li:nth-child(2n){margin-left:0}.wd-modern-vow .ws-hero{grid-template-columns:1fr;padding:0;gap:0}.wd-modern-vow .wd-modern-title{padding:38px 24px;gap:35px}.wd-modern-vow .wd-index-date{font-size:80px}.wd-modern-vow .wd-cover-photo{min-height:350px}.wd-modern-vow .ws-gallery{grid-template-columns:1fr 1fr}.wd-modern-vow .ws-gallery-image:nth-child(n){min-height:210px}.wd-modern-vow .ws-gallery-image:first-child{grid-column:1/-1;min-height:280px}.wd-modern-vow .ws-timeline li{grid-template-columns:75px 10px 1fr;gap:13px}.wd-celestial .ws-hero{min-height:790px;padding-top:100px}.wd-celestial .wd-night-portrait{width:180px;height:180px}.wd-celestial .ws-day-content{border-radius:160px 160px 20px 20px;padding:45px 15px 25px;aspect-ratio:auto}.wd-celestial .ws-date-heading h2{font-size:25px}.wd-celestial .ws-gallery{grid-template-columns:1fr 1fr;gap:14px}.wd-celestial .ws-gallery-image:nth-child(2){aspect-ratio:3/5}.wd-celestial .ws-gallery-image:last-child{grid-column:1/-1;aspect-ratio:1.5}.wd-celestial .ws-rsvp{margin:20px 12px}.wd-editorial .ws-hero{padding:22px 18px 60px}.wd-editorial .wd-masthead{padding:25px 0}.wd-editorial .wd-front-page{grid-template-columns:1fr}.wd-front-page>.wd-cover-photo{min-height:300px}.wd-front-column{border:0;padding:0;columns:2;font-size:14px}.wd-editorial .ws-story-copy{columns:1}.wd-editorial .ws-timeline{grid-template-columns:1fr}.wd-editorial .ws-timeline li{flex-direction:row;padding:22px 0;border:0;border-top:1px solid var(--wd-rule)}.wd-editorial .ws-timeline time{flex:0 0 65px}.wd-editorial .ws-gallery{grid-template-columns:1fr 1fr}.wd-editorial .ws-gallery-image:last-child{grid-column:1/-1;aspect-ratio:1.5}.wd-pearl-portrait{width:235px;height:300px;margin:25px auto}.wd-pearl-portrait .wd-drawing{inset:-28px -40px;width:315px;height:355px}.wd-pearl-vow .ws-gallery{grid-template-columns:1fr 1fr;gap:22px}.wd-pearl-vow .ws-gallery-image:last-child{grid-column:1/-1;width:65%;justify-self:center}.wd-pearl-vow .ws-day-content{padding:20px 10px}.wd-pearl-vow .ws-rsvp{margin:0 12px;padding-top:85px}.wd-noir-vow .ws-hero{min-height:780px}.wd-noir-vow .ws-hero h1{font-size:56px}.wd-noir-vow .ws-gallery{display:block;padding:20px 0}.wd-noir-vow .ws-gallery-image:nth-child(n){width:100%;margin-bottom:15px}.wd-noir-vow .ws-story-section{padding-block:85px}.wd-terrace-vow .ws-hero-copy{grid-template-columns:1fr}.wd-terrace-vow .wd-terrace-view{height:300px;gap:3px;margin-inline:-24px}.wd-terrace-view>span{border-inline-width:5px}.wd-terrace-vow .ws-venue{display:flex;flex-direction:column}.wd-terrace-vow .ws-venue-copy{padding:25px 0}.wd-terrace-vow .ws-timeline{grid-template-columns:1fr;gap:0}.wd-terrace-vow .ws-timeline li{flex-direction:row;border-top-width:1px}.wd-terrace-vow .ws-timeline time{flex:0 0 70px}.wd-olive-arch .ws-hero{padding:25px 20px 65px}.wd-courtyard{gap:18px;margin-top:35px}.wd-courtyard .wd-cover-photo{min-height:250px;margin-top:15px}.wd-courtyard .ws-hero-details{gap:7px}.wd-olive-arch .ws-gallery-image:nth-child(n){border-width:7px}.wd-olive-arch .ws-gallery-image:last-child{width:85%}.wd-olive-arch .ws-rsvp{border-width:8px}.wd-stone-garden .ws-hero{grid-template-columns:1fr;gap:30px}.wd-stone-garden .wd-edition{grid-column:auto}.wd-stone-garden .wd-cover-photo{min-height:370px;margin:0 10px}.wd-stone-garden .ws-hero>.wd-drawing{width:95%;top:38%;height:60%}.wd-stone-date{margin-top:25px;padding-top:20px;font-size:15px}.wd-stone-garden .ws-day-content{padding:25px 12px;box-shadow:7px 7px #b5ac9c}.wd-stone-garden .ws-date-heading h2{font-size:27px}.wd-stone-garden .ws-rsvp{margin:25px 15px;box-shadow:7px 7px #b7ad99}.wd-golden-hour .ws-hero{padding:25px 0 0;gap:0}.wd-golden-hour .ws-hero-copy{margin:65px 24px 35px}.wd-golden-hour .wd-cover-photo{height:350px}.wd-golden-hour .ws-venue{display:block}.wd-golden-hour .ws-venue-copy{padding:24px 0}.wd-golden-hour .ws-timeline{grid-template-columns:1fr;gap:0}.wd-golden-hour .ws-timeline li{flex-direction:row}.wd-golden-hour .ws-timeline time{flex:0 0 70px}.wd-ribbon-vow .ws-hero{grid-template-columns:1fr;padding:25px 30px 75px;gap:40px}.wd-ribbon-vow .wd-edition{grid-column:auto}.wd-ribbon-note{padding:35px 22px}.wd-ribbon-vow .wd-cover-photo{min-height:330px;margin:0 15px;border-width:10px}.wd-ribbon-date{left:15%;bottom:25px;font-size:15px;max-width:75%}.wd-ribbon-vow .ws-day-section{border-inline-width:10px;margin:15px;padding-inline:16px}.wd-ribbon-vow .ws-gallery{grid-template-columns:1fr 1fr;gap:18px}.wd-ribbon-vow .ws-gallery-image:nth-child(n){border-width:7px}.wd-ribbon-vow .ws-gallery-image:last-child{grid-column:1/-1;width:75%;justify-self:center}.wd-ribbon-vow .ws-rsvp{margin-inline:15px}.ws-page.wd-ivory-editorial{border-width:8px}.wd-ivory-editorial .ws-hero{grid-template-columns:20px 1fr;gap:20px;padding:25px 20px 60px}.wd-ivory-editorial .wd-archive-margin{grid-row:2/4}.wd-ivory-editorial .wd-cover-photo{grid-column:2;min-height:340px;border-width:8px}.wd-archive-title>p{margin-top:20px;font-size:17px}.wd-ivory-editorial .ws-calendar{padding:20px 10px}.wd-ivory-editorial .ws-section-label{padding-left:10px}.wd-ivory-editorial .ws-gallery{gap:25px}.wd-ivory-editorial .ws-gallery-image:nth-child(n){border-width:7px;border-bottom-width:20px}.wd-ivory-editorial .ws-gallery-image:last-child{width:85%}.wd-ivory-editorial .ws-rsvp{margin:12px;padding-inline:20px}.wd-page .wd-entrance{min-height:330px;width:100%}.wd-entry-copy{padding-inline:25px}.wd-entry-copy h1{font-size:34px}.wd-page:lang(hy) .wd-entry-copy h1{font-size:28px;line-height:1.45}.wd-page:lang(ru) .wd-entry-copy h1{font-size:30px;line-height:1.3}}@media(prefers-reduced-motion:reduce){.wd-page *,.wd-page *:before,.wd-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wd-page[data-page-hidden=true] *,.wd-page[data-page-hidden=true] *:before,.wd-page[data-page-hidden=true] *:after{animation-play-state:paused!important}.ev-page{--ev-paper: #f8f3eb;--ev-ink: #392d30;--ev-accent: #946447;--ev-line: color-mix(in srgb, var(--ev-ink) 17%, transparent);--ev-serif: "Cormorant Garamond", "Noto Serif Armenian", Georgia, serif;color:var(--ev-ink);background:var(--ev-paper);font-family:Manrope,Noto Sans Armenian,sans-serif;overflow:clip}.ev-page:lang(hy){--ev-serif: "Noto Serif Armenian", Georgia, serif}.ev-page *{box-sizing:border-box}.ev-page h1,.ev-page h2,.ev-page h3,.ev-page p{margin:0}.ev-page h1,.ev-page h2,.ev-page h3{font-family:var(--ev-serif);font-weight:400;overflow-wrap:break-word;word-break:normal}.ev-page button,.ev-page a{-webkit-tap-highlight-color:transparent}.ev-page button{font:inherit}.ev-page a{color:inherit}.ev-page :focus-visible{outline:2px solid currentColor;outline-offset:6px}.ev-page .ev-eyebrow{font:500 11px/1.8 Manrope,Noto Sans Armenian,sans-serif;letter-spacing:.18em;text-transform:uppercase}.ev-page:lang(hy) .ev-eyebrow{letter-spacing:.035em;font-size:12px}.ev-motif{width:140px;height:140px;flex-shrink:0;color:var(--ev-accent)}.ev-index{font-size:11px;letter-spacing:.16em;opacity:.6}.ev-section{padding:105px max(28px,calc((100vw - 1100px)/2))}.ev-hero{min-height:90svh;position:relative;isolation:isolate}.ev-title h1{font-size:clamp(56px,7.8vw,116px);line-height:1.04;margin:24px 0 32px;text-wrap:balance}.ev-page:lang(hy) .ev-title h1{font-size:clamp(34px,5.5vw,76px);line-height:1.35}.ev-cover-photo{margin:0;overflow:hidden}.ev-cover-photo img{width:100%;height:100%;object-fit:cover;display:block}.ev-cover-meta>p{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:13px;line-height:1.8}.ev-discover{margin-top:30px;display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;transition:background .25s,transform .25s}.ev-discover:hover{transform:translateY(3px);background:#ffffff14}.ev-cover-note{font-size:10px;letter-spacing:.08em;line-height:1.7}.ev-date-numeral,.ev-step-number{display:none}.ev-welcome{display:grid;grid-template-columns:40px 1fr 140px;gap:36px;align-items:center}.ev-welcome h2{font-size:clamp(25px,3.3vw,43px);line-height:1.55;margin-top:20px}.ev-page:lang(hy) .ev-welcome h2{font-size:clamp(20px,2.3vw,30px);line-height:1.8}.ev-guest{margin-top:22px!important;font-size:20px}.ev-date{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;border-block:1px solid var(--ev-line)}.ev-date h2{font-size:clamp(38px,5vw,70px);line-height:1.2;margin:22px 0}.ev-page:lang(hy) .ev-date h2{font-size:clamp(28px,3.5vw,48px);line-height:1.4}.ev-time{font-size:20px;color:var(--ev-accent)}.ev-page .ws-calendar{width:100%;max-width:430px;margin:0;color:var(--ev-ink);background:transparent;border:0;padding:0}.ev-page .ws-calendar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.ev-page .ws-calendar-heading h3{font-size:25px}.ev-page .ws-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.ev-page .ws-calendar-grid>span{aspect-ratio:1;display:grid;place-items:center;font-size:13px;position:relative}.ev-page .ws-calendar-grid .ws-weekday{opacity:.58;font-size:10px}.ev-page .ws-calendar-grid .ws-selected-day{background:var(--ev-ink);color:var(--ev-paper);border-radius:50%}.ev-page .ws-selected-day svg{display:none}.ev-section-heading{display:flex;align-items:center;gap:28px;margin-bottom:55px}.ev-section-heading h2{font-size:clamp(36px,4.5vw,60px)}.ev-page:lang(hy) .ev-section-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.5}.ev-programme ol{list-style:none;padding:0;margin:0 0 0 15%}.ev-programme li{display:grid;grid-template-columns:90px 28px 1fr;gap:26px;position:relative;padding:28px 0}.ev-programme time{font-family:var(--ev-serif);font-size:35px}.ev-step-dot{width:9px;height:9px;border:1px solid var(--ev-accent);transform:rotate(45deg);margin-top:16px}.ev-programme li:not(:last-child):after{content:"";position:absolute;left:120px;top:57px;bottom:-30px;border-left:1px solid var(--ev-line)}.ev-programme h3{font-size:29px;margin-bottom:10px}.ev-programme p{font-size:14px;line-height:1.9;opacity:.72;max-width:440px}.ev-page:lang(hy) .ev-programme h3{font-size:23px;line-height:1.5}.ev-venues{background:color-mix(in srgb,var(--ev-accent) 7%,var(--ev-paper))}.ev-venue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:30px}.ev-venue{border:1px solid var(--ev-line);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.ev-venue>img{width:100%;height:100%;min-height:330px;object-fit:cover}.ev-venue-copy{padding:42px 30px;align-self:center}.ev-venue:not(:has(>img)) .ev-venue-copy{grid-column:1/-1}.ev-venue h3{font-size:36px;line-height:1.3;margin:16px 0}.ev-page:lang(hy) .ev-venue h3{font-size:27px}.ev-venue p:not(.ev-eyebrow){font-size:13px;line-height:1.9;opacity:.7}.ev-venue time{display:block;margin:24px 0;font-size:22px}.ev-venue button{display:flex;gap:9px;align-items:center;background:none;color:inherit;border:0;border-bottom:1px solid var(--ev-line);padding:10px 0;cursor:pointer;font-size:12px}.ev-gallery .ev-section-heading{justify-content:space-between}.ev-photo-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:24px;align-items:start}.ev-photo-grid button{border:0;padding:0;background:none;color:inherit;cursor:zoom-in;text-align:left;overflow:hidden}.ev-photo-grid button:nth-child(2){margin-top:80px}.ev-photo-grid button:nth-child(3){margin-top:32px}.ev-photo-grid img{display:block;width:100%;aspect-ratio:.72;object-fit:cover;transition:transform .7s ease}.ev-photo-grid button:hover img{transform:scale(1.025)}.ev-photo-grid button>span{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px}.ev-dress{text-align:center;padding-top:30px}.ev-dress .ev-motif{width:80px;height:80px;margin-bottom:24px}.ev-dress h2{font-size:clamp(27px,3vw,42px);margin:22px auto 0;max-width:650px;line-height:1.5}.ev-page:lang(hy) .ev-dress h2{font-size:clamp(23px,2.5vw,32px)}.ev-rsvp{background:var(--ev-ink);color:var(--ev-paper);display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:start}.ev-rsvp h2{font-size:clamp(39px,4.5vw,65px);line-height:1.2;margin:22px 0}.ev-page:lang(hy) .ev-rsvp h2{font-size:clamp(30px,3.3vw,45px);line-height:1.4}.ev-rsvp>div>p:not(.ev-eyebrow){font-size:14px;line-height:1.9;opacity:.7}.ev-response{min-width:0}.ev-response .rsvp-panel{margin:0;padding:28px;background:var(--ev-paper);color:#302b2b;border:0;border-radius:2px;box-shadow:none}.ev-response .rsvp-panel h2{font-size:25px}.ev-page:lang(hy) .ev-response .rsvp-panel h2{font-size:23px}.ev-closing{text-align:center;padding:90px 24px 30px}.ev-closing .ev-motif{height:90px;width:90px;margin-bottom:28px}.ev-closing>p{font-size:14px;line-height:1.9;max-width:550px;margin:0 auto 26px}.ev-closing h2{font-size:clamp(40px,6vw,76px);margin-bottom:18px;text-wrap:balance}.ev-page:lang(hy) .ev-closing h2{font-size:clamp(29px,4vw,48px);line-height:1.4}.ev-closing>span{font-size:12px}.ev-languages{display:flex;justify-content:center;gap:10px;margin:55px 0 24px}.ev-languages button{border:0;border-bottom:1px solid transparent;background:none;color:inherit;padding:8px;cursor:pointer;font-size:11px;opacity:.55}.ev-languages button[aria-pressed=true]{border-color:currentColor;opacity:1}.ev-brand{display:block;margin-top:24px;text-decoration:none;font-size:10px;opacity:.55}.ev-page .ev-section{scroll-margin-top:84px}.ev-page .ev-section>*,.ev-page .ev-venue-grid>*,.ev-page .ev-programme li>*,.ev-page .ev-hero>*{min-width:0}.ev-page .ev-response .rsvp-panel{color:#302b2b;background:#fffaf2}.ev-page .ev-response .rsvp-panel h2{line-height:1.4}.ev-page .ev-response button,.ev-page .ev-languages button,.ev-page .ev-venue button{min-height:44px}.ev-venue button:hover{color:var(--ev-accent)}.ev-page img{color:inherit}@media(max-width:800px){.ev-section{padding:75px 30px}.ev-welcome{grid-template-columns:25px 1fr;gap:24px}.ev-welcome>.ev-motif{display:none}.ev-date{gap:35px}.ev-programme ol{margin-left:0}.ev-venue{grid-template-columns:1fr}.ev-venue>img{min-height:0;height:250px}.ev-rsvp{gap:35px}}@media(max-width:560px){.ev-section{padding:64px 22px}.ev-title h1{font-size:clamp(40px,11vw,60px);line-height:1.12}.ev-page:lang(hy) .ev-title h1{font-size:clamp(29px,8vw,42px);line-height:1.45}.ev-cover-meta>p{font-size:12px}.ev-welcome{display:block}.ev-welcome .ev-index{display:block;margin-bottom:28px}.ev-date{grid-template-columns:1fr;gap:40px}.ev-date-intro{text-align:center}.ev-page .ws-calendar{margin:auto}.ev-section-heading{gap:18px;margin-bottom:35px}.ev-programme li{grid-template-columns:60px 10px 1fr;gap:12px}.ev-programme time{font-size:26px}.ev-programme li:not(:last-child):after{left:76px}.ev-programme h3{font-size:25px}.ev-page:lang(hy) .ev-programme h3{font-size:19px}.ev-programme p{font-size:13px}.ev-photo-grid{gap:12px;grid-template-columns:1fr 1fr}.ev-photo-grid button:nth-child(2){margin-top:35px}.ev-photo-grid button:nth-child(3){grid-column:1/-1;width:80%;margin:12px auto 0}.ev-photo-grid button:nth-child(3) img{aspect-ratio:1.2}.ev-rsvp{grid-template-columns:1fr;gap:32px}.ev-response .rsvp-panel{padding:22px 17px}.ev-closing{padding:60px 24px 32px}}@media(prefers-reduced-motion:reduce){.ev-page *,.ev-page *:before,.ev-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes ev-draw{0%{stroke-dasharray:900;stroke-dashoffset:900}to{stroke-dasharray:900;stroke-dashoffset:0}}.ev-velvet{--ev-paper:#f3e8dc;--ev-ink:#501b2b;--ev-accent:#9d7655}.ev-velvet .ev-hero{background:#421525;color:#f9e8d1;display:grid;place-items:center;padding:80px 24px 100px;min-height:100svh}.ev-theatre-wings{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.ev-theatre-wings i{position:absolute;inset:0 auto 0 0;width:22%;background:linear-gradient(90deg,#260c16,#742941 70%,#491527);border-radius:0 0 65%;animation:ev-curtain-left 1.3s cubic-bezier(.2,.7,.2,1) both}.ev-theatre-wings i+i{left:auto;right:0;transform:scaleX(-1);animation-name:ev-curtain-right}.ev-theatre-stage{text-align:center;width:min(800px,80%)}.ev-theatre-stage>.ev-motif{width:150px;height:150px;color:#d9b98e}.ev-theatre-stage .ev-motif circle{animation:ev-draw 1.6s ease-out both}.ev-theatre-stage .ev-cover-meta>p{justify-content:center}.ev-theatre-stage .ev-discover{margin-inline:auto}.ev-theatre-memory{position:absolute;width:100px;height:140px;right:5%;bottom:45px;border-radius:60px 60px 0 0;opacity:.6}.ev-velvet .ev-hero>.ev-cover-note{position:absolute;bottom:30px;left:7%}.ev-velvet .ev-gallery{background:#421525;color:#f9e8d1;--ev-line:#f9e8d133}.ev-velvet .ev-photo-grid{grid-template-columns:1fr 1.4fr 1fr;align-items:center}.ev-velvet .ev-photo-grid button{margin-top:0}.ev-velvet .ev-photo-grid img{border-radius:50% 50% 0 0}.ev-velvet .ev-date-intro{text-align:center}.ev-velvet .ev-date-numeral{display:block;font:100px/.9 var(--ev-serif);color:var(--ev-accent)}.ev-velvet .ev-programme ol{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ev-velvet .ev-programme li{display:block;border-top:1px solid var(--ev-line);text-align:center;padding-top:30px}.ev-velvet .ev-programme .ev-step-dot,.ev-velvet .ev-programme li:after{display:none}.ev-velvet .ev-programme h3{margin-top:24px}.ev-velvet .ev-rsvp{border-top:8px double #a57c58}.ev-letter{--ev-paper:#eee5d6;--ev-ink:#5a4337;--ev-accent:#974932}.ev-letter .ev-hero{padding:100px max(30px,calc((100vw - 880px)/2)) 130px;min-height:780px;background:repeating-linear-gradient(0deg,#e8dfd1 0 1px,#eee5d6 1px 4px)}.ev-postal-note{position:relative;background:#fffcf4;padding:34px 55px 60px;box-shadow:14px 20px #c5b5a633;transform-origin:top center}.ev-postmark{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--ev-line);font-size:10px;letter-spacing:.1em}.ev-wax{display:grid;place-items:center;width:72px;height:72px;margin:40px 0 28px;background:#944633;color:#f8dcb5;border:5px double #bd7159;border-radius:48% 45% 51% 44%;font:24px var(--ev-serif);box-shadow:2px 5px 5px #603b2922;animation:ev-seal-release 1.1s ease-out both}.ev-letter .ev-title h1{font-size:clamp(50px,5.5vw,80px)}.ev-letter:lang(hy) .ev-title h1{font-size:clamp(30px,4.5vw,60px)}.ev-note-fold{position:absolute;right:0;bottom:0;width:54px;height:54px;background:linear-gradient(135deg,#e3d6c3 50%,#eee5d6 51%)}.ev-postal-photo{position:absolute;width:170px;height:220px;bottom:38px;right:7%;transform:rotate(8deg);border:9px solid #fffaf0;box-shadow:0 6px 25px #54352c25}.ev-letter .ev-welcome{max-width:860px;margin:auto;padding-inline:45px;grid-template-columns:25px 1fr}.ev-letter .ev-welcome>.ev-motif{display:none}.ev-letter .ev-programme{margin:0 auto;max-width:920px;padding-inline:50px;background:#fffcf4;border-block:1px dashed var(--ev-line)}.ev-letter .ev-programme ol{margin:0}.ev-letter .ev-programme li{grid-template-columns:70px 1fr;border-bottom:1px solid var(--ev-line)}.ev-letter .ev-programme li:after,.ev-letter .ev-step-dot{display:none}.ev-letter .ev-date{border:0}.ev-letter .ev-gallery{background:#e3d7c4}.ev-letter .ev-photo-grid button{border:10px solid #fffcf4;background:#fffcf4;padding-bottom:8px;box-shadow:4px 8px #aa8b6822;transform:rotate(-3deg)}.ev-letter .ev-photo-grid button:nth-child(2){transform:rotate(4deg)}.ev-letter .ev-photo-grid img{aspect-ratio:.88}.ev-letter .ev-rsvp{display:block;max-width:780px;margin:50px auto;padding:55px;background:#fffcf4;color:var(--ev-ink);outline:1px solid var(--ev-line);outline-offset:-14px}.ev-letter .ev-response{margin-top:35px}.ev-letter .ev-closing{border-top:1px dashed var(--ev-line)}@keyframes ev-curtain-left{0%{width:52%}to{width:22%}}@keyframes ev-curtain-right{0%{width:52%}to{width:22%}}@keyframes ev-seal-release{0%{transform:translateY(12px) rotate(-12deg);opacity:.3}to{transform:none;opacity:1}}@media(max-width:650px){.ev-velvet .ev-hero{min-height:850px}.ev-theatre-stage{width:92%}.ev-theatre-wings{opacity:.6}.ev-theatre-memory{width:70px;height:94px;bottom:22px}.ev-velvet .ev-programme ol{grid-template-columns:1fr;gap:12px}.ev-velvet .ev-photo-grid{grid-template-columns:1fr 1fr}.ev-velvet .ev-photo-grid button:last-child{width:65%}.ev-letter .ev-hero{padding:45px 22px 140px}.ev-postal-note{padding:26px 23px 40px}.ev-postmark{font-size:9px}.ev-postal-photo{width:112px;height:150px;bottom:18px}.ev-letter .ev-welcome,.ev-letter .ev-programme{padding-inline:24px}.ev-letter .ev-rsvp{margin:24px 12px;padding:42px 20px}.ev-letter .ev-photo-grid button{border-width:5px}}.ev-portrait{--ev-paper:#fff7ed;--ev-ink:#51382f;--ev-accent:#a46546}.ev-portrait .ev-hero{min-height:100svh;display:flex;align-items:flex-end;padding:110px 8% 80px;background:#442d32;color:#fff8e9}.ev-portrait .ev-hero .ev-cover-photo{position:absolute;inset:0;z-index:-2}.ev-portrait .ev-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1f101422,#25131b55 45%,#25131bdd);z-index:-1}.ev-glow-title{width:min(790px,85%);position:relative;z-index:2}.ev-glow-age{position:absolute;top:50px;right:6%;font:clamp(120px,24vw,340px)/1 var(--ev-serif);opacity:.34}.ev-light-wash{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,#ffecc266,transparent);animation:ev-light-pass 1.8s ease-out both}.ev-portrait .ev-welcome{display:block;text-align:center;max-width:950px;margin:auto;padding-inline:35px}.ev-portrait .ev-welcome .ev-index{display:none}.ev-portrait .ev-welcome .ev-motif{width:60px;height:60px;margin-top:30px}.ev-portrait .ev-date{background:#eacfad;border:0}.ev-portrait .ev-date-numeral{display:block;font:clamp(100px,16vw,210px)/.9 var(--ev-serif)}.ev-portrait .ev-date h2{font-size:30px}.ev-portrait .ev-venue{border:0;grid-template-columns:1.3fr 1fr}.ev-portrait .ev-venue>img{min-height:430px}.ev-portrait .ev-programme ol{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ev-portrait .ev-programme li{display:block;border-top:1px solid var(--ev-line)}.ev-portrait .ev-programme li:after,.ev-portrait .ev-step-dot{display:none}.ev-portrait .ev-programme h3{margin-top:25px}.ev-portrait .ev-photo-grid{grid-template-columns:1.3fr 1fr}.ev-portrait .ev-photo-grid button:nth-child(1){grid-row:span 2}.ev-portrait .ev-photo-grid button:nth-child(1) img{aspect-ratio:.65}.ev-portrait .ev-photo-grid button:nth-child(n+2){margin:0}.ev-portrait .ev-photo-grid button:nth-child(n+2) img{aspect-ratio:1.25}.ev-portrait .ev-rsvp{background:#604239}.ev-portrait .ev-closing{background:#eddbc6}.ev-confetti{--ev-paper:#fff6df;--ev-ink:#214e4c;--ev-accent:#aa5039}.ev-confetti .ev-hero{min-height:900px;background:#eab5c5;display:grid;grid-template-columns:1.25fr 1fr;gap:5%;align-items:center;padding:100px 8%}.ev-confetti-title{position:relative;z-index:2}.ev-confetti .ev-title h1{font-family:Manrope,Noto Sans Armenian,sans-serif;font-weight:800;letter-spacing:-.05em}.ev-confetti .ev-hero>.ev-cover-photo{height:520px;transform:rotate(6deg);border:13px solid #fff6df;box-shadow:12px 14px #bb69792b}.ev-confetti .ev-hero>.ev-motif{position:absolute;bottom:45px;left:35%;width:140px}.ev-cut-shapes{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ev-cut-shapes i{position:absolute;left:calc(7% + var(--i)*11%);top:calc(3% + mod(var(--i),3)*36%);width:30px;height:65px;background:#efce62;transform:rotate(calc(var(--i)*42deg));animation:ev-confetti-settle 1.2s cubic-bezier(.15,.8,.4,1) both;animation-delay:calc(var(--i)*50ms)}.ev-cut-shapes i:nth-child(3n){background:#478076;border-radius:50%;width:50px;height:50px;top:80%}.ev-cut-shapes i:nth-child(3n+1){background:#cb5b49;top:4%}.ev-cut-shapes i:nth-child(3n+2){top:48%}.ev-party-sticker{position:absolute;right:5%;bottom:40px;width:125px;height:125px;border-radius:50%;background:#f5d168;display:flex;align-items:center;justify-content:center;gap:4px;font:700 45px Manrope,sans-serif;transform:rotate(-12deg)}.ev-party-sticker span{font-size:22px}.ev-confetti .ev-welcome{border-bottom:2px solid var(--ev-ink)}.ev-confetti .ev-programme ol{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ev-confetti .ev-programme li{display:block;padding:65px 30px 30px;border-radius:100px 100px 4px 4px;background:#e8bfcb}.ev-confetti .ev-programme li:nth-child(2){background:#e5cd7b;transform:translateY(20px)}.ev-confetti .ev-programme li:nth-child(3){background:#c6d9c7}.ev-confetti .ev-programme h3{margin-top:24px}.ev-confetti .ev-programme li:after,.ev-confetti .ev-step-dot{display:none}.ev-confetti .ev-date{background:#cbdcc8;border-radius:90px 90px 0 0}.ev-confetti .ev-date-numeral{display:block;font:800 130px/1 Manrope,sans-serif;color:#63816b}.ev-confetti .ev-photo-grid img{border-radius:160px 160px 12px 12px}.ev-confetti .ev-venue{border:2px solid var(--ev-ink);box-shadow:8px 8px #e8bfcb}.ev-confetti .ev-rsvp{background:#e5cd7b;color:var(--ev-ink);border-radius:90px 0 0}.ev-confetti .ev-discover:hover{transform:translateY(3px) rotate(-12deg)}.ev-poster{--ev-paper:#eee6ca;--ev-ink:#263e2f;--ev-accent:#ad4c32}.ev-poster .ev-hero{border:2px solid currentColor;margin:22px;padding:34px 6% 0;min-height:800px}.ev-poster-top{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid;padding-bottom:20px;font-size:12px;letter-spacing:.13em}.ev-poster-top .ev-motif{width:40px;height:40px}.ev-poster-age{display:block;font:800 clamp(160px,25vw,340px)/.9 "Manrope",sans-serif;letter-spacing:-.1em;margin-top:35px}.ev-poster .ev-title{position:relative;max-width:900px;margin:35px 0 45px}.ev-poster .ev-title h1{font:800 clamp(44px,6vw,86px)/1.12 "Manrope","Noto Sans Armenian",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.ev-poster .ev-title .ev-eyebrow{display:none}.ev-poster-ticket{border-top:2px dashed;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.ev-poster-ticket .ev-cover-meta{display:flex;align-items:center;gap:40px}.ev-poster-ticket .ev-discover{margin:0;flex-shrink:0}.ev-barcode{width:130px;height:44px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px,currentColor 5px 6px,transparent 6px 10px)}.ev-poster-stamp{position:absolute;right:8%;top:140px;width:115px;height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ev-accent);border:4px double;border-radius:50%;font:45px/1 var(--ev-serif);transform:rotate(13deg);animation:ev-stamp-land .8s ease-out both}.ev-poster-stamp span{font:11px/2 Manrope,sans-serif}.ev-poster .ev-date{padding-block:65px;border-bottom:2px solid}.ev-poster .ev-date-intro{border-left:8px solid var(--ev-accent);padding-left:30px}.ev-poster .ev-welcome{background:var(--ev-ink);color:var(--ev-paper)}.ev-poster .ev-programme{background:#ad4c32;color:#fff0d4;--ev-line:#fff0d444}.ev-poster .ev-programme ol{margin:0}.ev-poster .ev-programme li{grid-template-columns:65px 95px 1fr;border-top:2px solid var(--ev-line);gap:30px}.ev-poster .ev-step-number{display:block;font:700 44px/1.1 Manrope,sans-serif;opacity:.45}.ev-poster .ev-step-dot,.ev-poster .ev-programme li:after{display:none}.ev-poster .ev-photo-grid{grid-template-columns:repeat(3,1fr);gap:10px}.ev-poster .ev-photo-grid button:nth-child(n){margin:0}.ev-poster .ev-photo-grid img{filter:grayscale(1);aspect-ratio:1}.ev-poster .ev-rsvp{background:var(--ev-paper);color:var(--ev-ink);border:2px solid;margin:22px;padding:65px 5%}.ev-poster .ev-closing{border-top:2px solid}.ev-disco{--ev-paper:#241831;--ev-ink:#f0def2;--ev-accent:#d6b1d6}.ev-disco .ev-hero{min-height:960px;padding:320px 8% 170px;background:radial-gradient(ellipse at 55% 0,#5b396d,transparent 58%),#1b1227;text-align:center}.ev-mirror-ball{position:absolute;left:calc(50% - 150px);top:15px;width:300px;height:300px;overflow:hidden;border-radius:50%}.ev-mirror-ball .ev-motif{width:100%;height:100%;color:#dac9e6}.ev-mirror-ball i{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff8 50%,transparent 70%);animation:ev-light-pass 2s ease-out both}.ev-disco-title{position:relative;z-index:1;max-width:850px;margin:auto}.ev-disco .ev-title h1{font-style:italic;color:#e7b9d8}.ev-disco .ev-cover-meta>p{justify-content:center}.ev-disco .ev-discover{margin-inline:auto}.ev-dance-strip{position:absolute;inset:auto 0 0;height:150px;opacity:.5}.ev-dance-strip img{object-position:center 65%}.ev-record-lines{position:absolute;left:-200px;top:300px;width:550px;height:550px;border-radius:50%;border:1px solid #c5a1dd22;box-shadow:0 0 0 25px #c5a1dd09,0 0 0 55px #c5a1dd09,0 0 0 85px #c5a1dd09;pointer-events:none}.ev-disco .ev-programme ol{margin:0}.ev-disco .ev-programme li{grid-template-columns:95px 1fr;border-bottom:1px solid var(--ev-line)}.ev-disco .ev-programme li:nth-child(2){margin-left:12%}.ev-disco .ev-programme li:nth-child(3){margin-left:24%}.ev-disco .ev-step-dot,.ev-disco .ev-programme li:after{display:none}.ev-disco .ev-gallery{background:#35213f}.ev-disco .ev-photo-grid{gap:5px;grid-template-columns:1fr 1fr 1fr}.ev-disco .ev-photo-grid button:nth-child(2){margin-top:50px}.ev-disco .ev-photo-grid img{aspect-ratio:.8;filter:saturate(.65)}.ev-disco .ev-date{background:#dfc5e3;color:#35213f;--ev-ink:#35213f;--ev-paper:#dfc5e3;--ev-accent:#6a4679}.ev-disco .ev-date-numeral{display:block;font:italic 140px/.9 var(--ev-serif)}.ev-disco .ev-rsvp{background:#c7a9cc;color:#35213f}.ev-disco .ev-closing{background:#1b1227}@keyframes ev-light-pass{0%{transform:translate(-100%);opacity:.9}to{transform:translate(100%);opacity:0}}@keyframes ev-confetti-settle{0%{translate:0 -45px;opacity:0}to{translate:0 0;opacity:1}}@keyframes ev-stamp-land{0%{scale:1.3;opacity:0}to{scale:1;opacity:1}}@media(max-width:700px){.ev-portrait .ev-hero{min-height:850px;padding:80px 25px 65px}.ev-glow-title{width:100%}.ev-portrait .ev-programme ol{grid-template-columns:1fr;gap:5px}.ev-portrait .ev-venue{grid-template-columns:1fr}.ev-portrait .ev-venue>img{min-height:0;height:280px}.ev-portrait .ev-photo-grid button:nth-child(3){grid-column:auto;width:100%}.ev-confetti .ev-hero{display:flex;flex-direction:column;gap:40px;padding:95px 28px 85px;min-height:0}.ev-confetti .ev-hero>.ev-cover-photo{width:78%;height:320px;border-width:8px}.ev-confetti .ev-hero>.ev-motif{left:0;bottom:15%;width:100px}.ev-party-sticker{width:85px;height:85px;font-size:34px;right:4%;bottom:25px}.ev-confetti .ev-programme ol{grid-template-columns:1fr}.ev-confetti .ev-programme li{border-radius:60px 4px 4px;padding:35px}.ev-confetti .ev-programme li:nth-child(2){transform:none}.ev-poster .ev-hero{margin:12px;padding:25px 6% 0;min-height:0}.ev-poster-stamp{width:72px;height:72px;top:130px;right:5%;font-size:30px}.ev-poster-top{font-size:9px}.ev-poster-age{font-size:clamp(130px,40vw,240px)}.ev-poster-ticket{gap:10px}.ev-poster-ticket .ev-cover-meta{gap:14px}.ev-barcode{display:none}.ev-poster .ev-title h1{font-size:clamp(36px,10vw,56px)}.ev-poster .ev-programme li{grid-template-columns:55px 1fr;gap:18px}.ev-poster .ev-step-number{display:none}.ev-poster .ev-photo-grid{grid-template-columns:1fr 1fr}.ev-poster .ev-photo-grid button:nth-child(3){width:70%}.ev-poster .ev-rsvp{margin:12px;padding:45px 18px}.ev-disco .ev-hero{min-height:850px;padding:290px 24px 210px}.ev-mirror-ball{width:240px;height:240px;left:calc(50% - 120px);top:10px}.ev-disco .ev-programme li{grid-template-columns:65px 1fr}.ev-disco .ev-programme li:nth-child(n){margin-left:0}.ev-disco .ev-photo-grid{grid-template-columns:1fr 1fr}}.ev-cloud{--ev-paper:#f8f6ee;--ev-ink:#3e596b;--ev-accent:#728da2}.ev-cloud .ev-hero{background:#dce8ec;min-height:950px;padding:100px 8% 80px;text-align:center}.ev-cloud-layers{position:absolute;inset:0;overflow:hidden;z-index:-1}.ev-cloud-layers .ev-motif{position:absolute;width:70%;height:auto;color:#f8f6ee;opacity:.7;left:-25%;bottom:-13%;animation:ev-cloud-separate 1.6s ease-out both}.ev-cloud-layers .ev-motif:nth-child(2){left:58%;bottom:18%;width:60%;opacity:.45;animation-delay:.12s}.ev-cloud-layers .ev-motif:nth-child(3){left:20%;bottom:-37%;width:95%;opacity:.85;animation-delay:.24s}.ev-sky-title{position:relative;max-width:900px;margin:auto}.ev-cloud .ev-title h1{font-size:clamp(46px,6.2vw,88px)}.ev-cloud .ev-cover-meta>p,.ev-chapel .ev-cover-meta>p{justify-content:center}.ev-cloud .ev-discover,.ev-chapel .ev-discover{margin-inline:auto}.ev-cloud .ev-hero>.ev-cover-photo{width:240px;height:280px;border-radius:50%;margin:40px auto 0;border:8px solid #fffaf2}.ev-sky-stars{position:absolute;left:13%;top:58%;font-size:35px;color:#7793a9;letter-spacing:.4em}.ev-cloud .ev-welcome{display:block;text-align:center;max-width:930px;margin:auto}.ev-cloud .ev-welcome>.ev-index{display:none}.ev-cloud .ev-welcome>.ev-motif{height:80px;margin-top:24px}.ev-cloud .ev-date{background:#e7eef0;border-radius:50% 50% 0 0/80px 80px 0 0;border:0;padding-top:110px}.ev-cloud .ev-venue{border-radius:90px 90px 6px 6px;display:flex;flex-direction:column;background:#fffdf6;text-align:center}.ev-cloud .ev-venue>img{height:230px;min-height:0}.ev-cloud .ev-venue-copy{width:100%;padding-top:55px}.ev-cloud .ev-venue button{margin:auto}.ev-cloud .ev-programme ol{margin:0 auto;max-width:650px}.ev-cloud .ev-step-dot{border-radius:50%;background:#b5cbd5}.ev-cloud .ev-photo-grid img{border-radius:50% 50% 8px 8px}.ev-cloud .ev-rsvp{background:#d6e4e9;color:var(--ev-ink);border-radius:90px 90px 0 0}.ev-linen{--ev-paper:#f0eadd;--ev-ink:#665c4e;--ev-accent:#9b866a;background-image:repeating-linear-gradient(90deg,#77674c05 0 1px,transparent 1px 4px)}.ev-linen .ev-hero{padding:100px 9%;display:grid;grid-template-columns:1fr 1.05fr;gap:8%;align-items:center;min-height:850px}.ev-linen-border{position:absolute;inset:24px;border:1px dashed #a9987866;pointer-events:none}.ev-linen .ev-hero>.ev-cover-photo{height:560px;border:18px solid #fffcf4;transform:rotate(-4deg);box-shadow:12px 16px #b6a17f1a}.ev-linen-note{position:relative;padding:25px 0}.ev-linen-note>.ev-motif{width:135px;height:135px}.ev-linen-note>.ev-motif path{animation:ev-draw 1.8s ease-out both}.ev-linen .ev-title h1{font-size:clamp(45px,5.8vw,82px)}.ev-linen .ev-cover-note{display:block;margin-top:50px}.ev-linen .ev-welcome{border-block:1px dashed var(--ev-line);background:#fffcf4}.ev-linen .ev-photo-grid{grid-template-columns:1fr 1fr 1fr;gap:35px}.ev-linen .ev-photo-grid button{border:12px solid #fffcf4;padding-bottom:10px;background:#fffcf4;transform:rotate(-2deg)}.ev-linen .ev-photo-grid button:nth-child(2){transform:rotate(3deg)}.ev-linen .ev-programme{max-width:940px;margin:auto;padding-inline:40px;border-block:1px dashed var(--ev-line)}.ev-linen .ev-programme ol{margin:0}.ev-linen .ev-programme li{grid-template-columns:90px 1fr;border-bottom:1px solid var(--ev-line)}.ev-linen .ev-step-dot,.ev-linen .ev-programme li:after{display:none}.ev-linen .ev-venues{background:#e5ddce}.ev-linen .ev-venue,.ev-linen .ev-date{border:0}.ev-linen .ev-date-intro{border-left:1px solid var(--ev-accent);padding-left:35px}.ev-linen .ev-rsvp{display:block;max-width:820px;margin:0 auto 50px;padding:65px;background:#fffcf4;color:var(--ev-ink);border:1px dashed var(--ev-accent)}.ev-linen .ev-response{margin-top:30px}.ev-meadow{--ev-paper:#f6f4e6;--ev-ink:#41523e;--ev-accent:#899073}.ev-meadow .ev-hero{min-height:1050px;text-align:center;padding:120px 15% 75px}.ev-meadow-frame{position:absolute;inset:0;pointer-events:none;z-index:-1}.ev-meadow-frame .ev-motif{position:absolute;height:280px;width:200px;left:1%;bottom:10%;transform-origin:bottom;animation:ev-meadow-grow 1.6s ease-out both}.ev-meadow-frame .ev-motif:nth-child(2){left:auto;right:0;bottom:30%;transform:rotate(-14deg);animation-delay:.18s}.ev-meadow-frame .ev-motif:nth-child(3){left:3%;bottom:55%;width:100px;transform:rotate(14deg);animation-delay:.1s}.ev-meadow-frame .ev-motif:nth-child(4){left:auto;right:5%;bottom:0;width:120px;animation-delay:.25s}.ev-meadow-title{max-width:840px;margin:auto}.ev-meadow .ev-title h1{font-size:clamp(45px,6.4vw,90px)}.ev-meadow .ev-cover-meta>p{justify-content:center}.ev-meadow .ev-discover{margin-inline:auto}.ev-meadow .ev-hero>.ev-cover-photo{width:min(430px,100%);height:390px;margin:50px auto 0;border-radius:45% 55% 42% 58%/50% 42% 58% 50%}.ev-meadow .ev-welcome{border-top:1px solid var(--ev-line)}.ev-meadow .ev-date{border:0;background:#e4e7d4}.ev-meadow .ev-date-numeral{display:block;font:italic 140px/.9 var(--ev-serif);color:#839175}.ev-meadow .ev-date h2{font-size:32px}.ev-meadow .ev-photo-grid{grid-template-columns:1fr 1fr 1fr;gap:40px}.ev-meadow .ev-photo-grid button:nth-child(2){margin-top:100px}.ev-meadow .ev-photo-grid img{aspect-ratio:.8;border-radius:45% 45% 0 0}.ev-meadow .ev-programme ol{margin:0;padding-left:8%;border-left:1px solid var(--ev-accent)}.ev-meadow .ev-programme li:nth-child(2){margin-left:12%}.ev-meadow .ev-programme li:nth-child(3){margin-left:24%}.ev-meadow .ev-programme li{grid-template-columns:80px 1fr}.ev-meadow .ev-step-dot,.ev-meadow .ev-programme li:after{display:none}.ev-meadow .ev-venue{border:0;border-top:1px solid var(--ev-accent);padding-top:30px}.ev-meadow .ev-rsvp{background:#dce2ce;color:var(--ev-ink)}.ev-meadow .ev-closing{border-bottom:12px solid #849375}.ev-chapel{--ev-paper:#fcf8ed;--ev-ink:#66543c;--ev-accent:#aa8647}.ev-chapel .ev-hero{padding:38px;text-align:center;min-height:920px}.ev-chapel-frame{min-height:820px;border:1px solid #b8945680;outline:1px solid #b8945640;outline-offset:-10px;padding:60px 10% 65px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ev-chapel-frame>.ev-motif{width:135px;height:135px;margin-bottom:30px}.ev-chapel-frame>.ev-motif path{animation:ev-draw 1.8s ease-out both}.ev-chapel .ev-title h1{font-size:clamp(48px,6.8vw,92px)}.ev-chapel-rule{width:80px;border-top:1px solid var(--ev-accent);margin:5px auto 30px}.ev-chapel .ev-hero>.ev-cover-note{display:block;margin-top:20px}.ev-chapel .ev-welcome{display:block;max-width:930px;margin:auto;text-align:center}.ev-chapel .ev-welcome>.ev-index{display:none}.ev-chapel .ev-welcome>.ev-motif{width:65px;height:65px;margin-top:25px}.ev-chapel .ev-venues{background:#f1e8d6}.ev-chapel .ev-venue{display:flex;flex-direction:column;border:3px double #b8945680;text-align:center;padding:12px}.ev-chapel .ev-venue>img{width:100%;height:200px;min-height:0}.ev-chapel .ev-venue-copy{padding:35px 20px;width:100%}.ev-chapel .ev-venue button{margin:auto}.ev-chapel .ev-date{margin:30px;border:1px solid #b8945680;padding:75px 8%}.ev-chapel .ev-date-intro{text-align:center}.ev-chapel .ev-programme .ev-section-heading{justify-content:center}.ev-chapel .ev-programme ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0}.ev-chapel .ev-programme li{display:block;text-align:center;border-top:3px double #b8945680;padding-top:35px}.ev-chapel .ev-programme h3{margin-top:25px}.ev-chapel .ev-step-dot,.ev-chapel .ev-programme li:after{display:none}.ev-chapel .ev-photo-grid img{aspect-ratio:1}.ev-chapel .ev-photo-grid button:nth-child(n){margin:0}.ev-chapel .ev-rsvp{background:#f1e8d6;color:var(--ev-ink);border-block:3px double #b8945680}@keyframes ev-cloud-separate{0%{translate:0 45px;opacity:.1}}@keyframes ev-meadow-grow{0%{scale:.8 .65;opacity:0}}@media(max-width:700px){.ev-cloud .ev-hero{min-height:850px;padding:90px 24px 65px}.ev-cloud-layers .ev-motif{width:130%;left:-60%;bottom:-5%}.ev-cloud-layers .ev-motif:nth-child(2){width:110%;left:50%;bottom:28%}.ev-cloud-layers .ev-motif:nth-child(3){width:130%;bottom:-20%}.ev-sky-stars{left:4%;top:53%;font-size:18px}.ev-cloud .ev-date{padding-top:80px}.ev-linen .ev-hero{display:flex;flex-direction:column-reverse;padding:65px 42px;gap:45px}.ev-linen-note{text-align:center}.ev-linen .ev-cover-meta>p{justify-content:center}.ev-linen .ev-discover{margin-inline:auto}.ev-linen .ev-hero>.ev-cover-photo{width:100%;max-width:370px;height:330px;border-width:10px}.ev-linen .ev-cover-note{margin-top:25px}.ev-linen .ev-photo-grid,.ev-meadow .ev-photo-grid{grid-template-columns:1fr 1fr;gap:18px}.ev-linen .ev-photo-grid button{border-width:6px}.ev-linen .ev-rsvp{margin:0 16px 40px;padding:40px 20px}.ev-linen .ev-programme{padding-inline:24px}.ev-meadow .ev-hero{min-height:900px;padding:95px 35px 70px}.ev-meadow-frame .ev-motif{width:80px;height:190px;left:-20px;bottom:2%}.ev-meadow-frame .ev-motif:nth-child(2){width:80px;right:-20px;bottom:36%}.ev-meadow-frame .ev-motif:nth-child(3){width:65px;left:-15px;bottom:63%}.ev-meadow-frame .ev-motif:nth-child(4){width:85px;right:-20px}.ev-meadow .ev-hero>.ev-cover-photo{height:310px}.ev-meadow .ev-programme ol{padding-left:18px}.ev-meadow .ev-programme li:nth-child(n){margin-left:0;grid-template-columns:60px 1fr}.ev-chapel .ev-hero{padding:18px;min-height:790px}.ev-chapel-frame{padding:55px 22px;min-height:720px}.ev-chapel .ev-date{margin:16px;padding:55px 24px}.ev-chapel .ev-programme ol{grid-template-columns:1fr;gap:15px}}.ev-ticket{--ev-paper:#121e24;--ev-ink:#e8f0e9;--ev-accent:#bbe798;--ev-line:#e8f0e92b}.ev-ticket .ev-hero{min-height:900px;padding:100px 7% 125px;display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.ev-tech-grid{position:absolute;inset:0;background-image:linear-gradient(#c1e6ce09 1px,transparent 1px),linear-gradient(90deg,#c1e6ce09 1px,transparent 1px);background-size:80px 80px;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.ev-launch-coordinate{font:11px/1.8 Manrope,sans-serif;letter-spacing:.14em;color:var(--ev-accent);margin-bottom:65px!important}.ev-ticket .ev-title h1{font-family:Manrope,Noto Sans Armenian,sans-serif;font-weight:500;letter-spacing:-.055em;font-size:clamp(48px,6vw,88px)}.ev-launch-orbit{position:relative;aspect-ratio:1;display:grid;place-items:center}.ev-launch-orbit .ev-motif{position:absolute;width:100%;height:100%;color:#bbe798;animation:ev-orbit-converge 1.5s ease-out both}.ev-launch-orbit .ev-motif ellipse{animation:ev-draw 1.8s ease-out both}.ev-launch-orbit>span{font:300 clamp(70px,9vw,135px)/1 "Manrope",sans-serif}.ev-launch-footer{position:absolute;inset:auto 7% 40px;display:flex;justify-content:space-between;gap:25px;padding-top:25px;border-top:1px solid var(--ev-line);font-size:11px;letter-spacing:.04em}.ev-ticket .ev-programme{background:#c2e89e;color:#172c25;--ev-line:#172c2540}.ev-ticket .ev-programme ol{margin:0}.ev-ticket .ev-programme li{grid-template-columns:70px 110px 1fr;border-top:1px solid var(--ev-line);padding:35px 0}.ev-ticket .ev-step-number{display:block;font:400 16px/2 Manrope,sans-serif;opacity:.55}.ev-ticket .ev-programme time{font-family:Manrope,sans-serif;font-size:27px}.ev-ticket .ev-programme h3,.ev-ticket .ev-section-heading h2{font-family:Manrope,Noto Sans Armenian,sans-serif}.ev-ticket .ev-step-dot,.ev-ticket .ev-programme li:after{display:none}.ev-ticket .ev-welcome{grid-template-columns:40px 1fr}.ev-ticket .ev-welcome>.ev-motif{display:none}.ev-ticket .ev-date{grid-template-columns:1.25fr 1fr;background:#1c2d35}.ev-ticket .ev-date-numeral{display:block;font:300 130px/1 Manrope,sans-serif;color:var(--ev-accent);margin-bottom:22px}.ev-ticket .ev-date h2{font-family:Manrope,Noto Sans Armenian,sans-serif;font-size:32px}.ev-ticket .ev-venues{background:#17272e}.ev-ticket .ev-venue{border:0}.ev-ticket .ev-venue img{filter:saturate(.5)}.ev-ticket .ev-photo-grid{grid-template-columns:1.8fr 1fr 1fr;gap:12px;align-items:stretch}.ev-ticket .ev-photo-grid button:nth-child(n){margin:0}.ev-ticket .ev-photo-grid img{height:300px;aspect-ratio:auto;filter:saturate(.6)}.ev-ticket .ev-dress{border-top:1px solid var(--ev-line)}.ev-ticket .ev-dress>.ev-motif{display:none}.ev-ticket .ev-rsvp{background:#c2e89e;color:#172c25}.ev-ticket .ev-response .rsvp-panel{background:#f2f7ec}.ev-ticket .ev-closing{text-align:left;padding-inline:7%}.ev-ticket .ev-closing>p{margin-left:0}.ev-ticket .ev-closing h2{font-family:Manrope,Noto Sans Armenian,sans-serif;font-size:clamp(32px,5vw,70px);letter-spacing:-.04em}.ev-ticket .ev-languages{justify-content:flex-start}.ev-menu{--ev-paper:#f1efe3;--ev-ink:#36483f;--ev-accent:#8a8060}.ev-menu .ev-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;padding:90px 8% 110px;min-height:940px;background:#e8e7d9}.ev-menu-spine{position:absolute;inset:30px auto 30px 4%;border-left:1px solid #83908055;box-shadow:7px 0 #8390801a}.ev-menu-cover{text-align:center;background:#fbf8ee;padding:40px 8% 55px;border:1px solid #8a806055;transform-origin:left;animation:ev-menu-open 1.2s ease-out both}.ev-menu-cover>.ev-motif{width:80px;height:80px;margin-bottom:20px}.ev-menu .ev-title h1{font-size:clamp(46px,5.5vw,78px)}.ev-menu-rule{margin:35px auto;width:75%;display:flex;align-items:center;gap:20px;color:#9f997d}.ev-menu-rule:before,.ev-menu-rule:after{content:"";flex:1;border-top:1px solid}.ev-menu .ev-cover-meta>p{justify-content:center}.ev-menu .ev-discover{margin-inline:auto}.ev-menu .ev-hero>.ev-cover-photo{height:480px;align-self:center;border-radius:170px 170px 0 0;filter:saturate(.65)}.ev-menu .ev-hero>.ev-cover-note{position:absolute;bottom:35px;left:8%;right:8%;text-align:center}.ev-menu .ev-welcome{display:block;text-align:center;max-width:900px;margin:auto}.ev-menu .ev-welcome>.ev-index{display:none}.ev-menu .ev-welcome>.ev-motif{width:60px;height:60px;margin-top:35px}.ev-menu .ev-programme{max-width:820px;margin:auto;border:1px solid var(--ev-line);outline:1px solid var(--ev-line);outline-offset:-12px;padding:70px}.ev-menu .ev-programme .ev-section-heading{justify-content:center}.ev-menu .ev-programme .ev-section-heading>.ev-index{display:none}.ev-menu .ev-programme ol{margin:0}.ev-menu .ev-programme li{display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px 0;text-align:center}.ev-menu .ev-step-number{display:block;color:var(--ev-accent);font-size:11px;letter-spacing:.2em}.ev-menu .ev-programme time{font-size:20px;order:3}.ev-menu .ev-step-dot{display:none}.ev-menu .ev-programme li:not(:last-child):after{inset:auto auto 0;width:55px;border:0;border-top:1px solid var(--ev-accent)}.ev-menu .ev-venues{background:transparent}.ev-menu .ev-venue{border:0;grid-template-columns:1.3fr 1fr}.ev-menu .ev-venue>img{min-height:440px}.ev-menu .ev-gallery{padding-top:35px}.ev-menu .ev-photo-grid{grid-template-columns:repeat(3,1fr);gap:30px}.ev-menu .ev-photo-grid button:nth-child(n){margin:0}.ev-menu .ev-photo-grid img{aspect-ratio:1;filter:saturate(.6)}.ev-menu .ev-date{grid-template-columns:1fr 1fr;border-block:1px solid var(--ev-line)}.ev-menu .ev-date h2{font-size:45px}.ev-menu .ev-rsvp{background:#36483f;border-top:8px double #aaa88a}.ev-menu .ev-closing{background:#e8e7d9}@keyframes ev-orbit-converge{0%{transform:scale(1.12) rotate(-12deg);opacity:0}}@keyframes ev-menu-open{0%{transform:perspective(1000px) rotateY(-14deg);opacity:.4}}@media(max-width:750px){.ev-ticket .ev-hero{grid-template-columns:1fr;min-height:930px;padding:75px 26px 125px;gap:25px}.ev-launch-coordinate{margin-bottom:38px!important;font-size:9px}.ev-launch-orbit{width:260px;max-width:100%;margin:auto}.ev-launch-footer{inset:auto 26px 30px;font-size:10px}.ev-ticket .ev-programme li{grid-template-columns:26px 65px 1fr;gap:12px}.ev-ticket .ev-programme time{font-size:19px}.ev-ticket .ev-programme h3{font-size:23px;line-height:1.5}.ev-ticket .ev-date{grid-template-columns:1fr}.ev-ticket .ev-photo-grid{grid-template-columns:1fr 1fr}.ev-ticket .ev-photo-grid button:first-child{grid-column:1/-1}.ev-ticket .ev-photo-grid button:nth-child(3){grid-column:auto;width:100%}.ev-ticket .ev-photo-grid img{height:230px}.ev-menu .ev-hero{grid-template-columns:1fr;padding:60px 30px 95px;gap:40px}.ev-menu-cover{padding:35px 25px 45px}.ev-menu .ev-hero>.ev-cover-photo{width:65%;height:220px;margin:auto}.ev-menu .ev-programme{margin:0 16px;padding:55px 25px}.ev-menu .ev-venue{grid-template-columns:1fr}.ev-menu .ev-venue>img{min-height:0;height:290px}.ev-menu .ev-photo-grid{gap:12px}.ev-menu .ev-photo-grid button:nth-child(3){grid-column:auto;width:100%}.ev-menu .ev-date{grid-template-columns:1fr}}:root{font-family:DM Sans,Noto Sans Armenian,sans-serif;color:#303d34;background:#faf9f6;font-synthesis:none;font-weight:400;--paper: #faf9f6;--ink: #303d34;--sage: #45624e;--muted: #7a7c71;--line: #e5e5dc;--serif: "Cormorant Garamond", "Noto Serif Armenian", "Noto Sans Armenian", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500}button{background:none;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #a58151;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:none}::selection{background:#dbe2cd}em{font-weight:400}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}button,a{transition:background .2s,color .2s,transform .2s}button:hover:not(:disabled){filter:brightness(.98)}[hidden]{display:none!important}.button{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:16px 24px;background:var(--sage);border:1px solid var(--sage);color:#fff;border-radius:5px;font-size:12px;font-weight:500;letter-spacing:.1px;min-height:48px;white-space:nowrap}.button:hover{background:#344e3c;transform:translateY(-1px)}.button.small{padding:11px 17px;min-height:39px;font-size:11px;gap:9px}.button.secondary{background:transparent;color:var(--sage);border-color:#d8dcd0}.button.secondary:hover{background:#eef0e8}.text-button{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;padding:8px 0}.icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:5px;flex-shrink:0}.icon-button:hover{background:#eaece4}.logo{display:inline-flex;gap:7px;align-items:center;color:#36513d;line-height:1;flex-shrink:0}.logo>span{font-family:var(--serif);font-size:37px;font-weight:600;letter-spacing:-1.7px}.logo .logo-dot{color:#b78d64}.logo.light{color:#fff}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;line-height:1.7}.eyebrow>span{display:inline-block;width:5px;height:5px;background:var(--sage);border-radius:50%;margin-right:8px;vertical-align:middle}.announcement{display:flex;justify-content:center;align-items:center;gap:18px;background:#e9ecdf;padding:10px 20px;font-size:10px;letter-spacing:.2px}.announcement span{display:flex;gap:4px;align-items:center;font-weight:600}.nav{height:91px;max-width:1360px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.nav nav{display:flex;align-items:center;gap:27px;font-size:11px;margin-left:32px}.nav nav a:hover{color:#a58151}.nav-actions{display:flex;gap:25px;align-items:center}.login-link{font-size:11px}.menu-button{display:none}.hero{max-width:1360px;min-height:600px;margin:auto;padding:50px 6% 56px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero h1{font-family:var(--serif);font-size:clamp(48px,5.1vw,74px);line-height:1.02;letter-spacing:-2.5px;margin:22px 0}.hero h1 em{color:var(--sage)}.hero-copy>p{font-size:13px;line-height:1.9;color:#787b70;max-width:350px}.hero-buttons{display:flex;gap:26px;align-items:center;margin-top:30px}.hero-note{margin-top:35px;display:flex;align-items:center;gap:9px;font-size:10px;color:#7d8176}.little-heart{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #dbddce;border-radius:50%}.hero-scene{position:relative;height:480px;width:100%;max-width:560px;margin:auto}.scene-oval{position:absolute;width:380px;height:380px;background:#edf0e5;border-radius:50%;right:3%;top:42px;opacity:.85}.scene-caption{position:absolute;z-index:4;right:9px;top:2px;color:#757e65;font-family:var(--serif);font-size:19px;font-style:italic;transform:rotate(8deg)}.scene-caption svg{display:block;width:88px;height:39px;margin-left:100px}.hero-main-card{width:248px;height:354px;position:absolute;top:71px;right:29px;transform:rotate(9deg);box-shadow:1px 13px 40px #54504120;z-index:2}.hero-main-card .invitation-art{width:100%;height:100%}.hero-back-card{position:absolute;background:#7b866a;color:#f9f6e8;width:235px;height:318px;top:72px;left:24px;transform:rotate(-12deg);padding:38px 26px;text-align:center;box-shadow:0 6px 25px #343b2515}.hero-back-card>span{font-size:16px;font-style:italic;font-family:var(--serif)}.hero-back-card h3{font-size:35px;font-family:var(--serif);line-height:.95;margin:16px 0}.hero-back-card h3 i{font-size:20px;font-weight:400;display:inline-block;padding:9px}.hero-back-card p{font-size:8px;letter-spacing:2.5px;margin:18px}.hero-back-card svg{opacity:.7}.floating-rsvp{position:absolute;bottom:24px;left:45px;z-index:4;background:#fffdf9;box-shadow:0 8px 30px #303b2510;transform:rotate(-3deg);border:1px solid #eeeae0;padding:16px 20px;display:flex;gap:12px;align-items:center;border-radius:6px}.check-circle{width:33px;height:33px;border-radius:50%;background:#e7eddf;color:#56704c;display:grid;place-items:center}.floating-rsvp strong{font-size:11px;font-weight:500;display:block}.floating-rsvp div>span{font-size:9px;color:#848778;display:block;margin-top:4px}.floating-rsvp>svg{margin-left:20px;color:#9b775b}.scene-sparkle{position:absolute;bottom:20px;right:1px;font-size:59px;color:#b7ad84;font-weight:300;transform:rotate(7deg)}.scene-footer{position:absolute;bottom:-17px;left:100px;font-size:7px;letter-spacing:1.7px;color:#8d8f80}.benefit-strip{display:flex;justify-content:center;gap:65px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 25px;font-size:10px;color:#606a5d;background:#f6f6ef}.benefit-strip span{display:flex;gap:10px;align-items:center}.benefit-strip svg{color:#7b8a6b}.section{max-width:1360px;margin:auto;padding:85px 6%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section h2{font-family:var(--serif);font-size:45px;letter-spacing:-1px;line-height:1.1;margin-top:14px}.section h2 em{color:#768067}.section-heading>p{font-size:11px;line-height:1.9;color:var(--muted);padding-bottom:2px}.category-tabs{display:flex;gap:8px;margin:33px 0 29px;flex-wrap:wrap}.category-tabs button{display:flex;align-items:center;gap:7px;padding:10px 16px;border-radius:30px;font-size:10px;border:1px solid transparent;color:#787c70}.category-tabs button.active{background:#e8ecdf;color:#3f5944;border-color:#dfe5d5}.category-tabs button:hover{background:#eff0e8}.category-tabs button span{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:17px;height:17px;font-size:8px;background:#d8dfce}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.template-preview{display:flex;width:100%;height:358px;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:4px;padding:32px}.preview-botanical{background:#eeede5}.preview-editorial{background:#e5e7e5}.preview-amour{background:#f1e5e0}.preview-midnight{background:#e7e6e3}.preview-bloom{background:#eee5e6}.preview-little-star{background:#e8ebf0}.template-preview .invitation-art{width:202px;height:289px;box-shadow:0 8px 15px #3d3c3315;transition:transform .4s}.template-preview:hover .invitation-art{transform:translateY(-7px) rotate(-2deg)}.preview-overlay{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:#fffdf4ed;transform:translateY(100%);font-size:11px;display:flex;justify-content:center;gap:14px;align-items:center;transition:transform .25s}.template-preview:hover .preview-overlay,.template-preview:focus-visible .preview-overlay{transform:translateY(0)}.template-info{display:flex;justify-content:space-between;align-items:center;padding:17px 1px 0}.template-category{font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:#8d8e80}.template-info h3{font-family:var(--serif);font-size:24px;margin-top:4px}.template-info p{font-size:9px;color:#929183;margin-top:6px}.circle-link{width:33px;height:33px;border-radius:50%;border:1px solid #dcdfd3;display:grid;place-items:center;margin-right:2px}.circle-link:hover{background:#e6eadc;transform:rotate(6deg)}.collection-note{display:flex;gap:9px;align-items:center;justify-content:center;font-size:10px;color:#898c7c;margin-top:37px}.how-section{text-align:center;background:#f0f2e9;max-width:none;padding-top:70px;padding-bottom:68px}.how-section h2{font-size:48px}.steps{max-width:1100px;display:grid;grid-template-columns:repeat(3,1fr);gap:80px;margin:48px auto 37px;position:relative}.step{position:relative}.step-icon{margin:auto auto 20px;background:#e4e8d9;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#627456;position:relative}.step-icon>span{position:absolute;top:2px;right:-8px;display:grid;place-items:center;background:var(--paper);border:1px solid #d9dfcb;border-radius:50%;font-size:8px;width:19px;height:19px}.step h3{font-family:var(--serif);font-size:25px;margin-bottom:12px}.step p{font-size:11px;line-height:1.9;max-width:255px;color:#858877;margin:auto}.thoughtful{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-top:106px;padding-bottom:108px}.guest-illustration{position:relative;background:#efeee5;border-radius:160px 160px 6px 6px;padding:48px 32px 47px}.mini-dashboard{background:#fffefa;border:1px solid #ebeae1;border-radius:7px;box-shadow:0 15px 30px #4a513b0b;transform:rotate(-3deg);padding:24px}.mini-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:10px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#789767;margin-right:5px}.mini-count{display:flex;gap:14px;align-items:center;margin-top:25px}.mini-count>strong{font-size:45px;font-family:var(--serif);line-height:1}.mini-count>span{font-size:10px;line-height:1.6;color:#888c7b}.mini-count .sample-label{margin-left:auto;font-size:7px;letter-spacing:.7px;text-transform:uppercase;color:#999c91;align-self:flex-start}.mini-bar{display:flex;height:5px;gap:4px;margin:21px 0}.mini-bar i{background:#889775;flex:5;border-radius:3px}.mini-bar i:nth-child(2){flex:2;background:#d8cbbb}.mini-bar i:nth-child(3){flex:1;background:#e9e8df}.mini-guest{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #efeee7}.avatar{background:#eeeee2;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;font-size:10px;color:#6d795f;border-radius:50%}.mini-guest div strong{display:block;font-size:10px;font-weight:500}.mini-guest div small{display:block;margin-top:4px;font-size:8px;color:#919582}.mini-guest>span:last-child{margin-left:auto;font-size:9px;color:#888d7c}.sheet-label{display:flex;align-items:center;gap:7px;font-size:8px;color:#7d8573;margin-top:20px}.sheet-label>svg{margin-left:auto}.sheets-icon{color:#659176;font-size:22px}.handwritten{position:absolute;bottom:-25px;left:23%;font-size:22px;font-family:var(--serif);font-style:italic;transform:rotate(-4deg);color:#8b947a}.thoughtful-copy h2{font-size:53px}.thoughtful-copy>p{font-size:12px;line-height:1.9;color:#838776;max-width:345px;margin:22px 0}.feature-list{display:grid;gap:21px;margin:30px 0 25px}.feature-list>div{display:flex;gap:16px;align-items:flex-start}.feature-list>div>svg{color:#738168;margin-top:3px}.feature-list strong{font-size:11px;font-weight:500;display:block}.feature-list small{display:block;margin-top:6px;font-size:10px;line-height:1.7;color:#8c8e81}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;border-top:1px solid var(--line);padding-top:70px;padding-bottom:80px}.faq-section>div>p{color:#8b8d80;font-size:11px;line-height:1.7;margin-top:18px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{font-size:11px;line-height:1.9;color:#7c8273;margin:15px 25px 0 0}.closing{background:#e9eddf;text-align:center;padding:63px 20px 56px;position:relative;overflow:hidden}.closing-flower{position:absolute;left:15%;top:56px;font-size:140px;color:#d5ddc7;font-family:var(--serif);transform:rotate(10deg)}.closing h2{font-family:var(--serif);font-size:57px;letter-spacing:-1.2px;line-height:1;margin:18px 0 28px;position:relative}.closing p{font-size:10px;color:#859176;margin-top:19px}.footer{max-width:1360px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:38px 6%;gap:30px}.footer .logo>span{font-size:30px}.footer .logo svg{width:24px}.footer p{font-size:9px;color:#858979;margin-top:9px}.footer>span,.footer>a{font-size:9px;color:#858979}.footer>a{display:flex;gap:7px;align-items:center}.tiny-sun{margin-left:6px;color:#b49366}.invitation-art{position:relative;overflow:hidden;text-align:center;background:#fbfaf1;color:var(--invite-accent, #45624e);width:100%;height:100%;isolation:isolate;container-type:inline-size}.invitation-art-content{position:relative;height:100%;padding:17% 12% 13%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.invite-kicker{font-size:2.8cqw;letter-spacing:.18em;line-height:1.7;max-width:90%}.invitation-art h3{font-family:var(--serif);font-size:15.5cqw;line-height:.93;margin:12% 0 8%;font-weight:400;letter-spacing:-.04em;overflow-wrap:anywhere}.invitation-art h3 span{display:block}.invitation-art h3 em{display:block;font-size:.63em;font-weight:400;margin:.19em 0;line-height:.8}.invitation-art p{font-family:var(--serif);font-size:4cqw;font-style:italic;line-height:1.5;max-width:90%}.invite-divider{width:24px;height:1px;background:currentColor;opacity:.5;margin:11% 0 9%}.invite-date{font-size:3.2cqw;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}.invite-venue{font-family:var(--serif);font-size:4.2cqw;margin-top:6%}.botanical-art{position:absolute;color:var(--invite-accent);width:52%;height:84%;opacity:.65}.branch-left{left:-25%;bottom:-4%;transform:rotate(16deg)}.branch-right{right:-28%;top:-8%;transform:rotate(190deg)}.editorial{background:#fffdf6;color:#373a32}.editorial-photo{background:linear-gradient(30deg,#30392415,#22291c10),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=900&q=85) center 48% / cover;position:absolute;top:0;left:0;width:100%;height:46%;background-color:#a6ab95}.editorial .invitation-art-content{padding:7% 10% 6%;justify-content:flex-end}.editorial .invite-kicker{position:absolute;top:6%;color:#fff;letter-spacing:.22em;text-shadow:0 1px 3px #0006}.editorial h3{font-size:12cqw;line-height:1.05;margin:0 0 6%;text-transform:uppercase}.editorial h3 span{display:inline}.editorial h3 em{font-size:.8em;display:inline;padding:0 .2em}.editorial .invite-divider{margin:6% 0}.editorial .invite-venue{margin-top:3%}.editorial .invitation-art-content>p{font-size:3.8cqw}.amour{background:#f6e9e1;color:var(--invite-accent, #994e4a)}.amour-border{position:absolute;inset:6%;border:1px solid currentColor;border-radius:40% 40% 3px 3px;opacity:.45}.amour .invitation-art-content{padding-top:24%}.amour .invite-kicker{font-size:2.6cqw;max-width:65%}.amour h3{font-style:italic;font-size:16cqw}.heart-doodle{position:absolute;top:7%;left:42%;font-family:var(--serif);font-size:17cqw;transform:rotate(-13deg)}.amour .invite-divider{margin:6% 0}.midnight{background:#2d3938;color:var(--invite-accent, #d1b17b)}.midnight-arch{position:absolute;inset:6%;border:1px solid currentColor;border-radius:46% 46% 0 0;opacity:.4}.midnight .invitation-art-content{padding-top:32%}.midnight h3{font-size:16cqw;text-transform:uppercase;letter-spacing:.04em;line-height:1.05}.midnight .invite-kicker{max-width:75%}.star{position:absolute;font-family:var(--serif)}.star-one{top:11%;left:45%;font-size:17cqw}.star-two{bottom:12%;right:12%;font-size:7cqw}.bloom{background:#f9edec;color:var(--invite-accent, #8d5662)}.bloom .invitation-art-content{padding:23% 17%}.bloom h3{font-size:17cqw;font-style:italic;line-height:1.05}.flower{position:absolute;color:#d5a392;line-height:1;font-family:Georgia,serif}.flower-one{font-size:54cqw;top:-9%;right:-19%;transform:rotate(15deg);color:#d2a77e}.flower-two{font-size:48cqw;bottom:-5%;left:-21%;color:#c497a0}.flower-three{font-size:24cqw;bottom:3%;right:-6%;color:#a9b28f}.little-star{background:#f0f1f5;color:var(--invite-accent, #747e95)}.little-star .invitation-art-content{padding-top:37%}.little-star h3{font-size:17cqw;line-height:1.1}.little-star .invite-divider{margin:7% 0}.moon{position:absolute;font-size:31cqw;top:3%;left:38%;font-family:Georgia,serif;transform:rotate(-24deg);color:#b29a6e}.little-star .star-one{left:17%;top:19%;font-size:8cqw}.little-star .star-two{right:20%;bottom:19%;font-size:6cqw;color:#b29a6e}.modal{border:1px solid #e2e3d8;border-radius:10px;background:var(--paper);color:var(--ink);width:510px;max-width:calc(100% - 28px);max-height:92dvh;padding:0;box-shadow:0 25px 90px #1d2e2930}.modal.wide{width:780px}.modal::backdrop{background:#23322680;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line);gap:20px}.modal-heading h2{font-family:var(--serif);font-size:27px}.preview-modal-art{height:480px;padding:25px 75px;background:#eeeee6;display:flex;justify-content:center}.preview-modal-art>.invitation-art{max-width:303px;box-shadow:0 8px 25px #33332215}.preview-modal-bottom{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);gap:20px}.field{display:flex;flex-direction:column;gap:10px;min-width:0}.field>span{font-size:11px;font-weight:500;line-height:1.3;padding-inline:2px}.field input,.field select,.field textarea,.response-toolbar select{appearance:none;-webkit-appearance:none;background-color:#fffdfa;border:1px solid #ddd2c8;border-radius:12px;width:100%;min-width:0;font-size:14px;color:#3f3832;line-height:1.35;box-shadow:inset 0 1px #fffa;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field input,.field select,.response-toolbar select{min-height:44px;height:auto;padding:11px 18px;line-height:1.25}.field select,.response-toolbar select{padding:11px 44px 11px 18px;background-color:#fffdfa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%237a6a58' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;cursor:pointer}.field select:hover,.response-toolbar select:hover,.field input:hover,.field textarea:hover{border-color:#c9b8aa;background-color:#fffefb}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{padding:11px 12px 11px 18px;color-scheme:light;letter-spacing:.01em}.field input[type=date]::-webkit-calendar-picker-indicator,.field input[type=time]::-webkit-calendar-picker-indicator,.field input[type=datetime-local]::-webkit-calendar-picker-indicator{width:16px;height:16px;margin:0 2px 0 10px;padding:6px;border-radius:8px;cursor:pointer;opacity:.55;background-color:transparent;transition:opacity .16s ease,background-color .16s ease}.field input[type=date]:hover::-webkit-calendar-picker-indicator,.field input[type=time]:hover::-webkit-calendar-picker-indicator,.field input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,.field input[type=date]:focus::-webkit-calendar-picker-indicator,.field input[type=time]:focus::-webkit-calendar-picker-indicator,.field input[type=datetime-local]:focus::-webkit-calendar-picker-indicator{opacity:.95;background-color:#efe4d8}.field textarea{resize:vertical;min-height:96px;padding:14px 16px;line-height:1.7}.field input::placeholder{color:#a0988f}.field input:focus,.field select:focus,.field textarea:focus,.response-toolbar select:focus{outline:none;border-color:#a07a6a;box-shadow:0 0 0 3px #a07a6a22,inset 0 1px #fffa;background-color:#fffefb}.field small{font-size:10px;line-height:1.7;color:#8a8e80}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.error-message{background:#faeae5;color:#9a4c3c;border:1px solid #edcec3;border-radius:5px;padding:12px 15px;font-size:12px;line-height:1.7;margin:16px 0;overflow-wrap:anywhere}.info-message{background:#eef1e6;color:#687b57;padding:14px 17px;border-radius:5px;font-size:11px;line-height:1.8;display:flex;gap:10px;align-items:center;margin:20px 0}.loading{min-height:300px;display:flex;justify-content:center;align-items:center;gap:13px;color:#87947a;font-size:12px}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:65px 25px;color:#7d8e72}.empty h3{font-family:var(--serif);font-size:33px;margin-top:18px;color:var(--ink)}.empty p{font-size:12px;line-height:1.8;max-width:400px;margin:12px auto 22px;color:var(--muted)}.login-page{min-height:100dvh;background:radial-gradient(ellipse at 70% 45%,#edf0e3,transparent 50%)}.login-page .nav{border:0}.login-page .nav>a:last-child{font-size:11px;display:flex;gap:7px;align-items:center}.login-card{max-width:440px;margin:55px auto;background:#fffdf8;border:1px solid #e7e7da;border-radius:10px;box-shadow:0 10px 60px #4c61340a}.login-form{padding:35px 37px;display:flex;flex-direction:column;gap:22px;text-align:center}.login-symbol{width:55px;height:55px;border-radius:50%;background:#edf0e4;display:grid;place-items:center;align-self:center;color:#6b7e5a}.login-form h2{font-family:var(--serif);font-size:39px;line-height:1.1}.login-form h2 em{color:#7c896d}.login-form p{font-size:11px;color:#919383;line-height:1.8}.login-form .field{text-align:left}.login-form>small{font-size:9px;line-height:1.7;color:#999b8d}.login-footnote{text-align:center;font-family:var(--serif);font-style:italic;font-size:19px;color:#8c967c}.guest-link-form{padding:25px;display:grid;gap:20px}.confirm-delete{padding:25px}.confirm-delete p{font-size:13px;line-height:1.8;color:#777e6b}.confirm-delete>div:last-child{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.danger-button{background:#a5604e;border-color:#a5604e}.danger-button:hover{background:#925441}.danger{color:#a87663}.publish-success{padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.success-icon{display:grid;place-items:center;width:61px;height:61px;border-radius:50%;background:#e9efdf;color:#638055}.publish-success h3{font-family:var(--serif);font-size:33px}.publish-success p{font-size:12px;color:var(--muted)}.publish-success>small{font-size:11px;color:#73905c}.share-url{width:100%;display:flex;background:#fff;border:1px solid var(--line);border-radius:5px;padding:4px}.share-url input{border:0;min-width:0;width:100%;background:transparent;font-size:12px;color:#748462;padding:5px}.editor-page{background:#f1f2eb;min-height:100dvh}.editor-nav{height:78px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:20px;position:sticky;top:0;z-index:10}.editor-nav-left,.editor-nav-actions{display:flex;gap:17px;align-items:center}.editor-nav .logo>span{font-size:31px}.editor-nav .logo svg{width:23px}.nav-separator{height:23px;width:1px;background:var(--line);margin:0 4px}.editor-title{font-size:11px;color:#8a8f7b}.save-state{font-size:10px;color:#9c9e91;margin-right:4px}.editor-layout{display:grid;grid-template-columns:390px 1fr;max-width:1600px;margin:auto;min-height:calc(100dvh - 78px)}.editor-controls{background:#fffdf8;border-right:1px solid var(--line)}.editor-intro{padding:29px 30px 23px}.editor-intro h2{font-family:var(--serif);font-size:38px;margin:7px 0}.editor-intro h2 em{color:#7d8c6d}.editor-intro p{font-size:10px;color:#949785}.editor-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 22px;gap:10px}.editor-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;font-size:11px;padding:14px 8px;border-bottom:2px solid transparent;color:#919684}.editor-tabs button.active{border-color:#6e8358;color:#557044}.editor-fields{display:flex;flex-direction:column;gap:21px;padding:25px 29px 35px}.editor-controls .error-message{margin:0 25px 25px}.field-section-title{font-size:11px}.style-picker{display:flex;flex-direction:column;gap:9px}.style-picker button{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:5px;font-size:11px;text-align:left}.style-picker button.selected{border-color:#8d9f7e;background:#f1f4e9}.style-picker button>svg{margin-left:auto}.style-swatch{width:28px;height:33px;border-radius:3px;background:#7c8b67;display:inline-block}.swatch-editorial{background:linear-gradient(#8c9383 45%,#f2eddf 45%)}.swatch-amour{background:#dcafa2}.swatch-midnight{background:#33403d}.swatch-bloom{background:#bc8b95}.swatch-little-star{background:#bac1d2}.color-field{border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;padding:7px;gap:9px;font-size:10px;background:#fffefa}.color-field input{width:30px;min-height:30px;height:30px;border:0;padding:0;background:transparent}.color-dots{margin-left:auto;display:flex;gap:5px}.color-dots button{width:19px;height:19px;border-radius:50%;border:2px solid white;outline:1px solid #e3e4db}.slug-field{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.slug-field>span{font-size:11px;background:#f1f2e9;padding:13px 10px}.slug-field input{border:0;border-radius:0}.editor-tip{display:flex;gap:13px;background:#eff2e8;padding:16px;border-radius:5px;color:#7d8b6b}.editor-tip p{font-size:10px;line-height:1.8}.editor-preview{padding:22px 40px 40px;overflow:hidden}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#939883;letter-spacing:1.2px;max-width:850px;margin:auto auto 26px}.preview-toolbar>div{display:flex;background:#e4e7da;border-radius:5px;padding:3px}.preview-toolbar button{padding:6px 9px;border-radius:3px}.preview-toolbar button.active{background:#fffef8;box-shadow:0 1px 4px #323b1e0c}.preview-toolbar>span:last-child{font-family:var(--serif);font-size:15px;font-style:italic;letter-spacing:0}.device-preview{width:360px;margin:auto;box-shadow:0 13px 50px #414e2612;transition:width .3s;max-width:100%}.device-preview.mobile{border:7px solid #fffefa;border-radius:18px;overflow:hidden}.device-preview.desktop{width:610px;border:8px solid #fffefa;border-radius:8px}.device-preview .invitation-art{height:490px}.device-preview.desktop .invitation-art{height:630px}.device-preview.desktop .invitation-art-content{padding:10% 21%}.device-preview.desktop .invitation-art h3{font-size:12cqw}.preview-message{padding:35px 27px;background:#fffdf7;text-align:center}.small-flower{font-size:28px;color:#a8aa82}.preview-message h3{font-family:var(--serif);font-size:28px;margin:16px 0}.preview-message p{font-size:10px;line-height:1.9;color:#959685}.preview-message strong{font-size:12px;font-weight:500}.preview-details{display:flex;gap:10px;align-items:center;justify-content:center;font-size:10px;color:#7b866b;margin:24px 0 17px}.preview-hint{font-size:10px;display:flex;align-items:center;justify-content:center;gap:7px;line-height:1.7;color:#999e88;margin:25px auto;text-align:center}.admin-layout{display:grid;grid-template-columns:230px 1fr;min-height:100dvh;background:#f6f7f1}.admin-sidebar{position:sticky;top:0;height:100dvh;background:#fffdf8;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:29px 20px 15px}.admin-sidebar>.logo{margin-left:11px}.workspace-label{font-size:8px;letter-spacing:1.7px;color:#a2a58f;margin:47px 14px 17px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav button{display:flex;align-items:center;gap:11px;text-align:left;border-radius:5px;font-size:11px;padding:13px 14px;color:#848d75}.admin-sidebar nav button>span{margin-left:auto;font-size:9px;border-radius:3px;background:#dce5d0;padding:2px 6px}.admin-sidebar nav button.active{background:#eaf0e2;color:#4e6b3e}.sidebar-bottom{margin-top:auto}.sidebar-note{background:#f2f3e9;border:1px solid #e9eadc;border-radius:7px;padding:18px;color:#7c8d68;margin:30px 0 19px}.sidebar-note p{font-family:var(--serif);font-size:23px;line-height:1.15;margin:12px 0}.sidebar-note a{font-size:9px;display:flex;gap:5px;align-items:center}.sidebar-bottom>button{display:flex;gap:9px;align-items:center;font-size:10px;color:#929986;padding:10px}.host-identity{display:flex;align-items:center;gap:10px;padding:18px 7px 3px;margin-top:12px;border-top:1px solid var(--line)}.host-identity strong,.host-identity small{display:block}.host-identity strong{font-size:10px;font-weight:500}.host-identity small{font-size:9px;color:#979f89;margin-top:5px}.admin-main{min-width:0;display:flex;flex-direction:column}.admin-topbar{height:76px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;justify-content:space-between;align-items:center;background:#fafbf5}.admin-topbar>span{display:flex;gap:12px;align-items:center;font-size:10px;color:#939b83}.admin-topbar .text-button{font-size:10px}.admin-content{padding:43px;max-width:1400px;width:100%;margin:0 auto}.admin-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-heading h1{font-family:var(--serif);font-size:43px;letter-spacing:-1px;margin:10px 0}.admin-heading p{font-size:11px;color:#939a85}.admin-heading .eyebrow{font-size:8px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-bottom:35px}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.stat-card{background:#fffefa;border:1px solid var(--line);border-radius:7px;padding:20px}.stat-card>span{display:flex;gap:15px;justify-content:space-between;font-size:10px;color:#859176;align-items:center}.stat-card>strong{display:block;font-size:41px;font-family:var(--serif);font-weight:500;margin:13px 0 7px}.stat-card>small{font-size:9px;color:#a0a58f;line-height:1.5;display:block}.list-toolbar{display:flex;align-items:center;gap:15px;margin:25px 0 19px;flex-wrap:wrap}.list-toolbar h2{font-size:15px;font-weight:500;margin-right:auto}.list-toolbar h2 span{font-size:9px;display:inline-block;vertical-align:middle;background:#e7ecdf;padding:3px 6px;border-radius:4px;color:#7d8d69;margin-left:5px}.list-toolbar p{font-size:10px;color:#949d84;margin-top:8px;line-height:1.6}.list-toolbar>div:first-child{margin-right:auto}.search-field{margin-left:auto;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fffefa;border-radius:5px;padding:10px 12px;color:#9ba38c}.search-field input{border:0;outline:0;background:transparent;font-size:10px;width:150px;color:var(--ink)}.search-field:focus-within{outline:2px solid #8b9c85}.search-field input::placeholder{color:#a1a891}.admin-invitation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-invitation{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fffefa}.admin-art{display:flex;align-items:center;justify-content:center;height:220px;padding:22px}.admin-art .invitation-art{width:125px;height:180px;box-shadow:0 4px 12px #28302212;transition:transform .3s}.admin-art:hover .invitation-art{transform:rotate(-3deg)}.admin-invitation-body{padding:19px 17px 15px}.invitation-status-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;color:#9aa18b}.badge{font-size:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:4px;white-space:nowrap}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.published{background:#e9efdf;color:#708958}.badge.draft{background:#f0eade;color:#a18b62}.admin-invitation-body h3{font-family:var(--serif);font-size:25px;margin:9px 0 6px;overflow-wrap:anywhere}.admin-invitation-body p{font-size:9px;line-height:1.7;color:#969e85}.response-link{display:flex;align-items:center;gap:8px;font-size:9px;color:#7c9066;padding:15px 0}.response-link>svg:last-child{margin-left:7px}.card-actions{border-top:1px solid #eceee1;display:flex;align-items:center;gap:5px;padding-top:13px}.card-actions .button{margin-right:auto;font-size:9px;padding:9px 11px;min-height:32px}.card-actions .icon-button{width:27px;height:30px}.admin-footer{margin-top:auto;display:flex;justify-content:space-between;padding:25px 43px;border-top:1px solid var(--line);font-size:9px;color:#a6ac95}.admin-footer>span{font-family:var(--serif);font-size:18px}.response-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:26px;flex-wrap:wrap}.response-toolbar select{width:auto;max-width:340px;margin-right:auto}.dashboard-section{background:#fffefa;border:1px solid var(--line);border-radius:7px;margin:24px 0;padding:0 22px}.table-scroll{overflow:auto;margin:0 -22px}table{border-collapse:collapse;min-width:650px;width:100%;text-align:left;font-size:10px}th{background:#f7f8ef;padding:14px 18px;font-size:8px;letter-spacing:.5px;font-weight:500;color:#97a082;white-space:nowrap}td{padding:18px;border-top:1px solid #eef0e5;line-height:1.7;vertical-align:top}td strong{font-size:10px;font-weight:500}td small{display:block;color:#9ba48b;font-size:9px}.notes-cell{max-width:260px;overflow-wrap:anywhere}.personal-links>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.personal-links>div>span:nth-child(2){margin-right:auto}.personal-links strong{display:block;font-size:11px;font-weight:500}.personal-links small{display:block;font-size:9px;color:#9ba48b;margin-top:4px}.muted-padding{padding:20px 0 25px;font-size:11px;color:#9ba48b}.integration-card{background:#fffefa;border:1px solid var(--line);border-radius:8px;padding:30px;max-width:770px}.integration-card-top{display:flex;gap:17px;align-items:center;margin-bottom:24px}.google-sheet-icon{background:#e9f1e2;padding:13px;border-radius:8px;color:#6b9660}.integration-card-top h2{font-size:19px;margin-bottom:7px}.integration-card-top p{font-size:11px;color:#929e82}.integration-card-top .badge{margin-left:auto}.integration-card>p{font-size:12px;line-height:1.9;color:#929a84}.integration-stats{display:flex;gap:50px;margin:25px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;color:#99a18b}.integration-stats strong{font-family:var(--serif);font-size:32px;display:block;color:#6d8358;margin-bottom:7px}.connection-steps h3{font-size:13px}.connection-steps ol{padding-left:18px;font-size:12px;line-height:1.9;color:#859377}.connection-steps li{margin:12px 0}.connection-steps p{font-size:10px;line-height:1.8;color:#939e86;margin:16px 0 25px}code{font-size:.95em;background:#eff1e8;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.guest-page{background:#f6f5ed}.guest-header{max-width:1050px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 35px}.guest-header .logo>span{font-size:30px}.guest-header .logo svg{width:23px}.language-switch{display:flex;gap:4px}.language-switch button{font-size:9px;padding:7px;border-radius:3px;color:#96a08c}.language-switch button.active{background:#e5ebdb;color:#5e7750}.guest-content{max-width:790px;margin:20px auto 0;background:#fffdf7;box-shadow:0 15px 70px #33452a06}.guest-invitation-wrap{max-width:540px;margin:auto;padding-top:0}.guest-invitation-wrap>.invitation-art{height:745px}.personal-greeting{padding:25px;text-align:center;background:#eff1e7;font-size:9px;letter-spacing:1.5px;color:#8c977d;line-height:1.8}.personal-greeting strong{font-family:var(--serif);display:block;font-size:30px;letter-spacing:0;color:var(--invite-accent);margin-top:7px}.guest-story{text-align:center;padding:62px 14% 35px;color:var(--invite-accent)}.guest-story h1{font-family:var(--serif);font-size:41px;margin:22px 0}.guest-story p{font-size:13px;line-height:2;color:#959881;white-space:pre-line}.guest-photo{display:block;width:80%;max-height:520px;object-fit:cover;margin:20px auto;border-radius:4px}.countdown{text-align:center;padding:30px 25px 45px;color:var(--invite-accent)}.countdown>div{display:flex;justify-content:center;gap:40px;margin-top:25px}.countdown>div>span{display:flex;flex-direction:column;gap:7px;min-width:50px}.countdown strong{font-size:44px;font-family:var(--serif);font-weight:400;line-height:1}.countdown small{font-size:9px;color:#9da28c}.guest-event-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 8% 0;padding:35px 0}.guest-event-details>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 25px;gap:13px;color:var(--invite-accent)}.guest-event-details>div:first-child{border-right:1px solid var(--line)}.guest-event-details h2{font-family:var(--serif);font-size:27px;line-height:1.1}.guest-event-details p{font-size:11px;color:#959d86;line-height:1.8}.guest-event-details .eyebrow{font-size:8px}.guest-event-details .text-button{font-size:10px}.dress-code{display:flex;gap:19px;align-items:center;justify-content:center;padding:35px 25px;color:var(--invite-accent)}.dress-code .eyebrow{font-size:8px}.dress-code p{font-family:var(--serif);font-size:23px;margin-top:4px}.rsvp-section{padding:40px 12% 60px;text-align:center;border-top:1px solid var(--line)}.rsvp-section>h2{font-family:var(--serif);font-size:43px;color:var(--invite-accent);margin:15px 0 12px}.rsvp-section>p{font-size:12px;line-height:1.8;color:#9a9f88}.rsvp-form{display:flex;flex-direction:column;gap:22px;text-align:left;margin-top:34px}.rsvp-form>.button{background:var(--invite-accent);border-color:var(--invite-accent)}.attending-options{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0}.attending-options legend{font-size:11px;margin-bottom:10px}.attending-options label{border:1px solid var(--line);background:#fdfdf7;padding:15px 10px;border-radius:5px;font-size:10px;display:flex;align-items:center;gap:8px;cursor:pointer;line-height:1.5}.attending-options label.selected{background:#edf2e4;border-color:#a9b79a}.attending-options input{accent-color:var(--invite-accent);margin:0;width:13px;height:13px}.party-limit{font-size:10px;color:#959e84;margin-top:-12px}.rsvp-deadline{font-size:10px;text-align:center;color:#909d7e;line-height:1.7}.rsvp-privacy{font-size:9px;text-align:center;color:#a5ab98;line-height:1.8;max-width:370px;align-self:center}.rsvp-success{display:flex;align-items:center;flex-direction:column;gap:25px;margin-top:25px}.guest-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:35px;color:#a2aa90}.guest-footer>span{font-size:9px}.guest-footer .logo>span{font-size:24px}.guest-footer .logo svg{width:20px}.guest-theme-midnight{background:#24312f}.guest-theme-midnight>.guest-header .logo{color:#d1b17b}.guest-theme-midnight .guest-content{background:#fbfaf2}.guest-theme-midnight .guest-story,.guest-theme-midnight .countdown,.guest-theme-midnight .guest-event-details,.guest-theme-midnight .dress-code,.guest-theme-midnight .rsvp-section h2{color:#6b614f}.guest-theme-midnight .rsvp-form>.button{background:#34453e;border-color:#34453e}@media(min-width:1450px){.nav,.hero,.section,.footer{padding-left:80px;padding-right:80px}.hero h1{font-size:76px}.hero{min-height:640px}.hero-scene{transform:scale(1.06)}.template-preview{height:385px}.template-preview .invitation-art{width:220px;height:313px}}@media(max-width:1100px){.nav{gap:18px;padding:0 4%}.nav nav{gap:18px;margin-left:0}.nav-actions{gap:15px}.hero{padding-left:5%;padding-right:4%;gap:0}.hero h1{font-size:61px}.hero-scene{transform:scale(.9);transform-origin:center right}.hero-buttons{gap:18px}.benefit-strip{gap:30px;font-size:9px}.section{padding-left:5%;padding-right:5%}.section h2{font-size:40px}.template-preview{height:310px;padding:25px}.template-preview .invitation-art{width:177px;height:253px}.thoughtful{gap:55px}.guest-illustration{padding:38px 21px}.mini-dashboard{padding:19px}.steps{gap:35px}.faq-section{gap:50px}.admin-layout{grid-template-columns:200px 1fr}.admin-sidebar{padding:25px 12px 15px}.admin-content{padding:30px}.admin-topbar{padding:0 30px}.admin-invitation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid.four{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:350px 1fr}.editor-preview{padding:22px}.editor-nav{padding:0 17px}.editor-title{display:none}.editor-fields{padding:25px}.editor-nav-actions{gap:10px}.preview-toolbar>span:last-child{display:none}}@media(max-width:800px){.announcement{font-size:9px}.nav{height:77px}.nav nav{display:none;position:absolute;top:109px;left:0;right:0;background:var(--paper);z-index:20;border-bottom:1px solid var(--line);padding:25px;box-shadow:0 15px 20px #25342308}.nav nav.open{display:flex;justify-content:center;flex-wrap:wrap}.menu-button{display:flex}.nav-actions .login-link{display:none}.nav-actions{gap:9px}.hero{min-height:590px;padding-top:40px;padding-bottom:40px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:51px;letter-spacing:-1.7px}.hero-copy>p{font-size:12px;max-width:270px}.hero-scene{transform:scale(.76);width:420px;margin-left:-90px;transform-origin:center right}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-buttons{flex-wrap:wrap;gap:12px}.hero-note{font-size:9px;max-width:225px;margin-top:22px}.hero-buttons .button{padding:14px 18px;font-size:11px}.hero-buttons .text-button{font-size:10px}.benefit-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 25px;padding:23px 8%}.section{padding-top:60px;padding-bottom:60px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>p br{display:none}.section h2{font-size:39px}.section-heading>p{font-size:11px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.template-preview{height:330px}.template-preview .invitation-art{height:267px;width:187px}.category-tabs{gap:4px}.category-tabs button{padding:9px 12px;font-size:9px}.steps{gap:23px}.step h3{font-size:22px}.step p{font-size:10px}.thoughtful{gap:35px}.thoughtful-copy h2{font-size:40px}.thoughtful-copy .eyebrow{font-size:7px;letter-spacing:1px}.mini-dashboard{padding:16px}.guest-illustration{padding:35px 14px}.mini-title{font-size:8px}.mini-count>span{font-size:8px}.mini-guest div strong{font-size:8px}.mini-guest div small{font-size:7px}.mini-guest>span:last-child{font-size:8px}.mini-guest .avatar{width:25px;height:25px;font-size:8px}.sheet-label{font-size:6px}.sheet-label>svg{display:none}.handwritten{font-size:18px;left:8%}.faq-section{gap:35px;grid-template-columns:1fr 1.2fr}.faq-list summary{font-size:11px}.footer{padding:30px 5%}.footer>span{display:none}.closing h2{font-size:49px}.closing-flower{left:2%;font-size:115px}.editor-layout{grid-template-columns:320px 1fr}.editor-intro{padding:25px 22px}.editor-fields{padding:24px 20px}.editor-preview{padding:20px 15px}.device-preview .invitation-art{height:410px}.editor-nav .save-state{display:none}.editor-nav{gap:10px}.editor-nav-left{gap:7px}.editor-nav .logo>span{font-size:28px}.editor-nav .nav-separator{display:none}.editor-nav-actions .button{padding:10px 12px;font-size:10px}.editor-nav-actions .button svg{display:none}.admin-layout{grid-template-columns:170px 1fr}.admin-sidebar .logo>span{font-size:31px}.admin-sidebar .logo>svg{width:24px}.admin-sidebar nav button{padding:12px 9px;font-size:10px;gap:7px}.sidebar-note{padding:12px}.sidebar-note p{font-size:21px}.sidebar-note a{font-size:8px}.admin-content{padding:25px 22px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:35px}.admin-heading .eyebrow{font-size:6px;letter-spacing:1px}.admin-heading p{font-size:10px}.admin-heading .button{padding:12px;font-size:10px}.stat-grid{gap:10px}.stat-card{padding:14px}.stat-card>span{font-size:8px;gap:5px}.stat-card>span svg{width:15px}.stat-card>small{font-size:8px}.admin-invitation-grid{gap:14px}.admin-invitation-body{padding:15px 12px}.card-actions{flex-wrap:wrap}.admin-footer,.integration-card{padding:22px}.guest-content{margin-top:0}.guest-header{padding:20px 25px}}@media(max-width:600px){.announcement{padding:9px 10px;font-size:8px}.announcement span{display:none}.nav{height:75px;padding:0 20px;gap:10px}.nav .logo>span{font-size:34px}.nav .logo>svg{width:25px}.nav-actions .button{font-size:9px;padding:10px 12px;min-height:36px}.nav-actions .button svg{display:none}.nav nav{top:105px}.hero{display:flex;flex-direction:column;padding:41px 23px 38px;overflow:hidden;gap:0}.hero-copy{width:100%;text-align:center}.hero .eyebrow{font-size:7px;letter-spacing:1.5px}.hero h1{font-size:55px;line-height:1.02;letter-spacing:-2px;margin:21px 0 18px}.hero-copy>p{font-size:12px;line-height:1.8;max-width:320px;margin:auto}.hero-buttons{justify-content:center;gap:20px;margin-top:23px;flex-wrap:nowrap}.hero-buttons .button{padding:13px 17px;min-height:45px;font-size:10px}.hero-note{justify-content:center;max-width:none;margin:20px auto 0;font-size:8px}.little-heart{width:22px;height:22px}.little-heart svg{width:12px}.hero-scene{width:390px;height:410px;max-width:none;margin:0 0 -39px;transform:scale(.85);transform-origin:center center}.scene-oval{width:330px;height:330px;right:8%;top:42px}.hero-main-card{right:22px;width:210px;height:300px;top:65px}.hero-back-card{left:7px;top:64px;width:195px;height:278px;padding:32px 20px}.hero-back-card h3{font-size:31px}.hero-back-card p{font-size:7px}.hero-back-card svg{width:30px;height:30px}.scene-caption{font-size:16px;right:5px;top:0}.scene-caption svg{height:35px}.floating-rsvp{left:15px;bottom:10px;padding:13px 16px}.floating-rsvp>svg{margin-left:10px}.floating-rsvp strong{font-size:10px}.floating-rsvp div>span{font-size:8px}.scene-sparkle{font-size:48px;right:-7px;bottom:17px}.scene-footer{font-size:6px;bottom:-24px;left:59px}.benefit-strip{padding:21px 22px;gap:16px 13px;font-size:8px}.benefit-strip span{gap:7px}.benefit-strip svg{width:14px;height:14px}.section{padding:49px 22px}.section .eyebrow{font-size:7px;letter-spacing:1.5px}.section h2{font-size:37px;letter-spacing:-.7px}.section-heading{gap:14px}.section-heading h2{max-width:350px}.section-heading>p{font-size:10px;line-height:1.7}.category-tabs{margin:24px 0;gap:5px}.category-tabs button{padding:8px 10px;font-size:8px;gap:4px}.category-tabs button span{width:14px;height:14px;font-size:7px}.category-tabs button svg{width:11px}.template-grid{gap:25px 13px}.template-preview{height:238px;padding:17px 10px}.template-preview .invitation-art{width:133px;height:194px;max-width:100%}.template-info{padding-top:12px}.template-info h3{font-size:21px}.template-category{font-size:6px;letter-spacing:1px}.template-info p{font-size:7px;margin-top:4px}.circle-link{width:25px;height:25px}.circle-link svg{width:15px}.preview-overlay{font-size:8px;padding:10px;gap:5px}.collection-note{margin-top:27px;line-height:1.8;text-align:center;font-size:8px;gap:8px}.collection-note svg{width:13px}.how-section{padding-top:46px;padding-bottom:46px}.how-section h2{font-size:39px}.steps{grid-template-columns:1fr;gap:28px;margin:33px auto}.step-icon{width:46px;height:46px;margin-bottom:13px}.step-icon>svg{width:22px}.step h3{font-size:25px;margin-bottom:8px}.step p{font-size:11px;max-width:280px}.thoughtful{grid-template-columns:1fr;gap:55px}.guest-illustration{width:100%;max-width:350px;margin:auto;padding:35px 23px 37px}.mini-dashboard{padding:22px}.mini-title{font-size:10px}.mini-count>span{font-size:10px}.mini-guest div strong{font-size:9px}.mini-guest div small{font-size:8px}.mini-guest .avatar{width:29px;height:29px}.sheet-label{font-size:7px}.handwritten{font-size:21px;left:17%}.thoughtful-copy h2{font-size:44px}.thoughtful-copy>p{font-size:12px}.feature-list strong{font-size:12px}.feature-list small{font-size:10px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section>div>p{margin-top:13px}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.closing{padding:46px 22px}.closing .eyebrow{font-size:7px}.closing h2{font-size:46px}.closing-flower{left:-40px;top:40px;font-size:125px;opacity:.5}.closing p{font-size:9px}.footer{padding:30px 22px;gap:20px}.footer .logo>span{font-size:29px}.footer p{font-size:8px}.footer>a{font-size:8px}.preview-modal-art{height:440px;padding:24px 44px}.modal-heading{padding:14px 18px}.modal-heading h2{font-size:24px}.preview-modal-bottom{padding:16px;gap:10px}.preview-modal-bottom>span{font-size:9px}.preview-modal-bottom .button{padding:13px 16px;font-size:10px}.login-card{margin:35px 20px}.login-form{padding:30px 25px}.login-form h2{font-size:37px}.login-page .nav>a:last-child{font-size:9px}.editor-nav{height:65px;padding:0 10px}.editor-nav .logo>span{font-size:27px}.editor-nav .logo>svg{width:20px}.editor-nav-left>.icon-button{width:27px}.editor-nav-actions{gap:6px}.editor-nav-actions .button{padding:9px 10px;font-size:9px;min-height:35px}.editor-layout{display:flex;flex-direction:column}.editor-controls{border-right:0}.editor-intro{padding:21px 23px}.editor-intro h2{font-size:35px}.editor-intro .eyebrow{font-size:7px}.editor-intro p{font-size:10px}.editor-tabs{padding:0 20px}.editor-fields{padding:25px 23px;gap:21px}.editor-preview{padding:25px 23px}.preview-toolbar{margin-bottom:23px}.device-preview{max-width:340px}.device-preview .invitation-art,.device-preview.desktop .invitation-art{height:460px}.device-preview.desktop .invitation-art-content{padding:17% 12% 13%}.device-preview.desktop .invitation-art h3{font-size:15.5cqw}.preview-hint{font-size:9px;max-width:310px}.admin-layout{display:flex;flex-direction:column}.admin-sidebar{height:auto;position:static;padding:17px 20px 0;border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar>.logo{margin-left:0}.workspace-label{display:none}.admin-sidebar nav{display:flex;flex-direction:row;margin-top:17px;gap:3px}.admin-sidebar nav button{padding:11px 12px;font-size:9px;border-radius:5px 5px 0 0;gap:6px;white-space:nowrap}.admin-sidebar nav button svg{width:14px}.admin-sidebar nav button>span{display:none}.sidebar-bottom{position:absolute;right:17px;top:17px;margin:0}.sidebar-note,.host-identity{display:none}.sidebar-bottom>button{font-size:9px}.admin-topbar{height:50px;padding:0 22px}.admin-topbar>span{font-size:8px;gap:8px}.admin-topbar .text-button{font-size:8px}.admin-content{padding:29px 20px}.admin-heading{gap:12px;margin-bottom:25px;flex-wrap:wrap}.admin-heading .eyebrow{font-size:7px;letter-spacing:1px}.admin-heading h1{font-size:36px;margin:9px 0}.admin-heading p{font-size:10px}.admin-heading .button{padding:10px 13px;font-size:9px;min-height:37px}.stat-grid{gap:9px;margin-bottom:25px}.stat-card{padding:12px}.stat-card>span{font-size:8px;line-height:1.5}.stat-card>span>svg{display:none}.stat-card>strong{font-size:32px;margin:9px 0 6px}.stat-card>small{font-size:7px;line-height:1.7}.list-toolbar{gap:8px;margin:20px 0 15px}.list-toolbar h2{font-size:13px}.search-field{padding:8px}.search-field input{width:117px;font-size:9px}.search-field svg{width:14px}.list-toolbar>.icon-button{width:25px}.admin-invitation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-art{height:190px;padding:18px 13px}.admin-art .invitation-art{width:106px;height:154px}.admin-invitation-body{padding:13px 11px}.invitation-status-line{font-size:7px;gap:3px}.badge{font-size:7px;padding:4px 6px}.admin-invitation-body h3{font-size:23px}.admin-invitation-body p{font-size:8px}.response-link{font-size:8px;gap:5px}.response-link>svg{width:13px}.response-link>svg:last-child{display:none}.card-actions .button{font-size:8px;padding:7px;gap:5px;min-height:28px}.card-actions .button svg{width:11px}.card-actions .icon-button{width:23px;height:25px}.card-actions .icon-button svg{width:13px}.response-toolbar{gap:8px}.response-toolbar select{max-width:none;width:100%;font-size:12px}.response-toolbar .button{font-size:9px}.dashboard-section{padding:0 16px}.table-scroll{margin:0 -16px}.dashboard-section .list-toolbar>.button{font-size:9px;margin-top:5px}.personal-links>div{flex-wrap:wrap;gap:9px}.personal-links strong{font-size:10px}.personal-links .button{font-size:8px;padding:8px}.integration-card{padding:20px}.integration-card-top{gap:10px;flex-wrap:wrap}.integration-card-top .badge{margin-left:0}.google-sheet-icon{padding:10px}.google-sheet-icon svg{width:23px}.integration-card-top h2{font-size:17px}.integration-card-top p{font-size:9px}.integration-card>p{font-size:11px}.connection-steps ol{font-size:11px}.guest-header{padding:18px 20px}.guest-header .logo>span{font-size:29px}.guest-content{box-shadow:none}.guest-invitation-wrap>.invitation-art{height:138vw;max-height:745px}.guest-story{padding:40px 9% 27px}.guest-story h1{font-size:35px;margin:18px 0}.guest-story p{font-size:12px;line-height:1.9}.countdown{padding:22px 20px 33px}.countdown>div{gap:23px;margin-top:22px}.countdown strong{font-size:38px}.countdown small,.countdown .eyebrow{font-size:8px}.guest-event-details{margin:10px 6% 0;padding:25px 0}.guest-event-details>div{padding:5px 12px;gap:12px}.guest-event-details h2{font-size:23px}.guest-event-details p{font-size:10px}.guest-event-details .text-button{font-size:9px;gap:6px}.dress-code{padding:28px 20px}.dress-code p{font-size:21px}.rsvp-section{padding:33px 23px 45px}.rsvp-section>h2{font-size:36px}.rsvp-section>p{font-size:11px}.rsvp-form{gap:21px;margin-top:28px}.rsvp-form .field-row{gap:12px}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:14px}.field input,.field select{min-height:44px;height:auto;padding:10px 14px}.field select{padding:10px 40px 10px 14px;background-position:right 14px center}.field textarea{padding:12px 14px}.attending-options{gap:9px}.attending-options label{font-size:9px;padding:13px 9px;gap:6px}.attending-options label svg{width:14px}.rsvp-deadline{font-size:9px}.guest-footer{padding:27px;gap:8px}.guest-footer>span{font-size:8px}.confirm-delete>div:last-child{flex-wrap:wrap}.publish-success{padding:27px 22px}.publish-success h3{font-size:29px}}@media(max-width:360px){.hero h1{font-size:48px}.hero-scene{transform:scale(.77);margin-bottom:-60px}.template-preview{height:210px}.template-preview .invitation-art{height:172px;width:118px}.template-info h3{font-size:19px}.circle-link{width:23px;height:23px}.hero-buttons{gap:13px}.admin-invitation-grid{grid-template-columns:1fr}.editor-nav .logo>svg{display:none}.admin-heading h1{font-size:32px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.preview-wedding-story{background:#eee7dd}.swatch-wedding-story{background:linear-gradient(160deg,#7a4746 50%,#e4d5b8 50%)}.invitation-art.wedding-story{background:#f4eddf;color:#563b36}.wedding-cover-photo{position:absolute;inset:0;background:linear-gradient(135deg,#dfcdb2,#a99574);background-size:cover;background-position:center}.wedding-cover-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f5edde11,#f5edde22 20%,#f5eddef5 90%)}.wedding-cover-frame{position:absolute;inset:5%;border:1px solid #bd9c6688}.invitation-art.wedding-story .invitation-art-content{padding-top:42%}.invitation-art.wedding-story h3{font-size:16cqw}.invitation-art.wedding-story .invite-kicker{position:absolute;top:9%;color:#fffaf1;text-shadow:0 1px 6px #0008}.invitation-art.wedding-story .invite-divider{margin:6% 0}.wedding-page-fields{display:grid;gap:23px}.envelope-setting{display:flex;gap:10px;align-items:center;font-size:12px}.envelope-setting input{accent-color:var(--sage);width:17px;height:17px}.page-fields-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:22px}.page-fields-heading h3{font-size:14px}.page-fields-heading>span{color:#87947a;font-size:10px}.page-item-editor{display:grid;gap:15px;padding:16px;border:1px solid var(--line);border-radius:5px;background:#f8f9f1}.page-item-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#7d8b6b}.page-item-heading .icon-button{width:26px;height:26px}.gallery-url-field{display:flex;align-items:flex-end;gap:8px}.gallery-url-field .field{flex:1}.wedding-share-links{background:#faf8ef;border:1px solid var(--line);border-radius:6px;padding:17px;text-align:left;width:100%;margin:15px 0}.wedding-share-links>p{font-size:11px!important;line-height:1.7;color:#7e886f;margin-bottom:16px}.wedding-share-links>div{display:flex;align-items:center;gap:7px;padding:7px 0}.wedding-share-links label{min-width:0;flex:1;display:grid;gap:6px}.wedding-share-links label>span{font-size:10px}.wedding-share-links input{width:100%;border:0;background:transparent;font-size:10px;color:#7c896e;min-width:0}.wedding-share-links small{font-size:10px;color:#698056;display:block;margin-top:9px}.wedding-preview-selector{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:20px}.wedding-preview-selector>span{font-size:10px;color:#7c896e;max-width:170px;line-height:1.6}.wedding-preview-rsvp{padding:35px 15px}.wedding-preview-rsvp h3{font-size:28px}.wedding-preview-rsvp p{font-size:12px;line-height:1.8;margin-top:15px}.template-number{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4em;font:500 11px/1.6 Noto Sans Armenian,sans-serif;color:#66584b}.template-number strong{font:700 13px/1.6 Noto Sans Armenian,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;color:#7a2e2b}:root{--paper: #fbf8f3;--ink: #322a2c;--sage: #65384a;--muted: #746b69;--line: #e6ddd6;--rose: #eee0dc;--plum: #422b38;color:var(--ink);background:var(--paper)}::selection{background:#e9d0d7;color:#422b38}.button{border-radius:100px;font-size:13px;min-height:50px;padding:15px 25px}.button:hover{background:#422b38}.button.secondary:hover{background:#f0e6e6}.button.small{min-height:44px;font-size:12px}.logo{color:var(--plum)}.logo>span{font-size:42px}.logo>svg{color:#976a68}.eyebrow{font-size:10px;letter-spacing:1.7px}.text-button{font-size:13px}.home{background:var(--paper)}.home .announcement{background:var(--plum);color:#fff6ee;font-size:9px;letter-spacing:1.6px;padding:11px 5%}.announcement a{display:inline-flex;align-items:center;gap:8px;letter-spacing:.1px;font-size:11px}.home .nav{max-width:1600px;padding:0 5%;height:100px;border-bottom:0}.home .nav nav{font-size:12px;gap:26px;margin-left:0}.home .login-link{font-size:12px}.home .hero{max-width:1600px;padding:42px 5% 76px;grid-template-columns:1.1fr 1fr;gap:5%;min-height:740px;overflow:clip}.home .hero h1{font-size:clamp(62px,6.7vw,104px);line-height:.99;letter-spacing:-.045em;margin:28px 0}.home .hero h1 em{color:#8e5060}.home .hero-copy>p{color:#756967;max-width:385px;font-size:15px;line-height:1.85}.home .hero-buttons{gap:25px;margin-top:35px;flex-wrap:wrap}.home .hero-note{margin-top:33px;font-size:11px;color:#796c6a}.home .little-heart{border-color:#d8c4c5;color:#8e5060}.studio-scene{position:relative;min-width:0;height:594px;padding:0 0 0 30px}.studio-photo{height:545px;position:relative;isolation:isolate;overflow:hidden;border-radius:180px 180px 8px 8px;background:#64514b;color:#fff9f1}.studio-photo>img{width:100%;height:100%;object-fit:cover;object-position:58% center;position:absolute;z-index:-2}.studio-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#392b2933,transparent 35%,#392b29c7);z-index:-1}.studio-photo-top{position:absolute;top:100px;left:18%;right:10%;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:2px}.studio-photo-title{position:absolute;left:10%;bottom:80px}.studio-photo-title>span{font:italic 25px var(--serif);display:block}.studio-photo-title>strong{font:400 clamp(75px,7.8vw,118px)/1 var(--serif);letter-spacing:-.06em}.studio-photo-caption{position:absolute;bottom:30px;left:10%;font-size:8px;letter-spacing:1.9px}.studio-paper{position:absolute;right:-4%;bottom:9px;width:180px;height:254px;transform:rotate(9deg);padding:7px;background:#fffaf3;box-shadow:0 20px 50px #392b2933}.studio-paper .invitation-art{background:#f0dcd7}.studio-seal{position:absolute;left:-8px;top:53px;width:102px;height:102px;border-radius:50%;background:#e9d5cf;color:#64394a;border:5px double #f9eee4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;transform:rotate(-15deg)}.studio-seal>span{font:italic 15px var(--serif)}.studio-note{position:absolute;left:32px;bottom:14px;font-size:10px;color:#756967;display:flex;gap:8px;align-items:center}.studio-note .status-dot{background:#91616b}.home .benefit-strip{border-color:var(--line);background:#f4eee8;padding:25px 5%;gap:25px;color:#74665f;font-size:11px}.home .benefit-strip svg{color:#936770}.home .section{max-width:1600px;padding:104px 5%}.home .section h2{font-size:clamp(42px,4.1vw,64px);letter-spacing:-.025em;line-height:1.03}.home .section h2 em{color:#925967}.home .section-heading>p{font-size:13px;color:#756967}.home .section-heading h2{max-width:730px}.home .category-tabs{margin:38px 0 35px;gap:8px}.home .category-tabs button{font-size:12px;min-height:44px;padding:10px 17px;border-color:#e6ddd6;color:#766967}.home .category-tabs button.active{background:var(--plum);border-color:var(--plum);color:#fff9f1}.home .category-tabs button.active span{background:#ffffff26;color:#fff9f1}.home .category-tabs button:not(.active):hover{background:#eee0dc}.home .template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}.home .template-featured{grid-column:span 2}.home .template-preview{height:370px;border-radius:12px;padding:24px;border:1px solid #392b2909}.home .template-preview .invitation-art{width:min(202px,100%);flex-shrink:0;height:289px;box-shadow:3px 14px 30px #44332926}.home .template-featured .template-preview{padding:0;background:#534342}.home .template-featured .invitation-art{width:100%;height:100%;box-shadow:none}.home .template-featured .invitation-art-content{padding:8% 12%;justify-content:flex-end;align-items:flex-start;text-align:left}.home .template-featured .invite-kicker{font-size:9px}.home .template-featured .invitation-art h3{font-size:48px;margin:15px 0}.home .template-featured .invitation-art h3 span,.home .template-featured .invitation-art h3 em{display:inline;font-size:inherit;margin:0 .05em}.home .template-featured .invite-divider,.home .template-featured .invitation-art-content>p{display:none}.home .template-featured .invite-date{font-size:10px}.home .template-featured .invite-venue{font-size:13px;margin-top:8px}.home .template-featured .wedding-cover-frame{inset:18px}.home .template-info{padding-top:18px;align-items:start}.home .template-category{color:#8c736f;font-size:9px}.home .template-info h3{font-size:28px;margin-top:5px}.home .template-info p{font-size:11px;line-height:1.6;color:#776d6a}.home .circle-link{width:42px;height:42px;flex-shrink:0;margin-top:12px;border-color:#d7c4bf}.home .circle-link:hover{background:#ead8d2}.home .preview-overlay{background:#fffbf5ee;padding:17px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home .collection-note{font-size:12px;color:#736461;margin-top:35px}.home .how-section{background:#efe6df;max-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home .steps{max-width:1150px;margin-left:auto;margin-right:auto}.home .step-icon{background:#f8f1ea;color:#8f5a65;border-color:#dac7c0}.home .step h3{font-size:28px}.home .step p{font-size:13px;line-height:1.85;color:#776b66}.home .mini-dashboard{border-radius:18px;border-color:#e2d5cd;box-shadow:0 25px 70px #60423812}.home .mini-title,.home .mini-count{color:#60424d}.home .handwritten{color:#a07876}.home .thoughtful-copy>p{font-size:14px;line-height:1.9;color:#776b66}.home .feature-list strong{font-size:13px}.home .feature-list small{font-size:12px;color:#776b66}.home .feature-list svg{color:#95606a}.home .faq-section{border-top:1px solid var(--line)}.home .faq-list summary{font-size:14px;padding:23px 0}.home .faq-list p{font-size:13px;line-height:1.9;color:#756967}.home .closing{background:var(--plum);color:#fff4e8;padding:88px 5% 96px;position:relative;overflow:hidden}.home .closing-flower{color:#d8b8a3;font-size:62px}.home .closing h2{font-size:clamp(48px,5.5vw,82px);line-height:1.05;color:#fff4e8}.home .closing h2 em{color:#d8b8a3}.home .closing .button{background:#f1e1d1;color:var(--plum);border-color:#f1e1d1;margin-top:28px}.home .closing p{color:#d6c3bf;font-size:12px}.home .footer{max-width:1600px;background:var(--paper);padding:34px 5%}.editor-page,.admin-layout{background:#f3eee8}.editor-nav,.admin-topbar{background:#fffcf8ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.editor-controls,.admin-sidebar{background:#fffcf8}.editor-intro h2{font-size:43px}.editor-intro h2 em{color:#935c6a}.editor-intro p,.editor-title,.save-state{color:#786b67;font-size:11px}.editor-tabs{margin:0 20px;padding:5px;gap:2px;border:1px solid var(--line);background:#f4eee9;border-radius:12px}.editor-tabs button{padding:10px 5px;border:0;border-radius:8px;color:#746663;min-height:42px}.editor-tabs button.active{color:#633848;background:#fffcf8;box-shadow:0 2px 5px #422b3810}.field>span{color:#635554;font-size:12px}.field input,.field select,.field textarea,.share-url input{border-color:#e0d4cc;border-radius:12px;font-size:14px;background-color:#fffdfa;color:#4a3f3c}.field input,.field select,.share-url input{min-height:44px;height:auto}.field select{padding:11px 44px 11px 18px;background-color:#fffdfa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%238a7368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.field small{color:#7c6d68;font-size:11px;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#9a6f62;box-shadow:0 0 0 3px #9a6f6224,inset 0 1px #fffa}.editor-preview{background:radial-gradient(ellipse at 50% 30%,#fffaf3,#ece3db)}.preview-toolbar{color:#7c6d68;font-size:9px}.preview-toolbar>div{background:#e1d5ce;border-radius:50px}.preview-toolbar button{border-radius:50%;min-width:36px;min-height:36px}.device-preview{box-shadow:0 32px 70px #49312822}.device-preview.mobile{border:8px solid #fffdf9;border-radius:24px}.page-item-editor,.editor-tip{border-color:#e3d7d0;background:#faf4ed;border-radius:12px}.admin-sidebar nav button{min-height:46px;font-size:12px;color:#746764;border-radius:10px}.admin-sidebar nav button.active{color:#66394a;background:#eee0e1}.admin-sidebar nav button>span{color:#66394a;background:#e5ced5}.sidebar-note{color:#825765;background:#f4e9e4;border-color:#e8d8d1;border-radius:12px}.workspace-label{color:#89716e}.admin-heading h1{font-size:clamp(38px,4vw,58px);color:#44313a}.admin-heading p{font-size:13px;color:#766967}.stat-card{border-radius:14px;border-color:#e5d9d1;background:#fffcf8;padding:24px}.stat-card>span{font-size:12px;color:#766967}.stat-card>strong{color:#684354;font-size:45px}.stat-card>small{color:#81736f;font-size:11px}.admin-invitation{border-radius:16px;border-color:#e1d6cf;overflow:hidden;box-shadow:0 8px 24px #49312805}.admin-art{background:#e9dfd5}.login-page{background:radial-gradient(ellipse at 12% 15%,#ecdbd8,transparent 50%),#f8f1e9}.login-card{border-radius:20px;border-color:#e6d8ce;box-shadow:0 25px 80px #5734410c}.ws-page{--ws-paper: #faf5ec;--ws-ink: #3d2933;--ws-gold: #bfa17c}.ws-header{min-height:82px;background:#faf5ecef;border-bottom:1px solid #c8ad982b}.ws-brand{font-size:35px}.ws-languages button{font-size:11px;min-width:38px;min-height:44px;opacity:.8}.ws-hero{margin:0 20px;border-radius:16px;min-height:min(850px,88svh);padding:42px 6% 68px}.ws-hero-frame{inset:16px;border-radius:7px;border-color:#fff6e540}.ws-hero-photo:after{background:linear-gradient(180deg,#271c2940,#271c2900 28%,#271c29b8)}.ws-hero h1{font-size:clamp(72px,10.2vw,156px);line-height:.94;letter-spacing:-.055em}.ws-hero-copy .ws-kicker{letter-spacing:.25em;margin-bottom:24px}.ws-hero-details{font-size:12px;border-color:#fff6e545}.ws-discover{background:#fff9ed12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#fff6e566}.ws-section{padding-top:112px;padding-bottom:112px}.ws-section-label{font-size:10px;color:#81676b}.ws-section-label>span{font:italic 30px var(--serif)}.ws-story-copy h2{font-size:32px}.ws-story-message{font-size:clamp(30px,3.1vw,46px);line-height:1.35}.ws-story-portrait{border-radius:160px 160px 8px 8px;overflow:hidden;box-shadow:14px 18px #eaded1}.ws-story-portrait img{transition:transform .7s ease}.ws-story-portrait:hover img{transform:scale(1.035)}.ws-day-section{background:#eee4d7;border-radius:18px}.ws-calendar{background:#fffaf1;padding:28px;border:1px solid #d9c8b8;border-radius:16px;box-shadow:0 20px 50px #74543d09}.ws-calendar-grid>.ws-weekday{font-size:10px}.ws-timeline h3{font-size:29px}.ws-timeline p{font-size:12px;color:#7c6965;line-height:1.8}.ws-venue{border-radius:14px;overflow:hidden;border-color:#d8c3b4;background:#fffaf1;box-shadow:0 12px 30px #71544008}.ws-venue-copy{padding:32px;background:none}.ws-venue h3{font-size:37px}.ws-venue-address{font-size:13px}.ws-venue-bottom :is(a,button){font-size:11px;min-height:44px}.ws-gallery-image,.ws-gallery-image img{border-radius:12px}.ws-gallery-image{box-shadow:10px 12px #e9dccb}.ws-gallery-image>span{width:44px;height:44px}.ws-countdown{margin-top:18px;padding:70px 20px 95px}.ws-countdown strong{font-size:clamp(46px,6vw,80px);font-variant-numeric:tabular-nums}.ws-countdown small{font-size:11px}.ws-rsvp{background:#3d2835;color:#fff4e6;padding-top:100px;padding-bottom:100px}.ws-rsvp-intro h2{font-size:clamp(46px,5vw,70px);line-height:1.02}.ws-rsvp-slot{padding:30px;border:1px solid #fff4e62b;border-radius:18px;background:#fff4e608}.ws-rsvp .field>span{color:#f5e8dc}.ws-rsvp .field small{color:#d7c4bf}.ws-rsvp .button{min-height:50px;border-color:transparent}.ws-rsvp .rsvp-form>.button{background:#f0dec9;color:#3d2835;border-color:#f0dec9}.ws-rsvp .text-button{color:#f2d5ce}.ws-rsvp .attending-options label{color:#503b43}.ws-rsvp .button.secondary{color:#f5dfd3;border-color:#ddc0cb;background:transparent}.ws-closing{padding-top:90px;padding-bottom:115px}.ws-closing h2{font-size:clamp(48px,6vw,90px)}.ws-closing>p:not(.ws-kicker){font-size:22px}.ws-sealed{background:radial-gradient(ellipse at 75% 0%,#e8d7d2,transparent 60%),#f9f2e6}.ws-envelope-letter{background:#fffaf2}.ws-envelope-note{color:#806065}@media(min-width:1100px){.studio-scene{animation:studio-arrive .85s cubic-bezier(.2,.7,.2,1) both}.home .hero-copy{animation:studio-arrive .65s ease both}}@keyframes studio-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199px){.home .nav{gap:20px}.home .nav nav{gap:18px}.home .nav-actions{gap:16px}.home .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home .template-featured{grid-column:auto}.home .template-featured .invitation-art h3{font-size:37px}.studio-paper{width:150px;height:214px}}@media(max-width:900px){.home .hero{grid-template-columns:1fr 1fr;gap:30px;min-height:610px;padding-top:25px;padding-bottom:48px}.home .hero h1{font-size:clamp(54px,7vw,70px)}.home .hero-copy>p{font-size:13px}.studio-scene{height:485px;padding-left:12px}.studio-photo{height:450px;border-radius:140px 140px 8px 8px}.studio-photo-title>strong{font-size:76px}.studio-paper{width:124px;height:176px;right:-2%}.studio-seal{width:80px;height:80px;top:40px;left:-10px}.studio-seal>span{font-size:12px}.studio-note{left:16px;font-size:9px;bottom:7px}.home .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .template-featured{grid-column:span 2}.home .section{padding-top:76px;padding-bottom:76px}.ws-rsvp{gap:30px}.ws-section{padding-top:75px;padding-bottom:75px}}@media(max-width:650px){.home .announcement{font-size:8px;padding:12px 10px;letter-spacing:1px}.home .announcement a{display:none}.home .nav{height:80px;padding:0 6%}.home .nav .logo>span{font-size:37px}.home .hero{display:flex;flex-direction:column;align-items:stretch;padding:34px 6% 35px;gap:36px}.home .hero-copy{text-align:left}.home .hero .eyebrow{font-size:8px;letter-spacing:1.1px}.home .hero h1{font-size:clamp(54px,13.2vw,82px);margin:23px 0;line-height:1.02}.home .hero-copy>p{max-width:360px;font-size:14px}.home .hero-buttons{gap:16px;margin-top:26px;justify-content:flex-start}.home .hero-buttons .button{padding:14px 20px;font-size:12px}.home .hero-buttons .text-button{font-size:11px}.home .hero-note{margin-top:20px;justify-content:flex-start;font-size:10px}.studio-scene{height:477px;padding:0 10px 0 25px;max-width:430px;width:100%;margin:0 auto}.studio-photo{height:425px;border-radius:145px 145px 8px 8px}.studio-photo-top{top:80px;font-size:7px}.studio-photo-title{bottom:80px}.studio-photo-title>strong{font-size:86px}.studio-photo-caption{font-size:7px;bottom:28px}.studio-seal{left:0}.studio-paper{width:128px;height:180px;right:0;bottom:10px}.studio-note{left:22px;bottom:15px;font-size:8px;max-width:170px;line-height:1.5}.home .benefit-strip{padding:23px 6%;font-size:10px;gap:22px 14px}.home .section{padding:64px 6%}.home .section-heading{align-items:start}.home .section h2{font-size:44px;line-height:1.06}.home .section-heading>p{font-size:12px}.home .category-tabs{margin:26px 0;gap:7px}.home .category-tabs button{font-size:11px;padding:10px 13px}.home .template-grid{grid-template-columns:minmax(0,1fr);gap:30px}.home .template-featured{grid-column:auto}.home .template-preview{height:370px}.home .template-featured .invitation-art h3{font-size:44px}.home .template-info h3{font-size:30px}.home .collection-note{line-height:1.7;align-items:start}.home .closing{padding:70px 6%}.home .closing h2{font-size:55px}.home .footer{padding:30px 6%}.editor-tabs{margin:0 12px}.editor-tabs button{font-size:11px;gap:5px}.editor-nav .button.small{font-size:10px;padding:10px 12px}.stat-card{padding:18px}.stat-grid,.stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-width:0}.stat-card>span{gap:8px}.admin-sidebar nav button{font-size:10px;padding:10px 7px}.stat-card>strong{font-size:36px}.ws-header{min-height:72px;padding:0 6%;gap:12px}.ws-brand{font-size:30px}.ws-hero{margin:0 10px;padding:34px 7% 45px;min-height:76svh;border-radius:12px}.ws-hero-frame{inset:11px;border-radius:5px}.ws-hero h1{font-size:clamp(64px,15vw,96px)}.ws-hero-top{font-size:8px;gap:15px;letter-spacing:.1em}.ws-hero-details{font-size:10px;gap:13px 20px;padding-right:28px}.ws-discover{bottom:29px;right:7%;padding:10px}.ws-section{padding:64px 7%}.ws-section-label{font-size:9px}.ws-section-label>span{font-size:22px}.ws-story-copy h2,.ws-story-message{font-size:29px}.ws-story-portrait{width:76%;border-radius:130px 130px 7px 7px}.ws-day-section{margin:0 10px;padding:50px 6%}.ws-calendar{padding:18px 12px}.ws-calendar-grid>.ws-weekday{font-size:9px}.ws-timeline h3{font-size:25px}.ws-timeline p{font-size:12px}.ws-venue-copy{padding:25px}.ws-venue h3{font-size:33px}.ws-countdown{padding:45px 18px 65px}.ws-countdown>div{gap:22px}.ws-countdown strong{font-size:46px}.ws-countdown small{font-size:10px}.ws-rsvp{padding:60px 6%;gap:25px}.ws-rsvp-intro h2{font-size:48px}.ws-rsvp-slot{padding:23px 18px;border-radius:14px}.ws-closing{padding-top:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--motion-quick: .18s;--motion-ui: .32s;--motion-enter: .62s;--ease-out: cubic-bezier(.2, .75, .25, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1)}@media(prefers-reduced-motion:no-preference){.home .nav,.guest-header,.ws-header,.editor-nav,.admin-topbar{animation:hraver-nav-in .5s var(--ease-out) both}.home .hero-copy>*{animation:hraver-rise .75s var(--ease-out) both}.home .hero-copy>:nth-child(2){animation-delay:75ms}.home .hero-copy>:nth-child(3){animation-delay:.14s}.home .hero-copy>:nth-child(4){animation-delay:.21s}.home .hero-copy>:nth-child(5){animation-delay:.26s}.studio-photo>img{animation:hraver-photo-settle 2.2s var(--ease-out) both}.studio-paper{animation:hraver-paper-in 1.1s var(--ease-spring) .14s both}.studio-seal{animation:hraver-stamp-in .85s var(--ease-spring) .35s both}.studio-photo-title{animation:hraver-rise .9s var(--ease-out) .22s both}.studio-photo-caption,.studio-note{animation:hraver-fade .9s ease .4s both}.benefit-strip>span{animation:hraver-rise .7s var(--ease-out) both}.benefit-strip>span:nth-child(2){animation-delay:80ms}.benefit-strip>span:nth-child(3){animation-delay:.16s}.benefit-strip>span:nth-child(4){animation-delay:.24s}.button,.icon-button,.circle-link,.category-tabs button,.editor-tabs button,.admin-sidebar nav button,.style-picker button,.ws-languages button,.invitation-music button{transition:background var(--motion-ui),color var(--motion-ui),border-color var(--motion-ui),box-shadow var(--motion-ui),transform var(--motion-quick) var(--ease-spring)}.button>svg,.text-button>svg,.circle-link>svg,.faq-list summary>svg,.ws-venue-bottom :is(a,button)>svg:last-child{transition:transform var(--motion-ui) var(--ease-spring)}.button:hover:not(:disabled){box-shadow:0 8px 22px #6338481c}.button:hover>svg:last-child,.text-button:hover>svg:last-child{transform:translate(3px)}.circle-link:hover>svg,.ws-venue-bottom :is(a,button):hover>svg:last-child{transform:translate(2px,-2px)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.category-tabs button:active,.invitation-music button:active{transform:scale(.97)}.home .nav nav a,.ws-header nav a,.login-link,.ws-credit{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--motion-ui) var(--ease-out),color var(--motion-ui)}.home .nav nav a:hover,.ws-header nav a:hover,.login-link:hover,.ws-credit:hover,.home .nav nav a:focus-visible,.ws-header nav a:focus-visible{background-size:100% 1px}.logo>svg{transition:rotate .7s var(--ease-spring)}.logo:hover>svg{rotate:65deg}.home .nav nav.open{animation:hraver-menu-in .3s var(--ease-out) both}.category-tabs button.active{animation:hraver-select .3s var(--ease-out)}.template-preview,.admin-invitation,.stat-card,.ws-venue,.page-item-editor,.integration-card{transition:border-color .35s ease,box-shadow .35s ease,transform .35s var(--ease-spring)}.home .template-preview .invitation-art{transition:transform .65s var(--ease-spring),box-shadow .65s ease}.home .template-preview:hover .invitation-art{transform:translateY(-8px) rotate(-2deg) scale(1.025)}.home .template-featured .template-preview:hover .invitation-art{transform:scale(1.035)}.home .template-preview:hover{box-shadow:0 15px 35px #553b4510}.ws-venue>img,.ws-gallery-image img,.admin-art .invitation-art{transition:transform .8s var(--ease-spring)}.ws-venue:hover>img,.ws-gallery-image:hover img{transform:scale(1.035)}.ws-gallery-image{overflow:hidden}.ws-gallery-image>span{transition:background .3s,transform .45s var(--ease-spring)}.ws-gallery-image:hover>span{transform:rotate(8deg);background:#fffaf2}.ws-calendar .ws-selected-day>svg{animation:hraver-heart-in .65s var(--ease-spring) both}.ws-hero-image{animation:hraver-photo-settle 2.1s var(--ease-out) both}.ws-hero-copy{animation:hraver-rise .85s var(--ease-out) .14s both}.ws-hero-top,.ws-hero-details{animation:hraver-fade .9s ease .22s both}.ws-discover>svg{animation:hraver-nudge 1.5s ease-in-out 2}.modal[open],.ws-lightbox[open]{animation:hraver-dialog-in .35s var(--ease-out) both}.modal[open]::backdrop,.ws-lightbox[open]::backdrop{animation:hraver-fade .3s ease both}.ws-lightbox>img{animation:hraver-fade .35s ease}.faq-list details[open]>p{animation:hraver-menu-in .35s var(--ease-out)}.editor-intro,.login-card,.empty{animation:hraver-rise .55s var(--ease-out) both}.editor-fields:not([hidden]){animation:hraver-tab-in .32s var(--ease-out)}.device-preview{transition:width .45s var(--ease-out),box-shadow .45s ease}.device-preview .invitation-art{transition:color .4s ease,background-color .4s ease}.field input,.field select,.field textarea{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.field:focus-within>span{color:#8c4d65}.field>span{transition:color .22s ease}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px #a07a6a22,inset 0 1px #fffa}.rsvp-success,.publish-success{animation:hraver-rise .5s var(--ease-out) both}.success-icon{animation:hraver-success-in .6s var(--ease-spring) both}.success-icon>svg{animation:hraver-check-in .45s var(--ease-out) .16s both}.error-message{animation:hraver-menu-in .25s var(--ease-out)}.invitation-music{animation:hraver-music-in .65s var(--ease-spring) both}.invitation-music-art{transition:rotate .6s var(--ease-out)}.invitation-music-pill.is-audible .invitation-music-art{rotate:18deg}.countdown-digit{animation:hraver-countdown-tick .24s var(--ease-out) both}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.stat-card:hover,.admin-invitation:hover,.ws-venue:hover{transform:translateY(-4px);border-color:#c9afb0;box-shadow:0 14px 32px #57344110}.step-icon{transition:transform .55s var(--ease-spring),background .4s}.step:hover .step-icon{transform:translateY(-5px) rotate(-6deg);background:#e9d7d0}.studio-paper:hover{transform:rotate(4deg) translateY(-7px);transition:transform .6s var(--ease-spring)}}@keyframes hraver-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes hraver-fade{0%{opacity:0}to{opacity:1}}@keyframes hraver-nav-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes hraver-photo-settle{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes hraver-paper-in{0%{opacity:0;translate:0 35px;rotate:-8deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes hraver-stamp-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes hraver-menu-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}@keyframes hraver-select{0%{scale:.96}to{scale:1}}@keyframes hraver-heart-in{0%{scale:.7}to{scale:1}}@keyframes hraver-nudge{0%,to{translate:0 0}50%{translate:0 5px}}@keyframes hraver-dialog-in{0%{opacity:0;translate:0 15px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes hraver-tab-in{0%{opacity:.35;translate:6px 0}to{opacity:1;translate:0 0}}@keyframes hraver-success-in{0%{scale:.75;opacity:0}to{scale:1;opacity:1}}@keyframes hraver-check-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes hraver-music-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes hraver-countdown-tick{0%{opacity:.55;translate:0 -4px}to{opacity:1;translate:0 0}}@media(max-width:650px)and (prefers-reduced-motion:no-preference){.home .hero-copy>*{animation-duration:.55s}.studio-paper,.studio-seal{animation-duration:.65s}.ws-hero-copy{animation-duration:.6s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-languages{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:100px;background:#fffdf9}.ws-header{position:relative;z-index:5}.ws-header nav{gap:22px}.ws-menu{display:none}.ws-top-link{display:block;width:fit-content;margin:24px auto 0;font-size:12px;padding:12px}@media(max-width:950px){.ws-header{gap:12px}.ws-header>.ws-languages{margin-left:auto}.ws-menu{display:inline-flex;min-width:36px;min-height:44px;align-items:center;justify-content:center;font-size:22px}.ws-header nav{display:none}.ws-header nav.ws-nav-open{display:flex;position:absolute;left:0;right:0;top:100%;padding:20px 6%;flex-wrap:wrap;background:#faf5ec;box-shadow:0 20px 30px #392b2915}.ws-header nav.ws-nav-open a{display:block;padding:12px}}.site-languages button{min-width:42px;min-height:32px;padding:0 9px;border-radius:100px;font-size:10px;letter-spacing:.4px;color:var(--muted)}.site-languages button[lang=hy]{min-width:48px;letter-spacing:.15px}.site-languages button[aria-pressed=true]{background:var(--plum, #422b38);color:#fff8f2}html[lang=hy] .home .hero-buttons .button,html[lang=ru] .home .hero-buttons .button,html[lang=hy] .home .hero-buttons .text-button,html[lang=ru] .home .hero-buttons .text-button{white-space:normal;text-align:center;line-height:1.3;max-width:100%}html[lang=hy] .studio-photo-top,html[lang=hy] .studio-photo-caption,html[lang=ru] .studio-photo-top,html[lang=ru] .studio-photo-caption{letter-spacing:.7px;line-height:1.35;overflow-wrap:anywhere}html[lang=hy] .studio-photo-title>strong,html[lang=ru] .studio-photo-title>strong{font-size:clamp(58px,6.4vw,96px);overflow-wrap:anywhere}html[lang=hy] .studio-seal span,html[lang=ru] .studio-seal span{letter-spacing:.4px;white-space:normal;text-align:center;line-height:1.25}.commerce-header,.preview-banner{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 5%;background:#fbf8f3f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commerce-header>a,.preview-banner .text-button{margin-left:auto;font-size:12px}.preview-banner p{color:var(--muted);font-size:12px}.order-page{min-height:100vh;background:var(--paper)}.order-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;max-width:1180px;margin:0 auto;padding:48px 5% 80px}.order-design h1,.order-form-wrap h2,.order-confirmation h1{font-family:var(--serif);font-size:clamp(32px,4vw,48px);letter-spacing:-1px;margin:8px 0 16px}.order-art{display:flex;justify-content:center;padding:28px 16px;margin:18px 0;background:#f3ebe6;border-radius:18px}.order-art .invitation-art{width:260px;height:372px;max-width:100%}.order-design>p,.order-form-wrap>p{line-height:1.8;color:var(--muted)}.preview-banner{position:relative}html[lang=hy] .hero h1{font-size:clamp(38px,4.9vw,74px);line-height:1.2;letter-spacing:-.04em}html[lang=hy] .section h2,html[lang=hy] .closing h2{line-height:1.3}.editor-nav,.admin-topbar{flex-wrap:wrap;height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}.editor-nav .site-languages{flex-shrink:0}.order-price{display:block;font-size:28px;letter-spacing:-.8px;margin-bottom:6px}.order-form{display:grid;gap:16px;margin-top:24px}.order-terms,.order-form small{color:var(--muted);font-size:12px;line-height:1.6}.order-confirmation{max-width:640px;margin:0 auto;padding:72px 5% 96px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.order-confirmation dl{display:grid;gap:8px 24px;grid-template-columns:auto 1fr;text-align:left;margin:12px 0 8px}.order-confirmation dt{color:var(--muted);font-size:12px}.order-reference{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.orders-panel{display:grid;gap:20px}.orders-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px}.customer-order{display:grid;min-width:0;gap:10px;padding:22px;background:#fffdf9;border:1px solid var(--line);border-radius:14px}.customer-order :is(p,dd){overflow-wrap:anywhere}.customer-order dd{margin:0}.customer-order h2{font-family:var(--serif);font-size:28px}.customer-order-top{display:flex;justify-content:space-between;gap:12px}.customer-order dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px}.customer-order dt{color:var(--muted)}.customer-note{font-size:13px;color:var(--muted)}.order-status-indicator{display:inline-flex;width:fit-content;align-items:center;gap:7px;min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#f7f8fc;color:var(--muted);font-size:11px;font-weight:600;line-height:1.45}.order-status-indicator>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#858ca4}.order-status-indicator.status-confirmed>span{background:#5270ca}.order-status-indicator.status-in_progress>span{background:#c48732}.order-status-indicator.status-completed>span{background:#438468}.order-status-indicator.status-cancelled>span{background:#a95864}@media(max-width:860px){.order-layout,.preview-banner,.commerce-header{grid-template-columns:1fr;display:flex}.order-layout{padding-top:28px;flex-direction:column}.preview-banner .text-button,.commerce-header>a{margin-left:0}}@media(max-width:650px){.site-languages button{min-width:36px;padding:0 6px}.site-languages button[lang=hy]{min-width:40px}.commerce-header,.preview-banner{gap:14px;padding:16px 6%}.preview-banner>.logo{display:none}.preview-banner>p{width:100%}.preview-banner .button,.preview-banner .text-button{white-space:normal}.orders-grid{grid-template-columns:minmax(0,1fr)}.orders-toolbar{flex-wrap:wrap}.admin-sidebar nav{flex-wrap:wrap}.admin-sidebar nav button{white-space:normal}.admin-sidebar{padding-top:18px}.editor-nav-left,.editor-nav-actions{flex-wrap:wrap}.editor-tabs button{overflow-wrap:anywhere;min-width:0;font-size:10px}.editor-tabs button svg{display:none}.order-confirmation dl{display:block;width:100%}.order-confirmation dd{margin:8px 0 24px}html[lang=hy] .home .hero h1{font-size:clamp(36px,9.5vw,58px)}html[lang=hy] .home .section h2{font-size:34px}html[lang=hy] .home .closing h2{font-size:38px}.admin-heading h1{overflow-wrap:anywhere}}.invitation-format{display:inline-flex;width:fit-content;max-width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;line-height:1.5}.service-summary{padding:20px 0;text-align:left}.service-summary h3{font:600 17px/1.5 var(--ui-font, sans-serif);margin-bottom:10px}.service-summary ul{list-style:none;padding:0;display:grid;gap:12px;margin:16px 0}.service-summary li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65}.service-summary li svg{flex-shrink:0;margin-top:4px;color:var(--sage)}.service-summary p{color:var(--muted);font-size:13px}.order-request-summary,.order-before-submit,.order-next-steps,.order-context{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);margin:20px 0}.order-request-summary h3,.order-before-submit h3{font:600 17px/1.5 var(--ui-font, sans-serif);margin-bottom:12px}.order-request-summary dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0;font-size:14px}.order-request-summary dt{color:var(--muted)}.order-request-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.order-request-summary p,.order-next-steps p{font-size:14px;line-height:1.7;margin-top:10px;color:var(--muted)}.order-before-submit{background:#fffdf9}.order-before-submit ol{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--muted);font-size:14px;line-height:1.65}.field-error{color:var(--danger, #9a3340)!important}.field input[aria-invalid=true]{border-color:var(--danger, #9a3340)}.order-next-steps h2{font:600 20px/1.5 var(--ui-font, sans-serif)}.order-confirmation>.button{margin-top:12px}.order-confirmation dd>strong{display:block}.preview-offer{padding:40px max(6%,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line)}.preview-offer>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.preview-offer h2{font:500 30px/1.3 var(--ui-font, sans-serif);overflow-wrap:anywhere}.preview-offer-price{font-size:24px}.preview-offer .service-summary{padding:0}.preview-banner p strong{display:inline-block;font-size:12px;line-height:1.7;margin-top:4px}.order-workspace-controls{display:grid;gap:16px;margin:22px 0 14px}.order-workspace-controls .field{max-width:580px;margin:0}.order-search{position:relative}.order-search svg{position:absolute;top:15px;left:14px;color:var(--muted)}.order-search input{width:100%;min-height:48px;padding-left:42px}.order-filters{display:flex;gap:8px;flex-wrap:wrap}.order-filters .button span{font-variant-numeric:tabular-nums;opacity:.8}.admin-layout .order-filters .button[aria-pressed=true]{background:var(--plum);color:#fff;border-color:var(--plum)}.order-workspace-note{color:var(--muted);font-size:13px;line-height:1.6}.customer-order{align-content:start}.customer-order h2,.order-context h2{overflow-wrap:anywhere}.order-contact,.order-context>a{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:var(--sage)}.order-next-action{padding-top:16px;border-top:1px solid var(--line);display:grid;gap:12px;margin-top:8px}.order-next-action p{font-size:14px;line-height:1.6;color:var(--muted)}.order-next-action .button{justify-self:start;white-space:normal;text-align:left}.order-context{margin-top:0;background:#fff}.order-context h2{font:500 21px/1.5 var(--ui-font, sans-serif);margin:12px 0 8px}.order-context dl{display:grid;grid-template-columns:1fr;gap:4px;font-size:13px;margin:14px 0}.order-context dt{color:var(--muted);margin-top:8px}.order-context small{display:block;color:var(--muted);line-height:1.6;margin-top:12px}.customer-note{white-space:pre-wrap;overflow-wrap:anywhere}.editor-page .editor-controls{background:#fafbff}.editor-page .editor-intro h2{font-family:var(--ui-font);font-size:30px;letter-spacing:-.03em}.editor-page .editor-title,.editor-page .save-state{color:var(--muted)}.editor-page .style-picker button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.preview-offer{grid-template-columns:1fr;gap:24px;padding-bottom:100px}.orders-grid,.customer-order dl{grid-template-columns:minmax(0,1fr)}.customer-order dt{margin-top:8px}.customer-order-top{flex-wrap:wrap}.order-request-summary{padding:16px}}.admin-layout .customer-order h2{font-family:var(--ui-font);font-size:23px}.order-context dd{margin:0;overflow-wrap:anywhere}.editor-page .editor-intro em{color:var(--plum)}.editor-page .editor-tabs{background:#edeefa;border-color:var(--line)}.editor-page .editor-tabs button{color:var(--muted)}.editor-page .editor-tabs button.active{background:#fff;color:var(--plum)}.editor-page .editor-preview{background:#e9ecf4}.ws-theme-garden-vows{--ws-paper: #f4f3e9;--ws-ink: #293e30;--ws-gold: #99a477}.ws-theme-modern-vow{--ws-paper: #f5f1e9;--ws-ink: #282925;--ws-gold: #b7876d}.ws-theme-celestial{--ws-paper: #141f32;--ws-ink: #f0e7d5;--ws-gold: #b69c69}.ws-page:is(.ws-theme-garden-vows,.ws-theme-modern-vow,.ws-theme-celestial) .ws-header,.ws-page:is(.ws-theme-garden-vows,.ws-theme-modern-vow,.ws-theme-celestial) nav.ws-nav-open{background:var(--ws-paper);color:var(--ws-ink)}.ws-theme-garden-vows.ws-sealed{background:radial-gradient(ellipse at 50% 20%,#dde4cc,transparent 65%),#f4f3e9}.ws-theme-garden-vows .ws-seal{background:radial-gradient(circle at 30% 20%,#738968,#304b39)}.ws-theme-garden-vows .ws-envelope{background:#dce0cd}.ws-theme-garden-vows .ws-envelope-letter{background:#fcfbed}.ws-theme-garden-vows .ws-envelope-fold{filter:hue-rotate(35deg) saturate(.6)}.ws-theme-garden-vows .ws-hero{margin:0;min-height:940px;padding:44px 8% 65px;text-align:center;border-radius:0;background:var(--ws-paper);color:var(--ws-ink)}.ws-theme-garden-vows .ws-hero-image,.ws-theme-garden-vows .ws-hero-art{inset:92px 24% auto;width:52%;height:470px;border-radius:280px 280px 8px 8px;object-position:center 60%;z-index:-1}.ws-theme-garden-vows .ws-hero-photo:after{display:none}.ws-theme-garden-vows .ws-hero-frame{inset:76px calc(24% - 16px) auto;height:505px;border-radius:290px 290px 0 0;border-color:#99a47788}.ws-theme-garden-vows .ws-hero-copy{margin:530px auto 0;width:100%}.ws-theme-garden-vows .ws-hero h1{font-size:clamp(56px,7.5vw,116px);margin:auto}.ws-theme-garden-vows .ws-hero-details{justify-content:center;border-color:#99a47766}.ws-garden-leaves{position:absolute;inset:110px 0 auto;height:510px;pointer-events:none;z-index:-1}.ws-garden-leaves .ws-branch{position:absolute;height:100%;width:28%;color:#718463;left:7%;transform:rotate(-18deg)}.ws-garden-leaves .ws-branch:last-child{left:auto;right:7%;transform:rotate(160deg)}.ws-theme-garden-vows .ws-story-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-theme-garden-vows .ws-section-label{grid-column:1 / -1;max-width:none;text-align:center;color:#5d6d52}.ws-theme-garden-vows .ws-section-label p:before{margin-left:auto;margin-right:auto}.ws-theme-garden-vows .ws-story-copy{grid-column:2;grid-row:2}.ws-theme-garden-vows .ws-story-portrait{grid-column:1;grid-row:2;width:85%;border-radius:50% 50% 4px 4px;box-shadow:14px 18px #dfe4d2}.ws-theme-garden-vows .ws-section:not(.ws-story-section){grid-template-columns:minmax(0,1fr)}.ws-theme-garden-vows .ws-day-section{background:#e3e8d9;border-radius:50% 50% 0 0/7% 7% 0 0}.ws-theme-garden-vows .ws-day-content{max-width:700px;width:100%;margin:auto}.ws-theme-garden-vows .ws-calendar{background:#fafbf2;border-color:#adb89d}.ws-theme-garden-vows .ws-venue{border-radius:170px 170px 8px 8px;background:#fbfcf4;border-color:#c8d0bb}.ws-theme-garden-vows .ws-venue>img{aspect-ratio:1 / 1}.ws-theme-garden-vows .ws-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-theme-garden-vows .ws-gallery-image{box-shadow:8px 12px #dce2cf;border-radius:130px 130px 4px 4px;overflow:hidden}.ws-theme-garden-vows .ws-gallery-image img{border-radius:0}.ws-theme-garden-vows .ws-rsvp{background:#293e30}.ws-theme-modern-vow.ws-sealed{background:#e8e3da}.ws-theme-modern-vow .ws-envelope-branch{display:none}.ws-theme-modern-vow .ws-envelope-letter{border:8px solid #282925;background:#f5f1e9}.ws-theme-modern-vow .ws-seal{border-radius:5px;background:#282925;color:#eee0cc}.ws-theme-modern-vow .ws-hero{margin:0;border-radius:0;color:var(--ws-ink);background:var(--ws-paper);padding:40px 6% 60px;min-height:800px}.ws-theme-modern-vow .ws-hero-image,.ws-theme-modern-vow .ws-hero-art{left:51%;width:49%;height:100%;filter:grayscale(1)}.ws-theme-modern-vow .ws-hero-photo:after{display:none}.ws-theme-modern-vow .ws-hero-frame{inset:25px 25px 25px 53%;border-radius:0}.ws-theme-modern-vow .ws-hero-top{width:45%;flex-direction:column;gap:16px}.ws-theme-modern-vow .ws-hero-copy{width:46%;margin-top:140px}.ws-theme-modern-vow .ws-hero h1{font-size:clamp(58px,7.1vw,108px);line-height:1}.ws-theme-modern-vow .ws-hero-details{border-color:#28292544}.ws-theme-modern-vow .ws-discover{right:auto;left:6%;bottom:16px;border-color:#28292555}.ws-theme-modern-vow .ws-section{border-top:1px solid #28292533}.ws-theme-modern-vow .ws-section-label{color:var(--ws-ink)}.ws-theme-modern-vow .ws-section-label>span{font:400 64px var(--serif)}.ws-theme-modern-vow .ws-story-portrait,.ws-theme-modern-vow .ws-story-portrait img{border-radius:0;filter:grayscale(1);box-shadow:none}.ws-theme-modern-vow .ws-day-section{border-radius:0;background:#ded9cf}.ws-theme-modern-vow .ws-day-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:35px;align-items:center}.ws-theme-modern-vow .ws-date-heading{display:block;border:0}.ws-theme-modern-vow .ws-date-heading h2{font-size:clamp(38px,4vw,60px);font-style:normal;margin-bottom:20px}.ws-theme-modern-vow .ws-calendar{border-radius:0;margin:0;width:100%;padding:22px}.ws-theme-modern-vow .ws-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.ws-theme-modern-vow .ws-timeline li{display:flex;flex-direction:column;align-items:start;padding:25px 0;border-top:1px solid #b7876d88;gap:18px}.ws-theme-modern-vow .ws-timeline li:before{display:none}.ws-theme-modern-vow .ws-timeline li>div{text-align:left}.ws-theme-modern-vow .ws-timeline-dot{border-radius:0}.ws-theme-modern-vow .ws-venue{border-radius:0;box-shadow:none}.ws-theme-modern-vow .ws-venue>img{filter:grayscale(1)}.ws-theme-modern-vow .ws-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ws-theme-modern-vow .ws-gallery-image,.ws-theme-modern-vow .ws-gallery-image img{border-radius:0;box-shadow:none}.ws-theme-modern-vow .ws-gallery-image:nth-child(2n){transform:none;margin-top:80px}.ws-theme-modern-vow .ws-countdown{background:#93432f;color:#fff6e8;margin:0}.ws-theme-modern-vow .ws-countdown strong{color:inherit}.ws-theme-modern-vow .ws-rsvp{background:#282925}.ws-theme-modern-vow .ws-rsvp-slot{border-radius:0}.ws-theme-celestial.ws-sealed{background:radial-gradient(ellipse at 70% 20%,#354865,transparent 65%),#141f32}.ws-theme-celestial .ws-envelope{background:#25334b}.ws-theme-celestial .ws-envelope-letter{background:#25334b;color:#eee4d2;border:1px solid #b69c69}.ws-theme-celestial .ws-envelope-fold{background:linear-gradient(34deg,#24324a 49.8%,transparent 50%) left / 50.1% 100% no-repeat,linear-gradient(-34deg,#30405a 49.8%,transparent 50%) right / 50.1% 100% no-repeat}.ws-theme-celestial .ws-envelope-fold:after{background:#26364e}.ws-theme-celestial .ws-seal{background:radial-gradient(circle at 30% 20%,#e5d2a6,#a28952);color:#27354a}.ws-theme-celestial .ws-envelope-branch{color:#b69c69;opacity:.5}.ws-theme-celestial .ws-envelope-note{color:#c6bea9}.ws-theme-celestial .ws-hero{margin:0;border-radius:0;min-height:880px;justify-content:center;text-align:center;background:#141f32}.ws-theme-celestial .ws-hero-image{opacity:.3;filter:saturate(.45)}.ws-theme-celestial .ws-hero-photo:after{background:linear-gradient(#141f3266,#141f3255 45%,#141f32)}.ws-theme-celestial .ws-hero-frame{inset:35px;border-radius:280px 280px 0 0;border-color:#b69c6955}.ws-theme-celestial .ws-hero-top{position:absolute;top:60px;left:10%;right:10%}.ws-theme-celestial .ws-hero-copy{margin:80px auto 0}.ws-theme-celestial .ws-hero h1{font-size:clamp(64px,9vw,140px)}.ws-theme-celestial .ws-hero-details{justify-content:center}.ws-constellation{position:absolute;width:min(800px,100%);height:90%;inset:5% 0;margin:auto;stroke:#dfc795;stroke-width:.6;opacity:.5;pointer-events:none;z-index:-1}.ws-constellation circle{fill:#f9e2b6;stroke:none}.ws-theme-celestial .ws-section-label{color:#bfc5cf}.ws-theme-celestial .ws-story-portrait{border-radius:50%;box-shadow:0 0 0 12px #141f32,0 0 0 13px #b69c6977;aspect-ratio:1}.ws-theme-celestial .ws-day-section{background:#1c2a41;border-radius:0}.ws-theme-celestial .ws-calendar{background:#141f32;border:1px solid #b69c6977;border-radius:200px 200px 12px 12px;padding:65px 32px 30px}.ws-theme-celestial .ws-selected-day>span{color:#141f32}.ws-theme-celestial .ws-timeline p{color:#d1d6df}.ws-theme-celestial .ws-timeline-dot{background:#1c2a41}.ws-theme-celestial .ws-venue{background:#1c2a41;border-color:#b69c6955;border-radius:2px}.ws-theme-celestial .ws-gallery-image{box-shadow:10px 12px #25334b}.ws-theme-celestial .ws-gallery-image>span{color:#141f32}.ws-theme-celestial .ws-countdown{border-color:#b69c6955;background:radial-gradient(ellipse at 50% 100%,#30405a,transparent 65%)}.ws-theme-celestial .ws-rsvp{background:#0d1625}.ws-theme-celestial .ws-closing{background:radial-gradient(ellipse at 50% 0,#30405a,transparent 60%)}.preview-garden-vows{background:#e3e8d9}.preview-modern-vow{background:#ded9cf}.preview-celestial{background:#29364a}.swatch-garden-vows{background:linear-gradient(135deg,#425b47 50%,#dce4cd 50%)}.swatch-modern-vow{background:linear-gradient(90deg,#f5f1e9 50%,#282925 50%)}.swatch-celestial{background:linear-gradient(135deg,#141f32 50%,#d7bd87 50%)}.invitation-art.garden-vows{background:#f4f3e9;color:#293e30}.invitation-art.garden-vows .wedding-cover-photo{inset:7% 21% 43%;border-radius:120px 120px 0 0}.invitation-art.garden-vows .wedding-cover-photo:after{display:none}.invitation-art.garden-vows .wedding-cover-frame{border-color:#99a47777;border-radius:45% 45% 0 0}.invitation-art.garden-vows .invitation-art-content{padding-top:69%}.invitation-art.garden-vows h3{font-size:12cqw}.long-cover-branch{position:absolute;height:65%;width:37%;top:0;left:0;color:#718463;transform:rotate(-18deg)}.invitation-art.modern-vow{background:#f5f1e9;color:#282925}.invitation-art.modern-vow .wedding-cover-photo{inset:0 0 0 54%;filter:grayscale(1)}.invitation-art.modern-vow .wedding-cover-photo:after{display:none}.invitation-art.modern-vow .invitation-art-content{width:55%;padding:10% 3%;text-align:left;align-items:flex-start}.invitation-art.modern-vow h3{font-size:14cqw}.invitation-art.modern-vow .wedding-cover-frame{border-color:#b7876d55;border-radius:0}.invitation-art.celestial{background:#141f32;color:#f0e7d5}.invitation-art.celestial .wedding-cover-photo{opacity:.25}.invitation-art.celestial .wedding-cover-photo:after{background:linear-gradient(transparent,#141f32)}.invitation-art.celestial .wedding-cover-frame{border-radius:160px 160px 0 0;border-color:#d7bd8777}.invitation-art.celestial h3{font-size:16cqw}.long-cover-stars{position:absolute;top:10%;left:0;width:100%;text-align:center;font-size:8cqw;color:#d7bd87}@media(prefers-reduced-motion:no-preference){.ws-garden-leaves{animation:garden-bloom 2.4s ease-out both}.ws-constellation{animation:constellation-arrive 2.6s ease-out both}.ws-constellation circle{animation:starlight 1.8s ease-in-out 2 alternate}.ws-constellation circle:nth-child(2n){animation-delay:.3s}.ws-theme-modern-vow .ws-hero-image{animation:editorial-develop 1.5s cubic-bezier(.2,.75,.25,1) both}.ws-theme-garden-vows .ws-hero-image{animation:garden-portrait 1.6s ease-out both}}@keyframes garden-bloom{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes garden-portrait{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes constellation-arrive{0%{opacity:0;rotate:-8deg;scale:.9}to{opacity:.5;rotate:0deg;scale:1}}@keyframes starlight{0%{opacity:.35}to{opacity:1}}@keyframes editorial-develop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media(max-width:900px){.ws-theme-modern-vow .ws-day-content{grid-template-columns:minmax(0,1fr)}.ws-theme-modern-vow .ws-hero{min-height:720px}}@media(max-width:620px){.ws-theme-garden-vows .ws-hero{min-height:720px;padding:28px 8% 60px}.ws-theme-garden-vows .ws-hero-image,.ws-theme-garden-vows .ws-hero-art{inset:88px 18% auto;width:64%;height:300px}.ws-theme-garden-vows .ws-hero-frame{inset:76px calc(18% - 10px) auto;height:324px}.ws-theme-garden-vows .ws-hero-copy{margin-top:360px}.ws-theme-garden-vows .ws-hero h1{font-size:clamp(44px,12vw,70px)}.ws-garden-leaves{height:340px;top:85px}.ws-garden-leaves .ws-branch{left:0;width:35%}.ws-garden-leaves .ws-branch:last-child{right:0}.ws-theme-garden-vows .ws-story-section{grid-template-columns:minmax(0,1fr)}.ws-theme-garden-vows .ws-story-copy{grid-column:1;grid-row:2}.ws-theme-garden-vows .ws-story-portrait{grid-column:1;grid-row:3;width:78%;justify-self:center}.ws-theme-garden-vows .ws-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-theme-garden-vows .ws-gallery-image:last-child{grid-column:1 / -1;width:65%;justify-self:center}.ws-theme-modern-vow .ws-hero{min-height:880px;padding:30px 8% 70px}.ws-theme-modern-vow .ws-hero-image,.ws-theme-modern-vow .ws-hero-art{inset:90px 8% auto;width:84%;height:370px}.ws-theme-modern-vow .ws-hero-frame{inset:102px calc(8% + 12px) auto;height:346px}.ws-theme-modern-vow .ws-hero-top{width:100%;flex-direction:row}.ws-theme-modern-vow .ws-hero-copy{width:100%;margin-top:430px}.ws-theme-modern-vow .ws-hero h1{font-size:clamp(48px,15vw,82px)}.ws-theme-modern-vow .ws-timeline{grid-template-columns:minmax(0,1fr);gap:8px}.ws-theme-modern-vow .ws-timeline li{display:grid;grid-template-columns:75px minmax(0,1fr)}.ws-theme-modern-vow .ws-timeline-dot{display:none}.ws-theme-modern-vow .ws-timeline li time{grid-column:1;grid-row:1;text-align:left}.ws-theme-modern-vow .ws-timeline li>div{grid-column:2;grid-row:1}.ws-theme-modern-vow .ws-gallery{grid-template-columns:minmax(0,1fr)}.ws-theme-modern-vow .ws-gallery-image:nth-child(2n){margin-top:0}.ws-theme-modern-vow .ws-gallery-image{aspect-ratio:4 / 3}.ws-theme-celestial .ws-hero{min-height:760px}.ws-theme-celestial .ws-hero h1{font-size:clamp(52px,14vw,78px)}.ws-theme-celestial .ws-hero-frame{inset:20px;border-radius:180px 180px 0 0}.ws-theme-celestial .ws-calendar{padding:45px 16px 25px}.ws-theme-celestial .ws-hero-details,.ws-theme-garden-vows .ws-hero-details{padding-right:0}}.invitation-art:where(.birthday-glow,.confetti-day,.little-orbit,.disco-night,.velvet-promise,.moonlit-promise,.cloud-blessing,.little-cherub,.wildflower-blessing,.golden-cross,.neon-gala,.midnight-atelier){--invite-accent: var(--tg-ink);background:var(--tg-paper);color:var(--tg-ink);box-shadow:inset 0 0 0 1px var(--tg-rule)}.invitation-art:where(.birthday-glow,.confetti-day,.little-orbit,.disco-night,.velvet-promise,.moonlit-promise,.cloud-blessing,.little-cherub,.wildflower-blessing,.golden-cross,.neon-gala,.midnight-atelier) .invite-kicker,.invitation-art:where(.birthday-glow,.confetti-day,.little-orbit,.disco-night,.velvet-promise,.moonlit-promise,.cloud-blessing,.little-cherub,.wildflower-blessing,.golden-cross,.neon-gala,.midnight-atelier) .invite-date{color:var(--tg-muted)}.invitation-art:where(.birthday-glow,.confetti-day,.little-orbit,.disco-night,.velvet-promise,.moonlit-promise,.cloud-blessing,.little-cherub,.wildflower-blessing,.golden-cross,.neon-gala,.midnight-atelier) .invite-divider{background:var(--tg-ornament);opacity:.72}.invitation-art:where(.birthday-glow,.confetti-day,.little-orbit,.disco-night,.velvet-promise,.moonlit-promise,.cloud-blessing,.little-cherub,.wildflower-blessing,.golden-cross,.neon-gala,.midnight-atelier) :is(.flower,.moon,.star,.heart-doodle){color:var(--tg-ornament)}.invitation-art.birthday-glow{--tg-paper: radial-gradient(circle at 78% 12%, #f5c8bd80, transparent 35%), linear-gradient(145deg, #fff8ef, #f8e4df 72%);--tg-ink: #934f59;--tg-muted: #aa6d6d;--tg-ornament: #d9917f;--tg-rule: #c97e7138}.invitation-art.confetti-day{--tg-paper: radial-gradient(circle at 14% 16%, #f6b39766, transparent 28%), linear-gradient(150deg, #fff8e8, #f9ded2 76%);--tg-ink: #9d3f3c;--tg-muted: #b8584f;--tg-ornament: #e46f56;--tg-rule: #db654536}.invitation-art.little-orbit{--tg-paper: radial-gradient(circle at 72% 18%, #fffdf2 0 6%, transparent 6.5%), linear-gradient(155deg, #f7fbfc, #dfeef4 74%);--tg-ink: #466a81;--tg-muted: #66869a;--tg-ornament: #c2a16d;--tg-rule: #7191a633}.invitation-art.disco-night{--tg-paper: radial-gradient(circle at 50% -10%, #8e5b7c55, transparent 42%), linear-gradient(155deg, #321d30, #1f1724 72%);--tg-ink: #f1d7b0;--tg-muted: #d8b88c;--tg-ornament: #d6aa61;--tg-rule: #e4c4854a}.invitation-art.velvet-promise{--tg-paper: radial-gradient(ellipse at 50% 0%, #a653685c, transparent 55%), linear-gradient(145deg, #742f43, #4e2032 78%);--tg-ink: #f8e5da;--tg-muted: #e6b8ad;--tg-ornament: #d7a47f;--tg-rule: #f0cab44a}.invitation-art.moonlit-promise{--tg-paper: radial-gradient(circle at 78% 14%, #f4f3ed 0 8%, transparent 8.5%), linear-gradient(150deg, #eef2f4, #cdd9e1 78%);--tg-ink: #45596d;--tg-muted: #65788a;--tg-ornament: #a18463;--tg-rule: #5e718538}.invitation-art.cloud-blessing{--tg-paper: radial-gradient(ellipse at 24% 16%, #ffffffcc, transparent 34%), linear-gradient(155deg, #fbfcfa, #e2eef3 80%);--tg-ink: #597589;--tg-muted: #7992a1;--tg-ornament: #b79e72;--tg-rule: #91a8b43d}.invitation-art.little-cherub{--tg-paper: radial-gradient(circle at 50% 8%, #fffdf8, transparent 36%), linear-gradient(145deg, #fffaf0, #f1e4cd 82%);--tg-ink: #876c4f;--tg-muted: #a18868;--tg-ornament: #cba86b;--tg-rule: #b8955f42}.invitation-art.wildflower-blessing{--tg-paper: radial-gradient(circle at 82% 12%, #e5eadb, transparent 34%), linear-gradient(150deg, #faf8eb, #e6eadb 82%);--tg-ink: #51654e;--tg-muted: #70806a;--tg-ornament: #b18172;--tg-rule: #64785c38}.invitation-art.golden-cross{--tg-paper: linear-gradient(90deg, transparent 49.8%, #c4a16420 50%, transparent 50.2%), linear-gradient(150deg, #fffdf6, #f2ead8 84%);--tg-ink: #675846;--tg-muted: #88775e;--tg-ornament: #b89456;--tg-rule: #b8945647}.invitation-art.neon-gala{--tg-paper: radial-gradient(circle at 82% 12%, #b9956333, transparent 34%), linear-gradient(145deg, #152438, #0c1726 80%);--tg-ink: #f0dfbd;--tg-muted: #c8b68f;--tg-ornament: #d6b476;--tg-rule: #d6b47655}.invitation-art.midnight-atelier{--tg-paper: linear-gradient(125deg, #ffffff08, transparent 35%), linear-gradient(150deg, #302d2b, #1e1c1b 82%);--tg-ink: #ead9ba;--tg-muted: #bda985;--tg-ornament: #bb8f55;--tg-rule: #c49b6455}.preview-birthday-glow{background:#f2ded9}.preview-confetti-day{background:#f3d6ca}.preview-little-orbit{background:#dfeaf0}.preview-disco-night{background:#3b2a39}.preview-velvet-promise{background:#6b3445}.preview-moonlit-promise{background:#d9e1e6}.preview-cloud-blessing{background:#e4edf0}.preview-little-cherub{background:#eee2ce}.preview-wildflower-blessing{background:#e1e5d6}.preview-golden-cross{background:#eee5d3}.preview-neon-gala{background:#16253a}.preview-midnight-atelier{background:#35312e}.ws-theme-pearl-vow{--ws-paper: #f8f4ed;--ws-ink: #514143;--ws-wine: #9b686d;--ws-gold: #c1a29a;--ws-panel: #eee5df;--ws-card: #fffaf3;--ws-contrast: #62484d;--ws-soft-ink: #806b6d;--ws-rule: #b996964f}.ws-theme-olive-arch{--ws-paper: #f2f1e7;--ws-ink: #344438;--ws-wine: #687857;--ws-gold: #9b966d;--ws-panel: #dfe4d5;--ws-card: #faf9ef;--ws-contrast: #3f5844;--ws-soft-ink: #667264;--ws-rule: #7c896550}.ws-theme-noir-vow{--ws-paper: #161513;--ws-ink: #f1e7d4;--ws-wine: #d4b578;--ws-gold: #b99758;--ws-panel: #22201d;--ws-card: #1a1917;--ws-contrast: #0d0d0c;--ws-soft-ink: #c6bba8;--ws-rule: #c2a46855}.ws-theme-rose-manuscript{--ws-paper: #f3e4df;--ws-ink: #552f37;--ws-wine: #7d3645;--ws-gold: #b99175;--ws-panel: #e7d1ca;--ws-card: #fbf1eb;--ws-contrast: #6d3441;--ws-soft-ink: #825c62;--ws-rule: #8c55604a}.ws-theme-azure-coast{--ws-paper: #eef3f3;--ws-ink: #304c58;--ws-wine: #52798b;--ws-gold: #b69e78;--ws-panel: #dce7e8;--ws-card: #f9f7ef;--ws-contrast: #355866;--ws-soft-ink: #647c84;--ws-rule: #6484914a}.ws-theme-golden-hour{--ws-paper: #f7ecdc;--ws-ink: #5d392c;--ws-wine: #a65337;--ws-gold: #c38b4e;--ws-panel: #ecd5b8;--ws-card: #fff6e8;--ws-contrast: #7e402c;--ws-soft-ink: #865e4b;--ws-rule: #b66e4552}.ws-theme-lace-letter{--ws-paper: #f8f5ed;--ws-ink: #554c45;--ws-wine: #837268;--ws-gold: #b6a38b;--ws-panel: #ebe5da;--ws-card: #fffdf8;--ws-contrast: #655a52;--ws-soft-ink: #80766d;--ws-rule: #998c7d45}.ws-theme-ivory-editorial{--ws-paper: #fbf9f2;--ws-ink: #292a28;--ws-wine: #565b55;--ws-gold: #aa9270;--ws-panel: #e8e5dc;--ws-card: #fffef9;--ws-contrast: #292a28;--ws-soft-ink: #6d6d68;--ws-rule: #42433f3d}.ws-page:where(.ws-theme-pearl-vow,.ws-theme-olive-arch,.ws-theme-noir-vow,.ws-theme-rose-manuscript,.ws-theme-azure-coast,.ws-theme-golden-hour,.ws-theme-lace-letter,.ws-theme-ivory-editorial){background:var(--ws-paper);color:var(--ws-ink)}.ws-page:where(.ws-theme-pearl-vow,.ws-theme-olive-arch,.ws-theme-noir-vow,.ws-theme-rose-manuscript,.ws-theme-azure-coast,.ws-theme-golden-hour,.ws-theme-lace-letter,.ws-theme-ivory-editorial) :is(.ws-header,nav.ws-nav-open,.ws-hero){background-color:var(--ws-paper);color:var(--ws-ink)}.ws-page:where(.ws-theme-pearl-vow,.ws-theme-olive-arch,.ws-theme-noir-vow,.ws-theme-rose-manuscript,.ws-theme-azure-coast,.ws-theme-golden-hour,.ws-theme-lace-letter,.ws-theme-ivory-editorial) :is(.ws-day-section,.ws-countdown){background:var(--ws-panel);color:var(--ws-ink)}.ws-page:where(.ws-theme-pearl-vow,.ws-theme-olive-arch,.ws-theme-noir-vow,.ws-theme-rose-manuscript,.ws-theme-azure-coast,.ws-theme-golden-hour,.ws-theme-lace-letter,.ws-theme-ivory-editorial) :is(.ws-calendar,.ws-venue){background:var(--ws-card);border-color:var(--ws-rule);color:var(--ws-ink)}.ws-page:where(.ws-theme-pearl-vow,.ws-theme-olive-arch,.ws-theme-noir-vow,.ws-theme-rose-manuscript,.ws-theme-azure-coast,.ws-theme-golden-hour,.ws-theme-lace-letter,.ws-theme-ivory-editorial) :is(.ws-section,.ws-hero-details,.ws-timeline li,.ws-countdown){border-color:var(--ws-rule)}.ws-page:where(.ws-theme-pearl-vow,.ws-theme-olive-arch,.ws-theme-noir-vow,.ws-theme-rose-manuscript,.ws-theme-azure-coast,.ws-theme-golden-hour,.ws-theme-lace-letter,.ws-theme-ivory-editorial) :is(.ws-section-label,.ws-timeline p,.ws-envelope-note){color:var(--ws-soft-ink)}.ws-page:where(.ws-theme-pearl-vow,.ws-theme-olive-arch,.ws-theme-noir-vow,.ws-theme-rose-manuscript,.ws-theme-azure-coast,.ws-theme-golden-hour,.ws-theme-lace-letter,.ws-theme-ivory-editorial) .ws-rsvp{background:var(--ws-contrast)}.ws-page:where(.ws-theme-pearl-vow,.ws-theme-olive-arch,.ws-theme-noir-vow,.ws-theme-rose-manuscript,.ws-theme-azure-coast,.ws-theme-golden-hour,.ws-theme-lace-letter,.ws-theme-ivory-editorial) .ws-hero-frame{border-color:var(--ws-rule)}.ws-theme-pearl-vow.ws-sealed{background:radial-gradient(ellipse at 50% 34%,#fffaf5,#eadedb 82%)}.ws-theme-pearl-vow .ws-envelope{background:#e8d9d5}.ws-theme-pearl-vow .ws-seal{background:radial-gradient(circle at 32% 22%,#b77d82,#74484e);color:#f2d9cd}.ws-theme-olive-arch.ws-sealed{background:radial-gradient(ellipse at 50% 30%,#faf9ed,#dce2d3 82%)}.ws-theme-olive-arch .ws-envelope{background:#d8ddca}.ws-theme-olive-arch .ws-seal{background:radial-gradient(circle at 32% 22%,#87936f,#4b5e49);color:#e8ddbd}.ws-theme-noir-vow.ws-sealed{background:radial-gradient(ellipse at 50% 28%,#312c24,#11100f 78%)}.ws-theme-noir-vow .ws-envelope{background:#24211d;box-shadow:0 32px 50px #0008,inset 0 0 0 1px #b9975852}.ws-theme-noir-vow .ws-envelope-letter{background:#191816;color:#f1e7d4;border-color:#b9975870}.ws-theme-noir-vow .ws-envelope-fold{background:linear-gradient(34deg,#211f1c 49.8%,transparent 50%) left / 50.1% 100% no-repeat,linear-gradient(-34deg,#2a2722 49.8%,transparent 50%) right / 50.1% 100% no-repeat}.ws-theme-noir-vow .ws-envelope-fold:after{background:#1e1c19}.ws-theme-noir-vow .ws-seal{background:radial-gradient(circle at 32% 22%,#dfc58c,#98763e);color:#211d17}.ws-theme-rose-manuscript.ws-sealed{background:radial-gradient(ellipse at 50% 32%,#fbefea,#e1c7c1 82%)}.ws-theme-rose-manuscript .ws-envelope{background:#dec2bc}.ws-theme-rose-manuscript .ws-seal{background:radial-gradient(circle at 32% 22%,#a85d69,#6d2d3b);color:#edd1c0}.ws-theme-azure-coast.ws-sealed{background:radial-gradient(ellipse at 50% 28%,#fbfaf3,#d8e5e7 82%)}.ws-theme-azure-coast .ws-envelope{background:#cfdee0}.ws-theme-azure-coast .ws-seal{background:radial-gradient(circle at 32% 22%,#7697a1,#3e6472);color:#efe2c8}.ws-theme-golden-hour.ws-sealed{background:radial-gradient(ellipse at 50% 28%,#fff5df,#e9cba6 82%)}.ws-theme-golden-hour .ws-envelope{background:#e4c49f}.ws-theme-golden-hour .ws-seal{background:radial-gradient(circle at 32% 22%,#bc704c,#813d2c);color:#f5d6a5}.ws-theme-lace-letter.ws-sealed{background:radial-gradient(circle at 50% 30%,#fffdf8,transparent 40%),#e9e3d9}.ws-theme-lace-letter .ws-envelope{background:#e5ded2}.ws-theme-lace-letter .ws-seal{background:radial-gradient(circle at 32% 22%,#a18d80,#6d5d54);color:#eee1cc}.ws-theme-ivory-editorial.ws-sealed{background:#ebe8e0}.ws-theme-ivory-editorial .ws-envelope{background:#ddd9d0}.ws-theme-ivory-editorial .ws-envelope-letter{border:8px solid #292a28;background:#fffdf7}.ws-theme-ivory-editorial .ws-seal{border-radius:4px;background:#292a28;color:#e8d8be}.template-ornament,.template-ornament :is(i,b){position:absolute;pointer-events:none}.template-ornament{inset:0;z-index:1}.template-ornament :is(i,b){display:block}.invitation-art:where(.birthday-glow,.confetti-day,.little-orbit,.disco-night,.velvet-promise,.moonlit-promise,.cloud-blessing,.little-cherub,.wildflower-blessing,.golden-cross,.neon-gala,.midnight-atelier) .invitation-art-content{z-index:2}.invitation-art.birthday-glow{background:#f6ddd5;color:#7e3946;text-align:left}.birthday-glow .invitation-art-content{align-items:flex-start;justify-content:flex-start;padding:12% 10%}.birthday-glow .invite-kicker{width:46%;border-bottom:1px solid #7e39464d;padding-bottom:7%}.birthday-glow h3{margin:16% 0 0;font-size:22cqw;font-style:italic;line-height:.72;letter-spacing:-.08em;max-width:86%}.birthday-glow h3 span:nth-child(2n){margin-left:18%}.birthday-glow .invitation-art-content>p{margin:9% 0 0 20%;font-size:3.7cqw}.birthday-glow .invite-divider{display:none}.birthday-glow .invite-date{position:absolute;right:8%;bottom:9%;width:31%;padding:6% 4%;border:1px solid #7e39466e;text-align:center;font-weight:600;line-height:1.8}.birthday-glow .invite-venue{position:absolute;left:10%;bottom:11%;width:40%;font-style:italic}.ornament-birthday-glow:before{content:"";position:absolute;width:47%;aspect-ratio:1;right:-15%;top:-11%;border:1px solid #c36f6b55;border-radius:50%;box-shadow:0 0 0 3cqw #fff7f044}.ornament-birthday-glow .birthday-age{right:4%;top:3%;width:28cqw;color:#934f59;font:600 13cqw/1 DM Sans,sans-serif;text-align:center}.ornament-birthday-glow .birthday-stars{right:1%;top:19%;width:34cqw;color:#d9917f;font-size:4cqw;letter-spacing:.65em;text-align:center}.invitation-art.confetti-day{background:#fff3df;color:#983c32}.confetti-day .invitation-art-content{padding:21% 10% 13%}.confetti-day h3{font-family:DM Sans,sans-serif;font-size:17cqw;font-weight:800;line-height:.82;letter-spacing:-.075em;text-transform:uppercase;transform:rotate(-4deg);margin:14% 0 10%}.confetti-day .invite-kicker,.confetti-day .invite-date{font-weight:700}.confetti-day .invite-divider{width:35%;height:5px;transform:rotate(-3deg)}.ornament-confetti-day :is(i,b){width:4.5cqw;height:13cqw;border-radius:80% 15% 70% 20%;background:#e27354;transform:rotate(25deg)}.ornament-confetti-day i:nth-child(1){left:10%;top:9%;background:#e0aa42}.ornament-confetti-day i:nth-child(2){right:11%;top:20%;transform:rotate(68deg)}.ornament-confetti-day i:nth-child(3){left:16%;bottom:15%;background:#5d8992;transform:rotate(-35deg)}.ornament-confetti-day i:nth-child(4){right:9%;bottom:8%;background:#d18c9d;transform:rotate(12deg)}.ornament-confetti-day b:nth-of-type(1){left:46%;top:7%;width:5cqw;height:5cqw;border-radius:50%;background:#597b69}.ornament-confetti-day b:nth-of-type(2){right:25%;bottom:23%;width:7cqw;height:7cqw;background:#e6ae42;transform:rotate(45deg)}.invitation-art.little-orbit{background:#e8f1f3;color:#315d72}.little-orbit .invitation-art-content{padding:26% 13% 13%}.little-orbit h3{font-size:16cqw;line-height:1;margin:18% 0 8%}.little-orbit .invite-divider{width:6cqw;height:6cqw;border-radius:50%;background:#d4a44e;box-shadow:0 0 0 3cqw #d4a44e24}.ornament-little-orbit:before,.ornament-little-orbit:after{content:"";position:absolute;left:50%;top:34%;width:83%;aspect-ratio:2.25 / 1;border:1px solid #557f916b;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.ornament-little-orbit:after{width:59%;transform:translate(-50%,-50%) rotate(28deg)}.ornament-little-orbit i{border-radius:50%;background:#d4a44e}.ornament-little-orbit i:nth-child(1){width:13cqw;height:13cqw;left:8%;top:24%}.ornament-little-orbit i:nth-child(2){width:6cqw;height:6cqw;right:10%;top:39%;background:#cb7569}.ornament-little-orbit i:nth-child(3){width:3cqw;height:3cqw;left:34%;top:16%;background:#315d72}.invitation-art.disco-night{background:#1d1822;color:#f2d9a6}.disco-night .invitation-art-content{justify-content:flex-end;padding:45% 10% 12%}.disco-night h3{font-family:DM Sans,sans-serif;font-size:15cqw;font-weight:700;letter-spacing:.03em;line-height:.9;text-transform:uppercase;margin:9% 0 6%}.disco-night .invite-divider{margin:5% 0;width:42%}.ornament-disco-night{background:repeating-conic-gradient(from 5deg at 50% 22%,#efc88116 0 4deg,transparent 4deg 15deg)}.ornament-disco-night:before{content:"";position:absolute;width:34%;aspect-ratio:1;left:33%;top:5%;border-radius:50%;background:linear-gradient(90deg,transparent 48%,#201925 49% 51%,transparent 52%),linear-gradient(transparent 48%,#201925 49% 51%,transparent 52%),radial-gradient(circle at 35% 30%,#fff8dd,#c69e63 42%,#6d5879 78%);background-size:7cqw 100%,100% 7cqw,auto;box-shadow:0 0 24cqw #d7ae6f33}.invitation-art.velvet-promise{background:#4f1d30;color:#f4dfce}.velvet-promise .invitation-art-content{padding:22% 17% 14%}.velvet-promise h3{font-size:17cqw;font-style:italic;margin:17% 0 10%}.velvet-promise .invite-divider{width:1px;height:11%;margin:2% 0 7%}.ornament-velvet-promise:before,.ornament-velvet-promise:after{content:"";position:absolute;inset-block:0;width:28%;background:linear-gradient(90deg,#220913aa,transparent 32%,#9c546044 62%,#250b16aa),#6a263d;clip-path:polygon(0 0,100% 0,77% 20%,100% 47%,73% 71%,88% 100%,0 100%)}.ornament-velvet-promise:before{left:0}.ornament-velvet-promise:after{right:0;transform:scaleX(-1)}.ornament-velvet-promise i:first-child{inset:6%;border:1px solid #e2b89480;border-radius:46% 46% 3px 3px}.invitation-art.moonlit-promise{background:#dce6ea;color:#3b5369;text-align:left}.moonlit-promise .invitation-art-content{align-items:flex-start;padding:14% 11%}.moonlit-promise .invite-kicker{margin-left:39%}.moonlit-promise h3{font-size:17cqw;margin:42% 0 8%;line-height:.9}.moonlit-promise .invite-divider{width:100%;margin:8% 0 7%}.ornament-moonlit-promise i:nth-child(1),.ornament-moonlit-promise i:nth-child(2){width:34cqw;height:34cqw;border:1px solid #9c8058;border-radius:50%;top:14%}.ornament-moonlit-promise i:nth-child(1){left:16%}.ornament-moonlit-promise i:nth-child(2){left:38%;background:#dce6ea;border-color:transparent}.ornament-moonlit-promise i:nth-child(3){width:27cqw;height:27cqw;border-radius:50%;right:13%;top:23%;box-shadow:inset -7cqw 0 #b69a6c;opacity:.8}.invitation-art.cloud-blessing{background:#dfecef;color:#496c7b}.cloud-blessing .invitation-art-content{padding:22% 15% 19%}.cloud-blessing h3{font-size:16cqw;margin:15% 0 10%}.cloud-blessing .invite-divider{width:12%;height:1px}.ornament-cloud-blessing:before,.ornament-cloud-blessing:after{content:"";position:absolute;left:-12%;width:125%;height:22%;background:radial-gradient(ellipse at 12% 100%,#fff 0 39%,transparent 41%),radial-gradient(ellipse at 35% 100%,#fff 0 52%,transparent 54%),radial-gradient(ellipse at 63% 100%,#fff 0 42%,transparent 44%),radial-gradient(ellipse at 88% 100%,#fff 0 55%,transparent 57%);opacity:.82}.ornament-cloud-blessing:before{top:-4%;transform:rotate(180deg)}.ornament-cloud-blessing:after{bottom:-3%}.invitation-art.little-cherub{background:#f6ead5;color:#786044}.little-cherub .invitation-art-content{padding:27% 16% 17%}.little-cherub h3{font-size:16cqw;font-style:italic;margin:12% 0 8%}.little-cherub .invite-kicker{max-width:60%}.little-cherub .invite-divider{width:8cqw;height:8cqw;border:1px solid #b79259;border-radius:50%;background:transparent}.ornament-little-cherub:before{content:"";position:absolute;inset:7% 9%;border:1px solid #b7925963;border-radius:48%/24%;box-shadow:inset 0 0 0 3cqw #fffaf044,0 0 0 1cqw #f6ead5,0 0 0 calc(1cqw + 1px) #b7925938}.ornament-little-cherub i:nth-child(1),.ornament-little-cherub i:nth-child(2){width:18cqw;height:10cqw;top:12%;border-radius:60% 60% 40% 40%;border-top:1px solid #b79259}.ornament-little-cherub i:nth-child(1){left:31%;transform:rotate(25deg)}.ornament-little-cherub i:nth-child(2){right:31%;transform:rotate(-25deg)}.invitation-art.wildflower-blessing{background:#f3f0df;color:#455d45;text-align:left}.wildflower-blessing .invitation-art-content{align-items:flex-start;justify-content:flex-end;padding:12% 10% 13% 32%}.wildflower-blessing .invite-kicker{position:absolute;top:9%;right:9%;width:36%;text-align:right}.wildflower-blessing h3{font-size:15cqw;line-height:.98;margin:0 0 8%}.wildflower-blessing .invite-divider{width:100%;margin:7% 0}.ornament-wildflower-blessing:before{content:"";position:absolute;width:1px;height:82%;left:21%;bottom:-4%;background:#647a58;transform:rotate(-9deg);box-shadow:8cqw -2cqw 0 -.25px #647a58}.ornament-wildflower-blessing :is(i,b){width:13cqw;height:25cqw;border:1px solid #647a58;border-radius:90% 5%;left:7%;transform:rotate(-34deg)}.ornament-wildflower-blessing i:nth-child(1){top:17%}.ornament-wildflower-blessing i:nth-child(2){top:40%;left:20%;transform:rotate(145deg)}.ornament-wildflower-blessing i:nth-child(3){top:59%}.ornament-wildflower-blessing b:nth-of-type(1){width:10cqw;height:10cqw;left:19%;top:10%;border-radius:50%;background:#bd887b;border:3cqw dotted #d8af8d}.invitation-art.golden-cross{background:#f7f1e3;color:#605342}.golden-cross .invitation-art-content{padding:29% 16% 15%}.golden-cross h3{font-size:15cqw;margin:14% 0 9%}.golden-cross .invite-divider{width:35%}.ornament-golden-cross:before,.ornament-golden-cross:after{content:"";position:absolute;left:50%;top:9%;background:#b38c4b;transform:translate(-50%)}.ornament-golden-cross:before{width:1px;height:24%}.ornament-golden-cross:after{width:16%;height:1px;top:16%}.ornament-golden-cross i:first-child{inset:5%;border:1px solid #b38c4b5c;outline:1px solid #b38c4b28;outline-offset:-3cqw}.invitation-art.neon-gala{background:#0c1828;color:#f0dfba;text-align:left}.neon-gala .invitation-art-content{align-items:flex-start;padding:13% 12%}.neon-gala h3{font-family:DM Sans,sans-serif;font-size:14cqw;font-weight:300;line-height:1.02;letter-spacing:.02em;text-transform:uppercase;margin:30% 0 9%}.neon-gala .invite-divider{width:100%;background:#62dbd0;box-shadow:0 0 10px #62dbd0}.neon-gala .invite-date{color:#a9f1e9}.ornament-neon-gala:before,.ornament-neon-gala:after{content:"";position:absolute;border:1px solid #63e0d4;box-shadow:0 0 12px #63e0d477,inset 0 0 12px #63e0d433}.ornament-neon-gala:before{inset:5% 8% 9% 4%}.ornament-neon-gala:after{inset:9% 4% 5% 8%;border-color:#d8ad67;box-shadow:0 0 12px #d8ad6766}.ornament-neon-gala i:first-child{width:35%;height:1px;right:9%;top:20%;background:#d8ad67;box-shadow:0 0 9px #d8ad67}.invitation-art.midnight-atelier{background:#242321;color:#e4cfaa;text-align:left}.midnight-atelier .invitation-art-content{align-items:flex-start;justify-content:flex-end;padding:11%}.midnight-atelier h3{font-family:DM Sans,sans-serif;font-size:12cqw;font-weight:400;line-height:.95;text-transform:uppercase;letter-spacing:-.03em;margin:0 0 7%;width:75%}.midnight-atelier .invite-divider{width:100%;margin:5% 0}.midnight-atelier .invite-kicker{position:absolute;top:9%;left:11%;width:30%}.ornament-midnight-atelier{background:linear-gradient(#c09a5f22 1px,transparent 1px),linear-gradient(90deg,#c09a5f22 1px,transparent 1px);background-size:25% 20%}.ornament-midnight-atelier:before{content:"MA";position:absolute;right:8%;top:8%;width:30%;aspect-ratio:1;border:1px solid #c09a5f;display:grid;place-items:center;font:400 13cqw DM Sans,sans-serif;letter-spacing:-.12em}.ornament-midnight-atelier:after{content:"EDITION 01";position:absolute;right:8%;top:42%;font:500 2.3cqw DM Sans,sans-serif;letter-spacing:.2em}.invitation-art:where(.pearl-vow,.noir-vow,.rose-manuscript,.olive-arch,.azure-coast,.golden-hour,.lace-letter,.ivory-editorial){color:var(--tg-ink);background:var(--tg-paper)}.invitation-art:where(.pearl-vow,.noir-vow,.rose-manuscript,.olive-arch,.azure-coast,.golden-hour,.lace-letter,.ivory-editorial) .wedding-cover-photo:after{background:linear-gradient(180deg,transparent 25%,var(--tg-paper) 88%)}.invitation-art:where(.pearl-vow,.noir-vow,.rose-manuscript,.olive-arch,.azure-coast,.golden-hour,.lace-letter,.ivory-editorial) .invitation-art-content{justify-content:flex-end}.invitation-art.pearl-vow{--tg-paper: #f6eee9;--tg-ink: #674b50}.pearl-vow .wedding-cover-photo{inset:7% 17% 43%;border-radius:50% 50% 42% 42%}.pearl-vow .wedding-cover-frame{inset:4% 13% 39%;border-radius:50%;box-shadow:0 0 0 2cqw #eadbd6}.pearl-vow h3{font-size:14cqw;font-style:italic}.invitation-art.noir-vow{--tg-paper: #11110f;--tg-ink: #ead8b3}.noir-vow .wedding-cover-photo{opacity:.55;filter:grayscale(1) contrast(1.15)}.noir-vow .wedding-cover-frame{inset:4%;border-color:#d1af6866}.noir-vow .invitation-art-content{align-items:flex-start;text-align:left;background:linear-gradient(90deg,#0d0d0ccc,transparent 86%)}.noir-vow h3{font-size:17cqw;text-transform:uppercase;line-height:.85}.invitation-art.rose-manuscript{--tg-paper: #f0ddd7;--tg-ink: #713643}.rose-manuscript .wedding-cover-photo{inset:0 55% 0 0;filter:sepia(.2)}.rose-manuscript .wedding-cover-photo:after{background:linear-gradient(90deg,transparent,#f0ddd7)}.rose-manuscript .wedding-cover-frame{inset:5%;border-color:#71364355}.rose-manuscript .invitation-art-content{width:61%;margin-left:auto;padding-inline:4%}.rose-manuscript h3{font-size:13cqw;font-style:italic}.invitation-art.olive-arch{--tg-paper: #eef0e5;--tg-ink: #41523f}.olive-arch .wedding-cover-photo{inset:7% 12% 42% 28%;border-radius:50% 50% 0 0}.olive-arch .wedding-cover-frame{inset:4% 9% 39% 25%;border-radius:50% 50% 0 0;border-color:#6a7a586b}.olive-arch .invitation-art-content{align-items:flex-start;text-align:left}.olive-arch h3{font-size:14cqw}.invitation-art.azure-coast{--tg-paper: #e8f0f0;--tg-ink: #315463}.azure-coast .wedding-cover-photo{inset:0 0 48%;clip-path:ellipse(85% 69% at 50% 18%)}.azure-coast .wedding-cover-photo:after{background:linear-gradient(180deg,transparent,#e8f0f0)}.azure-coast .wedding-cover-frame{inset:5% 5% 51%;border-radius:50%;border-color:#5f839066}.azure-coast h3{font-size:14cqw}.invitation-art.golden-hour{--tg-paper: #f5e4cb;--tg-ink: #7c412e}.golden-hour .wedding-cover-photo{inset:0 0 0 42%;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.golden-hour .wedding-cover-photo:after{background:linear-gradient(90deg,#f5e4cb,transparent 48%)}.golden-hour .wedding-cover-frame{width:38%;aspect-ratio:1;inset:8% auto auto 7%;border-radius:50%;border-color:#b9683c88}.golden-hour .invitation-art-content{width:66%;align-items:flex-start;text-align:left}.golden-hour h3{font-size:15cqw}.invitation-art.lace-letter{--tg-paper: #f7f3e9;--tg-ink: #655950}.lace-letter .wedding-cover-photo{inset:10% 16% 47%}.lace-letter .wedding-cover-frame{inset:4%;border:6cqw dotted #9d8b794f;outline:1px solid #9d8b7966;outline-offset:-4cqw}.lace-letter h3{font-size:13cqw;font-style:italic}.invitation-art.ivory-editorial{--tg-paper: #faf8f0;--tg-ink: #292a28}.ivory-editorial .wedding-cover-photo{inset:8% 7% 48% 31%;filter:grayscale(1)}.ivory-editorial .wedding-cover-photo:after{display:none}.ivory-editorial .wedding-cover-frame{inset:5%;border:8px solid #292a28}.ivory-editorial .invitation-art-content{align-items:flex-start;text-align:left;padding-inline:9%}.ivory-editorial h3{font:500 14cqw DM Sans,sans-serif;text-transform:uppercase;letter-spacing:-.06em}.preview-pearl-vow{background:#eadeda}.preview-noir-vow{background:#211f1b}.preview-rose-manuscript{background:#e4cbc4}.preview-olive-arch{background:#dde2d3}.preview-azure-coast{background:#d7e5e7}.preview-golden-hour{background:#e9cba7}.preview-lace-letter{background:#e9e2d6}.preview-ivory-editorial{background:#e8e5dc}.ws-variant-ornament{position:absolute;inset:0;pointer-events:none;z-index:-1}.ws-variant-ornament :is(i,span){position:absolute;display:block}.ws-theme-pearl-vow .ws-hero{min-height:900px;background:radial-gradient(circle at 50% 38%,#fffaf6,#e9dcda 72%)}.ws-theme-pearl-vow .ws-hero-image{inset:105px 27% auto;width:46%;height:520px;border-radius:50%;filter:saturate(.65)}.ws-theme-pearl-vow .ws-hero-photo:after{display:none}.ws-theme-pearl-vow .ws-hero-frame{inset:78px calc(27% - 27px) auto;height:570px;border-radius:50%;box-shadow:0 0 0 16px #fffaf655,0 0 70px #a76f7952}.ws-theme-pearl-vow .ws-hero-copy{margin:590px auto 0;text-align:center}.ws-theme-pearl-vow .ws-hero h1{font-style:italic;font-size:clamp(58px,7vw,108px)}.ws-theme-pearl-vow .ws-hero-details{justify-content:center}.ws-variant-pearl-vow{background:radial-gradient(circle,#c39b9e 0 2px,transparent 3px) 4% 50% / 24px 24px repeat-y,radial-gradient(circle,#c39b9e 0 2px,transparent 3px) 96% 50% / 24px 24px repeat-y}.ws-theme-pearl-vow .ws-day-section{border-radius:50% 50% 0 0/8% 8% 0 0}.ws-theme-pearl-vow .ws-story-portrait{border-radius:50%;overflow:hidden}.ws-theme-pearl-vow .ws-calendar{border-radius:50% 50% 12px 12px;padding:55px 30px 25px}.ws-theme-noir-vow .ws-hero{min-height:920px;justify-content:flex-end;text-align:left;background:#11110f;padding-inline:8%}.ws-theme-noir-vow .ws-hero-image{opacity:.58;filter:grayscale(1) contrast(1.15)}.ws-theme-noir-vow .ws-hero-photo:after{background:linear-gradient(90deg,#080808d9,transparent 65%),linear-gradient(0deg,#080808aa,transparent 50%)}.ws-theme-noir-vow .ws-hero-frame{inset:28px;border-radius:0;border-color:#c5a46777}.ws-theme-noir-vow .ws-hero-copy{margin:0 0 7%;max-width:72%}.ws-theme-noir-vow .ws-hero h1{font-family:DM Sans,sans-serif;font-size:clamp(62px,9vw,142px);font-weight:300;line-height:.82;text-transform:uppercase;letter-spacing:-.07em}.ws-theme-noir-vow .ws-hero-details{justify-content:flex-start;max-width:620px}.ws-variant-noir-vow:before{content:"N° 113";position:absolute;top:15%;right:7%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.35em;color:#d4b578}.ws-theme-noir-vow .ws-section{border-top:1px solid #b9975840}.ws-theme-noir-vow .ws-story-section{grid-template-columns:130px minmax(0,1.3fr) minmax(180px,24%)}.ws-theme-noir-vow .ws-story-portrait{filter:grayscale(1)}.ws-theme-noir-vow .ws-timeline-dot{background:#161513;border-radius:0}.ws-theme-noir-vow .ws-gallery-image{box-shadow:none;outline:1px solid #b997584d;outline-offset:8px}.ws-theme-rose-manuscript .ws-hero{min-height:820px;color:var(--ws-ink);background:#f3e4df;padding-left:49%}.ws-theme-rose-manuscript .ws-hero-image{inset:0 55% 0 0;width:45%;filter:sepia(.16) saturate(.8)}.ws-theme-rose-manuscript .ws-hero-photo:after{display:none}.ws-theme-rose-manuscript .ws-hero-frame{inset:25px;border-radius:0;border-color:#7d364554}.ws-theme-rose-manuscript .ws-hero-copy{margin-top:175px}.ws-theme-rose-manuscript .ws-hero h1{font-style:italic;font-size:clamp(60px,7.8vw,122px);line-height:.9}.ws-variant-rose-manuscript{left:45%;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#7d36451b calc(25% - 1px) 25%)}.ws-theme-rose-manuscript .ws-section{border-top:1px solid #7d36452c}.ws-theme-rose-manuscript .ws-story-copy{columns:2 240px;column-gap:55px}.ws-theme-rose-manuscript .ws-story-copy h2,.ws-theme-rose-manuscript .ws-personal-name{column-span:all}.ws-theme-rose-manuscript .ws-story-portrait{transform:rotate(2deg);box-shadow:12px 12px #e2c6c0}.ws-theme-rose-manuscript .ws-timeline li{border-bottom:1px solid #7d36452c}.ws-theme-olive-arch .ws-hero-image,.ws-theme-olive-arch .ws-hero-art{inset:85px 17% auto 29%;width:54%;height:545px;border-radius:48% 48% 3px 3px}.ws-theme-olive-arch .ws-hero-frame{inset:67px calc(17% - 18px) auto calc(29% - 18px);height:580px;border-radius:50% 50% 0 0;border-width:2px}.ws-theme-olive-arch .ws-hero-copy{margin-top:610px}.ws-theme-olive-arch .ws-garden-leaves .ws-branch:first-child{left:1%;width:34%}.ws-theme-olive-arch .ws-garden-leaves .ws-branch:last-child{right:-3%;width:29%;opacity:.72}.ws-variant-olive-arch:before{content:"";position:absolute;left:8%;top:18%;width:10%;height:1px;background:#687857;box-shadow:0 8px #68785755,0 16px #6878572b}.ws-theme-olive-arch .ws-day-section{background:repeating-linear-gradient(90deg,transparent 0 80px,#6878570c 80px 81px),#dfe4d5;border-radius:0}.ws-theme-olive-arch .ws-calendar{border:8px double #68785745;border-radius:2px;padding:28px}.ws-theme-olive-arch .ws-venue{border-radius:50% 50% 4px 4px;overflow:hidden}.ws-theme-azure-coast .ws-hero{min-height:860px;color:var(--ws-ink);background:linear-gradient(#eef3f3 0 55%,#d5e6e8 55%)}.ws-theme-azure-coast .ws-hero-image{inset:0 0 42%;height:58%;clip-path:ellipse(82% 72% at 50% 21%)}.ws-theme-azure-coast .ws-hero-photo:after{display:none}.ws-theme-azure-coast .ws-hero-frame{inset:30px 4% auto;height:55%;border-radius:50%;border-color:#52798b73}.ws-theme-azure-coast .ws-hero-copy{margin:500px auto 0;text-align:center}.ws-theme-azure-coast .ws-hero h1{font-size:clamp(60px,8vw,124px)}.ws-theme-azure-coast .ws-hero-details{justify-content:center}.ws-variant-azure-coast:before,.ws-variant-azure-coast:after{content:"";position:absolute;left:-5%;width:110%;height:70px;top:52%;border-top:1px solid #52798b77;border-radius:50%}.ws-variant-azure-coast:after{top:55%;left:10%;width:80%;opacity:.45}.ws-theme-azure-coast .ws-day-section{background:#d8e7e8}.ws-theme-azure-coast .ws-story-portrait{border-radius:50% 50% 5px 5px}.ws-theme-azure-coast .ws-venue-grid{gap:0}.ws-theme-azure-coast .ws-venue{border-radius:0}.ws-theme-golden-hour .ws-hero{min-height:830px;color:var(--ws-ink);background:#f7ecdc}.ws-theme-golden-hour .ws-hero-image{inset:0 0 0 39%;width:61%;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);filter:sepia(.22) saturate(1.15)}.ws-theme-golden-hour .ws-hero-photo:after{background:linear-gradient(90deg,#f7ecdce8,transparent 44%)}.ws-theme-golden-hour .ws-hero-frame{inset:28px;border-radius:0;border-color:#a6533752}.ws-theme-golden-hour .ws-hero-copy{width:51%;margin-top:175px}.ws-theme-golden-hour .ws-hero h1{font-size:clamp(61px,8vw,128px)}.ws-variant-golden-hour:before{content:"";position:absolute;width:min(330px,29vw);aspect-ratio:1;left:6%;top:14%;border-radius:50%;background:linear-gradient(#dc914e,#b75d38);opacity:.26}.ws-theme-golden-hour .ws-day-section{background:linear-gradient(135deg,#ecd5b8,#f7ecdc)}.ws-theme-golden-hour .ws-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#a6533738}.ws-theme-golden-hour .ws-timeline li{display:block;background:#f7ecdc;padding:27px}.ws-theme-golden-hour .ws-timeline li:before,.ws-theme-golden-hour .ws-timeline-dot{display:none}.ws-theme-golden-hour .ws-timeline li :is(time,div){display:block;text-align:left}.ws-theme-lace-letter .ws-hero{min-height:940px;color:var(--ws-ink);background:#f8f5ed}.ws-theme-lace-letter .ws-hero-image{inset:110px 25% auto;width:50%;height:500px;filter:sepia(.1) saturate(.7)}.ws-theme-lace-letter .ws-hero-photo:after{display:none}.ws-theme-lace-letter .ws-hero-frame{inset:35px;border:12px dotted #9c8b7961;outline:1px solid #9c8b7977;outline-offset:-7px}.ws-theme-lace-letter .ws-hero-copy{margin:605px auto 0;text-align:center}.ws-theme-lace-letter .ws-hero h1{font-style:italic;font-size:clamp(58px,7.3vw,112px)}.ws-theme-lace-letter .ws-hero-details{justify-content:center}.ws-variant-lace-letter{inset:53px;border:1px solid #9c8b7942}.ws-variant-lace-letter:before,.ws-variant-lace-letter:after{content:"❧";position:absolute;top:11px;color:#9c8b79;font-size:28px}.ws-variant-lace-letter:before{left:12px}.ws-variant-lace-letter:after{right:12px;transform:scaleX(-1)}.ws-theme-lace-letter .ws-section{border-inline:1px solid #998c7d2b}.ws-theme-lace-letter .ws-story-portrait{padding:14px;border:1px solid #998c7d61}.ws-theme-lace-letter .ws-calendar{outline:6px double #998c7d45;outline-offset:7px}.ws-theme-ivory-editorial .ws-hero{min-height:800px;color:var(--ws-ink);background:#fbf9f2;padding:35px 5%}.ws-theme-ivory-editorial .ws-hero-image{inset:9% 6% 10% 48%;width:46%;height:81%;filter:grayscale(1) contrast(1.05)}.ws-theme-ivory-editorial .ws-hero-photo:after{display:none}.ws-theme-ivory-editorial .ws-hero-frame{inset:22px;border:8px solid #292a28}.ws-theme-ivory-editorial .ws-hero-copy{width:41%;margin-top:140px}.ws-theme-ivory-editorial .ws-hero h1{font-family:DM Sans,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(58px,7vw,108px);line-height:.84;letter-spacing:-.075em}.ws-variant-ivory-editorial{inset:22px;background:linear-gradient(90deg,transparent calc(25% - 1px),#292a2826 25%,transparent calc(25% + 1px)),linear-gradient(transparent calc(33% - 1px),#292a2826 33%,transparent calc(33% + 1px))}.ws-theme-ivory-editorial .ws-section{max-width:none;border-top:1px solid #292a283b}.ws-theme-ivory-editorial .ws-section-label>span{font:500 62px DM Sans,sans-serif;letter-spacing:-.08em}.ws-theme-ivory-editorial .ws-story-section{grid-template-columns:110px minmax(0,1.4fr) minmax(240px,32%)}.ws-theme-ivory-editorial .ws-story-message{font-family:DM Sans,sans-serif;font-size:clamp(18px,2vw,27px)}.ws-theme-ivory-editorial .ws-story-portrait{aspect-ratio:4 / 5;filter:grayscale(1)}.ws-theme-ivory-editorial .ws-day-content{grid-template-columns:.8fr 1.3fr}.ws-theme-ivory-editorial .ws-timeline-dot{display:none}.ws-theme-ivory-editorial .ws-timeline li{grid-template-columns:100px 1fr;border-top:3px solid #292a28}.ws-theme-ivory-editorial .ws-timeline li :is(time,div){grid-column:auto;text-align:left}@media(max-width:620px){.ws-theme-pearl-vow .ws-hero-image{inset:95px 17% auto;width:66%;height:390px}.ws-theme-pearl-vow .ws-hero-frame{inset:76px calc(17% - 18px) auto;height:425px}.ws-theme-pearl-vow .ws-hero-copy{margin-top:450px}.ws-theme-noir-vow .ws-hero-copy{max-width:94%}.ws-theme-noir-vow .ws-hero h1{font-size:clamp(48px,15vw,76px)}.ws-theme-rose-manuscript .ws-hero{padding:30px 8% 65px;min-height:900px}.ws-theme-rose-manuscript .ws-hero-image{inset:88px 10% auto;width:80%;height:420px}.ws-theme-rose-manuscript .ws-hero-copy{margin-top:490px;width:100%}.ws-theme-rose-manuscript .ws-story-copy{columns:auto}.ws-theme-olive-arch .ws-hero-image,.ws-theme-olive-arch .ws-hero-art{inset:87px 10% auto 22%;width:68%;height:370px}.ws-theme-olive-arch .ws-hero-frame{inset:75px calc(10% - 12px) auto calc(22% - 12px);height:394px}.ws-theme-olive-arch .ws-hero-copy{margin-top:430px}.ws-theme-azure-coast .ws-hero-image{height:48%}.ws-theme-azure-coast .ws-hero-frame{height:45%}.ws-theme-azure-coast .ws-hero-copy{margin-top:390px}.ws-theme-golden-hour .ws-hero{min-height:850px}.ws-theme-golden-hour .ws-hero-image{inset:0 0 0 18%;width:82%;opacity:.72}.ws-theme-golden-hour .ws-hero-copy{width:90%;margin:380px 0 0;padding:20px;background:#f7ecdce8}.ws-theme-golden-hour .ws-timeline{grid-template-columns:1fr}.ws-theme-lace-letter .ws-hero{min-height:790px}.ws-theme-lace-letter .ws-hero-image{inset:100px 17% auto;width:66%;height:365px}.ws-theme-lace-letter .ws-hero-copy{margin-top:440px}.ws-theme-lace-letter .ws-hero-frame{inset:20px;border-width:7px}.ws-theme-ivory-editorial .ws-hero{min-height:880px}.ws-theme-ivory-editorial .ws-hero-image{inset:85px 8% auto 28%;width:64%;height:420px}.ws-theme-ivory-editorial .ws-hero-copy{width:100%;margin-top:500px}.ws-theme-ivory-editorial .ws-story-section{grid-template-columns:1fr}}.ws-reading-progress{position:fixed;z-index:42;top:72px;left:0;width:100%;height:2px;pointer-events:none;background:color-mix(in srgb,var(--ws-rule) 45%,transparent)}.ws-reading-progress i{display:block;width:100%;height:100%;background:var(--ws-wine);transform-origin:left center;transform:scaleX(var(--ws-scroll))}.ws-floating-rsvp{position:fixed;z-index:41;right:max(18px,calc((100vw - 1320px)/2));bottom:max(20px,env(safe-area-inset-bottom));display:flex;min-height:42px;align-items:center;gap:9px;padding:0 18px;border:1px solid var(--ws-rule);border-radius:999px;color:var(--ws-card);background:color-mix(in srgb,var(--ws-contrast) 94%,transparent);box-shadow:0 9px 30px #1d15132e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:600 9px/1 DM Sans,Noto Sans Armenian,sans-serif;letter-spacing:.14em;text-transform:uppercase}.ws-theme-noir-vow .ws-floating-rsvp,.ws-theme-ivory-editorial .ws-floating-rsvp{border-radius:2px}.ws-theme-rose-manuscript .ws-gallery-image:nth-child(odd){rotate:-1.8deg}.ws-theme-rose-manuscript .ws-gallery-image:nth-child(2n){rotate:1.6deg}.ws-theme-lace-letter .ws-gallery-image{padding:10px;border:1px solid var(--ws-rule);background:var(--ws-card)}.ws-theme-ivory-editorial .ws-gallery-image:first-child{grid-row:span 2}.ws-theme-noir-vow .ws-hero:before,.ws-theme-celestial .ws-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ws-spot-x) var(--ws-spot-y),#e2bd7b24 0,transparent 28%);transition:opacity .26s ease}.ws-theme-noir-vow[data-page-motion=active] .ws-hero:before,.ws-theme-celestial[data-page-motion=active] .ws-hero:before{opacity:1}.ws-theme-rose-manuscript[data-page-motion=active] .ws-variant-ornament{transform:translate3d(calc(var(--ws-pointer-x) * -4px),0,0)}.ws-theme-azure-coast[data-page-motion=active] .ws-variant-ornament{transform:translate3d(calc(var(--ws-pointer-x) * 6px),calc(var(--ws-hero-scroll) * 5px),0)}.ws-theme-golden-hour[data-page-motion=active] .ws-timeline-wrap:after{animation:none;transform:scaleX(var(--ws-scroll))}.ws-theme-lace-letter[data-page-motion=active] .ws-hero-frame{transform:translate3d(calc(var(--ws-pointer-x) * -2px),calc(var(--ws-pointer-y) * -2px),0) scale(calc(1 + var(--ws-hero-scroll) * .008))}.ws-theme-ivory-editorial[data-page-motion=active] .ws-variant-ornament{transform:translate3d(calc(var(--ws-pointer-x) * 3px),0,0)}.invitation-art:where(.pearl-vow,.noir-vow,.rose-manuscript,.olive-arch,.azure-coast,.golden-hour,.lace-letter,.ivory-editorial) .template-ornament{overflow:hidden}.ornament-pearl-vow:before{content:"";position:absolute;inset:5% 12% 38%;border:5px dotted #b88d925c;border-radius:50%}.ornament-noir-vow:before{content:"";position:absolute;inset:-30% auto -30% -35%;width:38%;background:linear-gradient(90deg,transparent,#e7ca8c38,transparent);transform:skew(-16deg)}.ornament-rose-manuscript{background:repeating-linear-gradient(90deg,transparent 0 24.7%,#7d36451f 25%)}.ornament-olive-arch i{left:3%;bottom:8%;width:12%;height:45%;border-left:1px solid #687857;border-radius:50%;transform-origin:50% 100%}.ornament-olive-arch i:nth-child(2){left:auto;right:1%;height:37%;transform:scaleX(-1)}.ornament-azure-coast:before,.ornament-azure-coast:after{content:"";position:absolute;top:43%;left:-15%;width:130%;height:11%;border-top:2px solid #52798b7d;border-radius:50%}.ornament-azure-coast:after{top:47%;left:-2%;opacity:.45}.ornament-golden-hour:before{content:"";position:absolute;left:-8%;top:3%;width:50%;aspect-ratio:1;border-radius:50%;background:#db8b46;filter:blur(1px);opacity:.28}.ornament-lace-letter:before{content:"";position:absolute;inset:3%;border:4px dotted #9d8b796b}.ornament-ivory-editorial:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.5%,#292a2830 50%,transparent 50.5%),linear-gradient(transparent 32.8%,#292a2830 33.3%,transparent 33.8%)}@media(prefers-reduced-motion:no-preference){.ws-reading-progress i{transition:transform .1s linear}.ws-floating-rsvp{transition:translate .22s cubic-bezier(.2,.75,.25,1),background .18s ease;animation:ws-rsvp-arrive .65s cubic-bezier(.2,.75,.25,1) .7s both}.ws-floating-rsvp:hover{translate:0 -3px}.ws-theme-rose-manuscript .ws-gallery-image{transition:rotate .35s cubic-bezier(.2,.75,.25,1)}.ws-theme-rose-manuscript .ws-gallery-image:hover{rotate:0deg}@media(hover:hover)and (pointer:fine){.invitation-art[data-motion-signature] .template-ornament>i{transition:translate .42s cubic-bezier(.2,.75,.25,1)}.invitation-art[data-motion-signature]:hover .template-ornament>i:nth-child(odd){translate:4px -3px}.invitation-art[data-motion-signature]:hover .template-ornament>i:nth-child(2n){translate:-3px 4px}.invitation-art:where(.pearl-vow,.noir-vow,.rose-manuscript,.olive-arch,.azure-coast,.golden-hour,.lace-letter,.ivory-editorial) :is(.wedding-cover-photo,.wedding-cover-frame){transition:translate .48s cubic-bezier(.2,.75,.25,1)}.invitation-art:where(.pearl-vow,.noir-vow,.rose-manuscript,.olive-arch,.azure-coast,.golden-hour,.lace-letter,.ivory-editorial):hover .wedding-cover-photo{translate:3px -3px}.invitation-art:where(.pearl-vow,.noir-vow,.rose-manuscript,.olive-arch,.azure-coast,.golden-hour,.lace-letter,.ivory-editorial):hover .wedding-cover-frame{translate:-3px 3px}}.ornament-birthday-glow:before{transform-origin:center;animation:tg-birthday-orbit 4.8s ease-in-out 1 alternate}.ornament-birthday-glow .birthday-stars{transform-origin:center -7cqw;animation:tg-birthday-stars 7s linear 1}.ornament-birthday-glow .birthday-age{animation:tg-age-pulse 1.6s cubic-bezier(.22,1,.36,1) 1 alternate}.ornament-birthday-glow i:first-child{right:2%;top:11%;width:5cqw;height:5cqw;border-radius:50%;background:#d9917f;transform-origin:-17cqw 5cqw;animation:tg-birthday-dot 4.2s linear 1}.ornament-confetti-day :is(i,b){animation:tg-confetti-burst 2.8s cubic-bezier(.16,1,.3,1) 1 both}.ornament-confetti-day :nth-child(2){animation-delay:70ms}.ornament-confetti-day :nth-child(3){animation-delay:.13s}.ornament-confetti-day :nth-child(4){animation-delay:.19s}.ornament-confetti-day :nth-child(5){animation-delay:.24s}.ornament-confetti-day :nth-child(6){animation-delay:.29s}.ornament-little-orbit:before{animation:tg-orbit-spin 16s linear 1}.ornament-little-orbit:after{animation:tg-orbit-counterspin 12s linear 1}.ornament-little-orbit i{animation:tg-orbit-dot 3.8s ease-in-out 1 alternate}.ornament-little-orbit i:nth-child(2){animation-delay:-1.3s}.ornament-little-orbit i:nth-child(3){animation-delay:-2.5s}.ornament-disco-night{animation:tg-disco-rays 8s linear 1}.ornament-disco-night:before{animation:tg-mirrorball-shimmer 2.4s ease-in-out 1 alternate}.ornament-velvet-promise:before{animation:tg-curtain-left 1.05s cubic-bezier(.22,1,.36,1) both}.ornament-velvet-promise:after{animation:tg-curtain-right 1.05s cubic-bezier(.22,1,.36,1) both}.velvet-promise .invitation-art-content{animation:tg-velvet-content .85s ease-out .26s both}.ornament-moonlit-promise i:nth-child(1){animation:tg-moon-drift 6s ease-in-out 1 alternate}.ornament-moonlit-promise i:nth-child(3){animation:tg-moon-glow 4s ease-in-out 1 alternate}.ornament-cloud-blessing:before{animation:tg-cloud-drift 11s ease-in-out 1 alternate}.ornament-cloud-blessing:after{animation:tg-cloud-return 14s ease-in-out 1 alternate}.cloud-blessing .invitation-art-content{animation:tg-cloud-content .9s ease-out both}.ornament-little-cherub:before{animation:tg-cherub-float 5.5s ease-in-out 1 alternate}.ornament-little-cherub i{animation:tg-cherub-fade 3.8s ease-in-out 1 alternate}.ornament-wildflower-blessing{transform-origin:20% 100%;animation:tg-sprig-sway 5.5s ease-in-out 1 alternate}.ornament-wildflower-blessing b:nth-of-type(2){left:33%;top:12%;width:3cqw;height:5cqw;border-radius:80% 20%;background:#bd887b;animation:tg-petal-fall 4.8s ease-in 1}.ornament-golden-cross:before{transform-origin:50% 0;animation:tg-cross-draw .95s ease-out both}.ornament-golden-cross:after{transform-origin:0 50%;animation:tg-crossbar-draw .7s ease-out .42s both}.ornament-golden-cross i:first-child{animation:tg-gold-shimmer 2.8s ease-in-out 1.1s 1 alternate}.ornament-neon-gala i:first-child{animation:tg-neon-sweep 3.4s ease-in-out 1}.ornament-neon-gala:before{animation:tg-neon-pulse 2.6s ease-in-out 1 alternate}.ornament-midnight-atelier b:first-of-type{inset:0;height:14%;background:linear-gradient(transparent,#d7b67914,transparent);animation:tg-scanline 5.2s linear 1}.ornament-midnight-atelier:before{animation:tg-monogram-lock .78s cubic-bezier(.22,1,.36,1) both}.ws-theme-pearl-vow .ws-hero-frame{animation:ws-pearl-float 5s ease-in-out 1 alternate}.ws-theme-pearl-vow .ws-discover{animation:ws-pearl-cue 1.8s ease-in-out 1}.ws-theme-pearl-vow .ws-discover:before{content:"";position:absolute;inset:-9px;border:4px dotted #b88d92;border-radius:50%;animation:ws-pearl-ring 4s linear 1}.ws-theme-noir-vow .ws-hero-image{animation:ws-noir-ken-burns 14s ease-in-out 1 alternate}.ws-theme-rose-manuscript .ws-variant-ornament{animation:ws-manuscript-rise 1.1s cubic-bezier(.2,.75,.25,1) both}.ws-theme-rose-manuscript :is(.ws-section-label,.ws-story-copy,.ws-story-portrait,.ws-day-content)[data-motion=revealed]{animation:ws-manuscript-block .72s cubic-bezier(.2,.75,.25,1) both}.ws-theme-olive-arch .ws-hero-frame{animation:ws-arch-reveal 1.25s cubic-bezier(.2,.75,.25,1) both}.ws-theme-olive-arch .ws-garden-leaves .ws-branch:first-child{animation:ws-olive-branch-left 1.1s ease-out .3s both}.ws-theme-olive-arch .ws-garden-leaves .ws-branch:last-child{animation:ws-olive-branch-right 1.1s ease-out .52s both}.ws-theme-azure-coast .ws-variant-ornament{animation:ws-coast-shift 9s ease-in-out 1 alternate}.ws-theme-azure-coast .ws-hero-image{animation:ws-coast-parallax 11s ease-in-out 1 alternate}.ws-theme-azure-coast .ws-gallery-image[data-motion=revealed]{animation:ws-coast-photo-strip .9s cubic-bezier(.2,.75,.25,1) both}.ws-theme-azure-coast .ws-gallery-image:nth-child(2){animation-delay:.11s}.ws-theme-azure-coast .ws-gallery-image:nth-child(3){animation-delay:.22s}.ws-theme-golden-hour .ws-timeline-wrap{position:relative}.ws-theme-golden-hour .ws-timeline-wrap[data-motion=revealed]:before{content:"";position:absolute;top:82px;left:0;width:100%;height:2px;background:var(--ws-wine);transform-origin:left;animation:ws-timeline-paint 1.4s ease-out both}.ws-theme-lace-letter .ws-discover{animation:ws-lace-ring 1.8s ease-in-out 1}.ws-theme-lace-letter .ws-hero-frame{animation:ws-stationery-enter 1.1s ease-out both}.ws-theme-lace-letter .ws-hero-image{animation:ws-lace-photo-enter 1.2s cubic-bezier(.2,.75,.25,1) .18s both}.ws-theme-ivory-editorial .ws-variant-ornament:before{content:"01 / 08";position:absolute;left:3%;bottom:4%;font:500 11px DM Sans,sans-serif;letter-spacing:.22em;color:#292a28;animation:ws-editorial-counter .9s steps(4,end) both}.ws-theme-ivory-editorial .ws-hero-copy>*{animation:ws-editorial-type .65s cubic-bezier(.2,.75,.25,1) both}.ws-theme-ivory-editorial .ws-hero-copy>:nth-child(2){animation-delay:90ms}.ws-theme-ivory-editorial .ws-hero-copy>:nth-child(3){animation-delay:.18s}.ws-theme-ivory-editorial .ws-story-portrait[data-motion=revealed],.ws-theme-ivory-editorial .ws-gallery-image[data-motion=revealed]{animation:ws-editorial-mosaic .85s cubic-bezier(.2,.75,.25,1) both}.ornament-pearl-vow:before{animation:tg-pearl-cover 2.3s ease-in-out 1}.pearl-vow .wedding-cover-photo{animation:tg-pearl-photo 4.5s ease-in-out 1 alternate}.ornament-noir-vow:before{animation:tg-noir-cover 4.8s ease-in-out 1}.noir-vow .wedding-cover-photo{animation:tg-noir-photo 9s ease-in-out 1 alternate}.ornament-rose-manuscript{animation:tg-manuscript-cover 3.8s ease-in-out 1 alternate}.ornament-olive-arch i{animation:tg-olive-cover 3.2s ease-in-out 1 alternate}.ornament-olive-arch i:nth-child(2){animation-delay:-1.2s}.ornament-azure-coast{animation:tg-coast-cover 5.5s ease-in-out 1 alternate}.ornament-golden-hour:before{animation:tg-sunset-cover 3.8s ease-in-out 1 alternate}.ornament-lace-letter:before{animation:tg-lace-cover 2.4s ease-in-out 1}.ornament-ivory-editorial:before{animation:tg-editorial-cover 2.8s steps(4,end) 1}}@keyframes ws-rsvp-arrive{0%{opacity:0;translate:0 18px}}@keyframes tg-birthday-orbit{0%{rotate:-8deg;scale:.96}to{rotate:12deg;scale:1.04}}@keyframes tg-birthday-stars{to{rotate:360deg}}@keyframes tg-birthday-dot{to{rotate:360deg}}@keyframes tg-age-pulse{0%{opacity:0;scale:.86}68%{scale:1.04}to{opacity:1;scale:1}}@keyframes tg-confetti-burst{0%{opacity:0;translate:0 -24cqw;scale:.2;rotate:-80deg}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}@keyframes tg-orbit-spin{to{transform:translate(-50%,-50%) rotate(342deg)}}@keyframes tg-orbit-counterspin{to{transform:translate(-50%,-50%) rotate(-332deg)}}@keyframes tg-orbit-dot{to{translate:1.5cqw -2cqw;scale:1.08}}@keyframes tg-disco-rays{to{rotate:360deg}}@keyframes tg-mirrorball-shimmer{0%{filter:brightness(.85);box-shadow:0 0 12cqw #d7ae6f20}to{filter:brightness(1.2);box-shadow:0 0 30cqw #f4d69b55}}@keyframes tg-curtain-left{0%{translate:18% 0}to{translate:0 0}}@keyframes tg-curtain-right{0%{translate:-18% 0}to{translate:0 0}}@keyframes tg-velvet-content{0%{opacity:0;translate:0 6%}to{opacity:1;translate:0 0}}@keyframes tg-moon-drift{to{translate:3cqw -1.5cqw}}@keyframes tg-moon-glow{to{filter:drop-shadow(0 0 5cqw #fff8da);opacity:1}}@keyframes tg-cloud-drift{0%{translate:-3% 0;transform:rotate(180deg)}to{translate:4% 0;transform:rotate(180deg)}}@keyframes tg-cloud-return{0%{translate:4% 0}to{translate:-4% 0}}@keyframes tg-cloud-content{0%{opacity:0;translate:0 4%}}@keyframes tg-cherub-float{to{translate:0 -1.7%;filter:drop-shadow(0 1.5cqw 2cqw #a8875a20)}}@keyframes tg-cherub-fade{0%{opacity:.45}to{opacity:1}}@keyframes tg-sprig-sway{0%{rotate:-1.5deg}to{rotate:2deg}}@keyframes tg-petal-fall{0%{opacity:0;translate:0 -8cqw;rotate:0deg}20%{opacity:.8}to{opacity:0;translate:12cqw 72cqw;rotate:220deg}}@keyframes tg-cross-draw{0%{scale:1 0}to{scale:1 1}}@keyframes tg-crossbar-draw{0%{scale:0 1}to{scale:1 1}}@keyframes tg-gold-shimmer{to{box-shadow:inset 0 0 4cqw #d2ad6852}}@keyframes tg-neon-sweep{0%{translate:-120% 0;opacity:0}35%,65%{opacity:1}to{translate:250% 0;opacity:0}}@keyframes tg-neon-pulse{to{box-shadow:0 0 20px #63e0d499,inset 0 0 15px #63e0d455}}@keyframes tg-scanline{0%{translate:0 -100%}to{translate:0 715%}}@keyframes tg-monogram-lock{0%{opacity:0;scale:1.16;rotate:8deg}}@keyframes ws-pearl-float{to{translate:0 -8px;box-shadow:0 0 0 16px #fffaf655,0 8px 82px #a76f7960}}@keyframes ws-pearl-cue{50%{translate:0 6px;scale:1.05}}@keyframes ws-pearl-ring{to{rotate:360deg}}@keyframes ws-noir-ken-burns{0%{scale:1.02;object-position:48% 50%}to{scale:1.1;object-position:54% 50%}}@keyframes ws-manuscript-rise{0%{opacity:0;translate:0 32px}}@keyframes ws-manuscript-block{0%{opacity:0;translate:0 34px;filter:blur(2px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes ws-arch-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ws-olive-branch-left{0%{opacity:0;translate:-25px 20px}}@keyframes ws-olive-branch-right{0%{opacity:0;translate:25px 20px}}@keyframes ws-coast-shift{to{translate:3% 0}}@keyframes ws-coast-parallax{0%{object-position:47% 50%;scale:1.02}to{object-position:54% 50%;scale:1.06}}@keyframes ws-coast-photo-strip{0%{opacity:0;translate:42px 0;rotate:1.5deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes ws-timeline-paint{0%{scale:0 1}to{scale:1 1}}@keyframes ws-lace-ring{50%{scale:1.08;box-shadow:0 0 0 9px #9c8b7917}}@keyframes ws-stationery-enter{0%{opacity:0;scale:.985}}@keyframes ws-lace-photo-enter{0%{opacity:0;clip-path:inset(50% 0 50%);scale:.96}}@keyframes ws-editorial-counter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ws-editorial-type{0%{opacity:0;translate:-20px 0}}@keyframes ws-editorial-mosaic{0%{opacity:0;clip-path:polygon(0 0,33% 0,33% 33%,66% 33%,66% 66%,100% 66%,100% 100%,0 100%);translate:18px 0}}@keyframes tg-pearl-cover{50%{scale:1.035;filter:drop-shadow(0 0 9px #b88d9277)}}@keyframes tg-pearl-photo{to{translate:0 -2%}}@keyframes tg-noir-cover{0%,18%{translate:-30% 0;opacity:0}48%{opacity:1}82%,to{translate:430% 0;opacity:0}}@keyframes tg-noir-photo{to{scale:1.1;background-position:54% center}}@keyframes tg-manuscript-cover{0%{background-position:0 0}to{background-position:8cqw 0}}@keyframes tg-olive-cover{0%{rotate:-5deg}to{rotate:7deg}}@keyframes tg-coast-cover{to{translate:8% 0}}@keyframes tg-sunset-cover{to{translate:12% 8%;scale:1.12;filter:blur(7px)}}@keyframes tg-lace-cover{50%{scale:.975;filter:drop-shadow(0 0 5px #9d8b795c)}}@keyframes tg-editorial-cover{50%{translate:25% 0}}@media(max-width:620px){.ws-reading-progress{top:64px}.ws-floating-rsvp{right:14px;bottom:max(14px,env(safe-area-inset-bottom));min-height:40px;padding-inline:15px}}.invitation-art.terrace-vow{display:grid;grid-template-rows:42% 1fr;background:linear-gradient(180deg,#d8c4ae,#efe4d6 42%,#f7f1e8 42%),radial-gradient(circle at 80% 20%,#c9a88255,transparent 45%);color:#4a3428}.terrace-vow .wedding-cover-photo{border-radius:0;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.terrace-vow .wedding-cover-frame{display:none}.terrace-vow .invitation-art-content{align-self:end;padding:1.1rem 1.25rem 1.4rem;text-align:left}.terrace-vow h3{font-family:Cormorant Garamond,"Noto Serif Armenian",serif;font-size:clamp(1.7rem,4vw,2.35rem);letter-spacing:.02em}.terrace-vow .invite-date{display:inline-block;margin-top:.55rem;padding:.2rem .55rem;border:1px solid #8a5a3b88;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.ornament-terrace-vow .terrace-rail{position:absolute;left:8%;right:8%;top:40%;height:2px;background:linear-gradient(90deg,transparent,#8a5a3bcc,transparent)}.ws-theme-terrace-vow .ws-hero{min-height:88svh}.ws-theme-terrace-vow .ws-hero-copy{max-width:28rem;padding:1.5rem 1.75rem;background:#f7f1e8ee;border:1px solid #c9a88266;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-theme-terrace-vow .ws-hero h1{font-size:clamp(2.4rem,6vw,4.2rem)}.ws-theme-terrace-vow .ws-hero-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #8a5a3b44}.ws-variant-terrace-vow:before{content:"";position:absolute;inset:12% 6% auto;height:1px;background:#8a5a3b55}.invitation-art.stone-garden{background:linear-gradient(145deg,#ebe4da,#d5cdc2 48%,#cfc5b8),repeating-linear-gradient(0deg,transparent,transparent 3px,#00000005 3px,#00000005 4px);color:#3f3832;box-shadow:inset 0 0 0 14px #b7aea2aa}.stone-garden .wedding-cover-photo{inset:12% 14% 38%;border-radius:2px;filter:grayscale(.2) contrast(1.05)}.stone-garden .wedding-cover-frame{inset:10% 12% 36%;border:1px solid #6d625888;border-radius:2px;box-shadow:inset 0 0 0 4px #f4efe866}.stone-garden .invitation-art-content{margin-top:auto;padding:1.5rem 1.35rem 1.6rem}.stone-garden h3{font-family:Cormorant Garamond,"Noto Serif Armenian",serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.15rem,3vw,1.55rem)}.stone-garden .invite-kicker{letter-spacing:.22em}.ornament-stone-garden .stone-frame{position:absolute;inset:7%;border:1px solid #6d625866;pointer-events:none}.ws-theme-stone-garden{--ws-bg: #ebe4da;--ws-ink: #3f3832}.ws-theme-stone-garden .ws-hero-photo{clip-path:inset(8% 12% 8% 12%)}.ws-theme-stone-garden .ws-hero-frame{inset:6% 10%;border:1px solid #6d625899;box-shadow:inset 0 0 0 10px #ebe4da88}.ws-theme-stone-garden .ws-hero h1{font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.8rem,4.5vw,3.2rem)}.invitation-art.ribbon-vow{background:linear-gradient(165deg,#f8eef1,#f3e0e5 55%,#efe4d8);color:#5c2f3a;overflow:hidden}.ribbon-vow .wedding-cover-photo{inset:8% 8% 34% 28%;border-radius:18px}.ribbon-vow .invitation-art-content{position:relative;z-index:2;padding-top:1.4rem}.ornament-ribbon-vow .ribbon-band{position:absolute;top:18%;left:-20%;width:140%;height:52px;background:linear-gradient(90deg,#9a4d5c,#c46b7a 45%,#9a4d5c);transform:rotate(-18deg);box-shadow:0 10px 24px #5c2f3a33;z-index:1}.ornament-ribbon-vow .ribbon-band:after{content:"";position:absolute;inset:10px 0;border-block:1px solid #ffffff55}.ws-theme-ribbon-vow .ws-hero-copy{position:relative}.ws-theme-ribbon-vow .ws-hero:after{content:"";position:absolute;top:22%;left:-10%;width:70%;height:64px;background:linear-gradient(90deg,#9a4d5ccc,#c46b7acc);transform:rotate(-14deg);pointer-events:none;opacity:.85}.ws-theme-ribbon-vow .ws-hero h1{font-family:Cormorant Garamond,"Noto Serif Armenian",serif;font-style:italic}.invitation-art.wax-seal{background:radial-gradient(circle at 50% 38%,#7a3b3222,transparent 28%),linear-gradient(180deg,#f4eadc,#e8dcc8);color:#3d2a22;text-align:center}.wax-seal .invitation-art-content{padding-top:5.5rem}.wax-seal h3{font-family:Cormorant Garamond,"Noto Serif Armenian",serif;font-size:clamp(1.6rem,3.8vw,2.1rem)}.ornament-wax-seal .wax-seal-mark{position:absolute;top:18%;left:50%;display:grid;place-items:center;width:74px;height:74px;translate:-50% 0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a24d42,#7a3b32 60%,#5c2a24);color:#f4eadc;font:600 1.05rem/1 Cormorant Garamond,serif;letter-spacing:.06em;box-shadow:0 10px 22px #3d2a2244,inset 0 0 0 2px #f4eadc55}@media(prefers-reduced-motion:no-preference){.wax-seal[data-motion-signature] .wax-seal-mark{animation:wax-pulse 3.2s ease-in-out 1}}@keyframes wax-pulse{50%{transform:scale(1.04)}}.invitation-art.poster-party{display:grid;grid-template-columns:.42fr 1fr;background:#1f1a17;color:#f6efe6;overflow:hidden}.poster-party .invitation-art-content{grid-column:2;align-self:center;padding:1.2rem 1.1rem 1.2rem .4rem;text-align:left}.poster-party .invite-kicker{color:#c45a3a;letter-spacing:.18em}.poster-party h3{font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(1.7rem,4vw,2.4rem);line-height:.95}.poster-party .invite-divider{width:2.5rem;background:#c45a3a}.ornament-poster-party .poster-day{position:absolute;left:0;top:0;bottom:0;width:42%;display:grid;place-items:center;background:#c45a3a;color:#1f1a17;font:700 clamp(3.5rem,12vw,6rem)/.85 "Fraunces","Cormorant Garamond",serif;letter-spacing:-.04em}@media(prefers-reduced-motion:no-preference){.poster-party[data-motion-signature]:hover .poster-day{transform:translateY(-2%);transition:transform .28s ease}}.invitation-art.linen-dove{background:linear-gradient(180deg,#f3ebe1,#e8dfd2),repeating-linear-gradient(90deg,transparent,transparent 2px,#00000004 2px,#00000004 3px);color:#5a4c3e;text-align:center}.linen-dove .invitation-art-content{padding:4.2rem 1.4rem 1.6rem}.linen-dove h3{font-family:Cormorant Garamond,"Noto Serif Armenian",serif;font-weight:500;font-size:clamp(1.5rem,3.5vw,2rem)}.linen-dove .invite-kicker{letter-spacing:.2em;opacity:.7}.ornament-linen-dove .linen-dove-mark{position:absolute;top:12%;left:50%;width:72px;color:#7a6a58;translate:-50% 0;opacity:.85}@media(prefers-reduced-motion:no-preference){.linen-dove[data-motion-signature] .linen-dove-mark{animation:dove-float 4.5s ease-in-out 1}}@keyframes dove-float{50%{translate:-50% -6px}}.invitation-art.menu-gala{background:#f7f3ea;color:#3f4a3c;border:1px solid #3f4a3c33;box-shadow:inset 0 0 0 8px #f7f3ea,inset 0 0 0 9px #3f4a3c22}.menu-gala .invitation-art-content{padding:1.8rem 1.35rem;text-align:center}.menu-gala .invite-kicker{font-size:.68rem;letter-spacing:.24em}.menu-gala h3{font-family:Cormorant Garamond,"Noto Serif Armenian",serif;font-size:clamp(1.55rem,3.6vw,2.05rem);margin:.55rem 0 .85rem}.menu-gala .invite-divider{width:min(70%,12rem);height:1px;margin:.7rem auto;background:#3f4a3c66}.menu-gala .invite-date,.menu-gala .invite-venue{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ornament-menu-gala .menu-rules{position:absolute;left:14%;right:14%;top:28%;height:44%;border-block:1px solid #3f4a3c22;background:repeating-linear-gradient(180deg,transparent,transparent 18px,#3f4a3c12 18px,#3f4a3c12 19px);pointer-events:none}@media(prefers-reduced-motion:reduce){.wax-seal[data-motion-signature] .wax-seal-mark,.linen-dove[data-motion-signature] .linen-dove-mark,.poster-party[data-motion-signature]:hover .poster-day,.botanical[data-motion-signature] .branch-left,.botanical[data-motion-signature] .branch-right,.botanical[data-motion-signature] .botanical-ink,.botanical[data-motion-signature] .invite-divider,.botanical[data-motion-signature] .invitation-art-content,.amour[data-motion-signature] .heart-doodle,.amour[data-motion-signature] .amour-border,.amour[data-motion-signature] .amour-blush,.amour[data-motion-signature] h3,.midnight[data-motion-signature] .star,.midnight[data-motion-signature] .midnight-arch,.midnight[data-motion-signature] .midnight-vignette,.midnight[data-motion-signature] .invitation-art-content,.bloom[data-motion-signature] .flower,.bloom[data-motion-signature] .bloom-petal,.bloom[data-motion-signature] .invite-date,.bloom[data-motion-signature] .ornament-bloom i,.little-star[data-motion-signature] .moon,.little-star[data-motion-signature] .star,.little-star[data-motion-signature] .little-cloud,.little-star[data-motion-signature] .invitation-art-content{animation:none!important;transform:none}}.invitation-art.botanical{background:radial-gradient(ellipse at 18% 88%,#c5d2bc55,transparent 42%),radial-gradient(ellipse at 86% 12%,#dfe6d855,transparent 38%),linear-gradient(165deg,#f7f5ef,#ebe8df 70%,#e4e7dc);color:#3d5244;box-shadow:inset 0 0 0 1px #45624e22}.botanical .invitation-art-content{padding:22% 16% 14%;z-index:2}.botanical .invite-kicker{letter-spacing:.22em;opacity:.72}.botanical h3{font-family:Cormorant Garamond,"Noto Serif Armenian",Georgia,serif;font-weight:500;font-size:15cqw;letter-spacing:-.02em}.botanical .invite-divider{width:28%;height:1px;background:#45624e88;transform-origin:center}.botanical .botanical-art{opacity:.72;z-index:1}.ornament-botanical{position:absolute;inset:0;pointer-events:none;z-index:1}.ornament-botanical .botanical-ink{position:absolute;inset:8% 10%;border-radius:48% 48% 8px 8px/28% 28% 8px 8px;background:radial-gradient(circle at 50% 40%,#45624e0d,transparent 70%);box-shadow:inset 0 0 0 1px #45624e18}.ornament-botanical i:nth-child(1),.ornament-botanical i:nth-child(2),.ornament-botanical i:nth-child(3){position:absolute;width:7cqw;height:14cqw;border-radius:50% 50% 45% 45%;background:#45624e33}.ornament-botanical i:nth-child(1){left:12%;top:28%;rotate:-28deg}.ornament-botanical i:nth-child(2){right:14%;top:18%;rotate:22deg}.ornament-botanical i:nth-child(3){left:18%;bottom:16%;rotate:12deg;width:5cqw;height:10cqw}.invitation-art.amour{background:radial-gradient(circle at 50% 18%,#f3cfc655,transparent 40%),linear-gradient(180deg,#f9ebe4,#f3ddd4 55%,#edd2c8);color:#8a3f3c;box-shadow:inset 0 0 0 1px #994e4a28}.amour .invitation-art-content{padding-top:26%;z-index:2}.amour .invite-kicker{letter-spacing:.2em;opacity:.75}.amour h3{font-family:Cormorant Garamond,"Noto Serif Armenian",Georgia,serif;font-style:italic;font-weight:500;font-size:16cqw}.amour-border{inset:5.5%;border-radius:42% 42% 4px 4px;opacity:.55;box-shadow:0 0 0 6px #f9ebe455}.heart-doodle{z-index:2;color:#b45a55;text-shadow:0 6px 18px #994e4a22}.ornament-amour{position:absolute;inset:0;pointer-events:none;z-index:1}.ornament-amour .amour-blush{position:absolute;left:20%;right:20%;top:8%;height:36%;border-radius:50%;background:radial-gradient(circle,#e8a39a44,transparent 70%);filter:blur(2px)}.ornament-amour i:nth-child(1),.ornament-amour i:nth-child(2){position:absolute;width:4cqw;height:4cqw;border-radius:50%;background:#c97872;opacity:.55}.ornament-amour i:nth-child(1){left:16%;top:42%}.ornament-amour i:nth-child(2){right:18%;bottom:22%}.invitation-art.midnight{background:radial-gradient(ellipse at 50% 0%,#3f504e,transparent 55%),linear-gradient(180deg,#24302f,#1a2322 70%,#141c1b);color:#d4b67a;box-shadow:inset 0 0 0 1px #d1b17b33}.midnight .invitation-art-content{padding-top:34%;z-index:2}.midnight h3{font-family:Cormorant Garamond,"Noto Serif Armenian",Georgia,serif;font-size:15.5cqw;letter-spacing:.06em}.midnight-arch{inset:5%;opacity:.55;box-shadow:0 0 24px #d1b17b22,inset 0 0 30px #d1b17b12}.midnight .star{z-index:2;color:#e6d0a0}.ornament-midnight{position:absolute;inset:0;pointer-events:none;z-index:1}.ornament-midnight .midnight-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent 42%,#0c121180 100%)}.ornament-midnight i:nth-child(1),.ornament-midnight i:nth-child(2),.ornament-midnight i:nth-child(3){position:absolute;width:2.5cqw;height:2.5cqw;border-radius:50%;background:#e6d0a0;box-shadow:0 0 8px #e6d0a0aa}.ornament-midnight i:nth-child(1){left:22%;top:16%}.ornament-midnight i:nth-child(2){right:24%;top:24%;width:1.8cqw;height:1.8cqw}.ornament-midnight i:nth-child(3){left:30%;bottom:18%;width:2cqw;height:2cqw}.invitation-art.bloom{background:radial-gradient(circle at 88% 8%,#e8c4b466,transparent 32%),radial-gradient(circle at 10% 92%,#d9b3bc55,transparent 34%),linear-gradient(155deg,#fbf1ef,#f3e0dc 68%,#ebe6d8);color:#7a4550;box-shadow:inset 0 0 0 1px #8d566228;overflow:hidden}.bloom .invitation-art-content{padding:24% 16%;z-index:2}.bloom h3{font-family:Cormorant Garamond,"Noto Serif Armenian",Georgia,serif;font-style:italic;font-size:16.5cqw}.bloom .invite-date{display:inline-block}.bloom .flower{z-index:1;filter:drop-shadow(0 8px 14px #8d566218)}.ornament-bloom{position:absolute;inset:0;pointer-events:none;z-index:1}.ornament-bloom .bloom-petal{position:absolute;left:48%;top:-4%;width:8cqw;height:12cqw;border-radius:60% 40% 55% 45%;background:#d5a392;opacity:.75;rotate:18deg}.ornament-bloom i:nth-child(1),.ornament-bloom i:nth-child(2),.ornament-bloom i:nth-child(3){position:absolute;width:5cqw;height:8cqw;border-radius:60% 40% 55% 45%;opacity:.65}.ornament-bloom i:nth-child(1){left:18%;top:8%;background:#c497a0;rotate:-20deg}.ornament-bloom i:nth-child(2){right:22%;top:42%;background:#d2a77e;rotate:35deg}.ornament-bloom i:nth-child(3){left:42%;bottom:8%;background:#a9b28f;rotate:-8deg}.invitation-art.little-star{background:radial-gradient(circle at 50% 12%,#fff8e8aa,transparent 28%),radial-gradient(ellipse at 70% 80%,#d5dce855,transparent 40%),linear-gradient(180deg,#eef1f7,#e4e8f0 60%,#dce1eb);color:#5c6780;box-shadow:inset 0 0 0 1px #747e9530}.little-star .invitation-art-content{padding-top:40%;z-index:2}.little-star h3{font-family:Cormorant Garamond,"Noto Serif Armenian",Georgia,serif;font-weight:500;font-size:16cqw}.little-star .moon{z-index:2;color:#c4a86e;filter:drop-shadow(0 0 12px #c4a86e44)}.little-star .star{z-index:2;color:#9aa4bc}.ornament-little-star{position:absolute;inset:0;pointer-events:none;z-index:1}.ornament-little-star .little-cloud{position:absolute;left:8%;bottom:12%;width:34%;height:10%;border-radius:40px;background:linear-gradient(180deg,#fffa,#dfe5f088);box-shadow:12cqw -4cqw 0 -2cqw #fff9,22cqw 1cqw 0 -3cqw #e8edf6aa;opacity:.85}.ornament-little-star i:nth-child(1),.ornament-little-star i:nth-child(2),.ornament-little-star i:nth-child(3){position:absolute;width:2cqw;height:2cqw;background:#c4a86e;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.ornament-little-star i:nth-child(1){left:14%;top:14%}.ornament-little-star i:nth-child(2){right:16%;top:22%;width:1.5cqw;height:1.5cqw}.ornament-little-star i:nth-child(3){right:28%;bottom:28%;width:1.8cqw;height:1.8cqw}@media(prefers-reduced-motion:no-preference){.botanical[data-motion-signature] .branch-left{transform-origin:20% 90%;animation:tg-botanical-sway 5.2s ease-in-out 1 alternate}.botanical[data-motion-signature] .branch-right{transform-origin:80% 10%;animation:tg-botanical-sway-right 6.4s ease-in-out 1 alternate}.botanical[data-motion-signature] .ornament-botanical i{animation:tg-botanical-leaf 4.8s ease-in-out 1 alternate}.botanical[data-motion-signature] .ornament-botanical i:nth-child(2){animation-delay:-1.2s}.botanical[data-motion-signature] .ornament-botanical i:nth-child(3){animation-delay:-2.4s}.botanical[data-motion-signature] .botanical-ink{animation:tg-botanical-ink 3.6s ease-out both}.botanical[data-motion-signature] .invite-divider{animation:tg-botanical-draw 1.4s cubic-bezier(.22,1,.36,1) .35s both}.botanical[data-motion-signature] .invitation-art-content{animation:tg-botanical-rise .9s ease-out both}.amour[data-motion-signature] .heart-doodle{transform-origin:center;animation:tg-amour-pulse 1.8s ease-in-out 1}.amour[data-motion-signature] .amour-border{animation:tg-amour-shimmer 3.4s ease-in-out 1 alternate}.amour[data-motion-signature] .amour-blush{animation:tg-amour-blush 4.2s ease-in-out 1 alternate}.amour[data-motion-signature] h3{animation:tg-amour-rise 1s cubic-bezier(.22,1,.36,1) both}.amour[data-motion-signature] .ornament-amour i{animation:tg-amour-dot 2.8s ease-in-out 1 alternate}.midnight[data-motion-signature] .star-one{animation:tg-midnight-twinkle 2.4s ease-in-out 1}.midnight[data-motion-signature] .star-two{animation:tg-midnight-twinkle 3.1s ease-in-out 1 .6s}.midnight[data-motion-signature] .ornament-midnight i{animation:tg-midnight-twinkle 2.8s ease-in-out 1}.midnight[data-motion-signature] .ornament-midnight i:nth-child(2){animation-delay:.4s}.midnight[data-motion-signature] .ornament-midnight i:nth-child(3){animation-delay:1s}.midnight[data-motion-signature] .midnight-arch{animation:tg-midnight-glow 4.6s ease-in-out 1 alternate}.midnight[data-motion-signature] .midnight-vignette{animation:tg-midnight-breathe 5.5s ease-in-out 1 alternate}.midnight[data-motion-signature] .invitation-art-content{animation:tg-midnight-rise 1.1s ease-out both}.bloom[data-motion-signature] .flower-one{animation:tg-bloom-float 5.5s ease-in-out 1 alternate}.bloom[data-motion-signature] .flower-two{animation:tg-bloom-float 6.2s ease-in-out 1 alternate-reverse}.bloom[data-motion-signature] .flower-three{animation:tg-bloom-float 4.4s ease-in-out 1 alternate;animation-delay:-1s}.bloom[data-motion-signature] .bloom-petal,.bloom[data-motion-signature] .ornament-bloom i{animation:tg-bloom-petal 7s linear 1}.bloom[data-motion-signature] .ornament-bloom i:nth-child(1){animation-delay:-1.5s}.bloom[data-motion-signature] .ornament-bloom i:nth-child(2){animation-delay:-3.2s}.bloom[data-motion-signature] .ornament-bloom i:nth-child(3){animation-delay:-4.8s}.bloom[data-motion-signature] .invite-date{animation:tg-bloom-pop 1.2s cubic-bezier(.34,1.4,.64,1) .4s both}.bloom[data-motion-signature] .invite-divider{animation:tg-bloom-pulse 2.2s ease-in-out 1 alternate}.little-star[data-motion-signature] .moon{animation:tg-star-moon 6s ease-in-out 1 alternate}.little-star[data-motion-signature] .star-one,.little-star[data-motion-signature] .star-two,.little-star[data-motion-signature] .ornament-little-star i{animation:tg-star-sparkle 2.6s ease-in-out 1}.little-star[data-motion-signature] .star-two{animation-delay:.5s}.little-star[data-motion-signature] .ornament-little-star i:nth-child(2){animation-delay:.9s}.little-star[data-motion-signature] .ornament-little-star i:nth-child(3){animation-delay:1.4s}.little-star[data-motion-signature] .little-cloud{animation:tg-star-cloud 8s ease-in-out 1 alternate}.little-star[data-motion-signature] .invitation-art-content{animation:tg-star-enter 1.1s ease-out both}}@keyframes tg-botanical-sway{0%{transform:rotate(16deg) translateZ(0)}to{transform:rotate(20deg) translate3d(1.5%,-1%,0)}}@keyframes tg-botanical-sway-right{0%{transform:rotate(190deg) translateZ(0)}to{transform:rotate(195deg) translate3d(-1%,1%,0)}}@keyframes tg-botanical-leaf{0%{translate:0 0;opacity:.45}to{translate:0 -6px;opacity:.85}}@keyframes tg-botanical-ink{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes tg-botanical-draw{0%{scale:0 1;opacity:0}to{scale:1 1;opacity:1}}@keyframes tg-botanical-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes tg-amour-pulse{0%,to{transform:rotate(-13deg) scale(1)}50%{transform:rotate(-13deg) scale(1.08)}}@keyframes tg-amour-shimmer{0%{opacity:.35;box-shadow:0 0 0 4px #f9ebe430}to{opacity:.7;box-shadow:0 0 0 10px #f9ebe455}}@keyframes tg-amour-blush{0%{opacity:.45;scale:.95}to{opacity:.9;scale:1.08}}@keyframes tg-amour-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes tg-amour-dot{0%{opacity:.3;scale:.8}to{opacity:.8;scale:1.15}}@keyframes tg-midnight-twinkle{0%,to{opacity:.35;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 6px #e6d0a0aa)}}@keyframes tg-midnight-glow{0%{opacity:.35;box-shadow:0 0 12px #d1b17b18,inset 0 0 16px #d1b17b08}to{opacity:.7;box-shadow:0 0 28px #d1b17b40,inset 0 0 36px #d1b17b20}}@keyframes tg-midnight-breathe{0%{opacity:.55}to{opacity:.95}}@keyframes tg-midnight-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes tg-bloom-float{0%{translate:0 0;rotate:0deg}to{translate:0 -3%;rotate:6deg}}@keyframes tg-bloom-petal{0%{translate:0 -8%;opacity:0;rotate:0deg}12%{opacity:.8}to{translate:18% 110%;opacity:0;rotate:160deg}}@keyframes tg-bloom-pop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes tg-bloom-pulse{0%{opacity:.45;scale:.85 1}to{opacity:1;scale:1.1 1}}@keyframes tg-star-moon{0%{transform:rotate(-24deg) translateZ(0)}to{transform:rotate(-18deg) translate3d(2%,-3%,0)}}@keyframes tg-star-sparkle{0%,to{opacity:.25;scale:.85}50%{opacity:1;scale:1.15}}@keyframes tg-star-cloud{0%{translate:0 0}to{translate:6% -2%}}@keyframes tg-star-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}:root{--hy-display: clamp(2rem, 1.35rem + 2.6vw, 3.75rem);--hy-heading: clamp(1.65rem, 1.2rem + 1.5vw, 2.65rem);--hy-subheading: clamp(1.2rem, 1rem + .6vw, 1.65rem);--hy-reading: clamp(1.0625rem, .95rem + .35vw, 1.25rem)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.home .hero-copy,.home .section-heading>div,.home .thoughtful-copy,.template-info,.ws-story-copy,.ws-timeline li>div{min-width:0}.storefront .template-card{display:flex;flex-direction:column}.storefront .template-info{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:18px;flex:1}.storefront .template-info h3{font-size:clamp(24px,2vw,30px);line-height:1.2;margin:7px 0}.storefront .template-info p{max-width:38ch}.storefront .template-price{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:0}.storefront .template-price strong{font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.storefront-card-actions{align-items:stretch;flex-wrap:wrap;margin-top:auto}.storefront-card-actions>a{min-height:44px}.storefront-card-actions .text-button{white-space:normal}.storefront-card-actions .button{white-space:normal;text-align:center}.home .template-preview{border:1px solid #5b3c4910}.home .category-tabs{gap:8px}.home .section-heading{align-items:end}.home .section-heading>p{max-width:32ch}.home .collection-note{max-width:76ch;line-height:1.7}.login-page .nav{height:auto;min-height:82px;flex-wrap:wrap;gap:14px;padding-block:16px}.login-page .nav>a:last-child{white-space:normal;line-height:1.6}:lang(hy) :is(h1,h2,h3),:is(h1,h2,h3):lang(hy){letter-spacing:-.015em;line-height:1.3;font-synthesis:none;word-break:normal;overflow-wrap:break-word}:lang(hy) :is(.eyebrow,.ws-kicker,.template-category){letter-spacing:.045em;line-height:1.7}:lang(hy) :is(.button,.text-button){line-height:1.5}html:lang(hy) .home .hero h1{font-size:var(--hy-display);line-height:1.28;letter-spacing:-.025em;max-width:18ch;margin:24px 0}html:lang(hy) .home :is(.hero h1,.section h2,.closing h2) br{display:none}html:lang(hy) .home :is(.hero h1,.section h2,.closing h2) em{font-style:normal}html:lang(hy) .home .hero-copy>p{max-width:48ch;font-size:15px;line-height:1.85}html:lang(hy) .home .section h2,html:lang(hy) .home .closing h2{font-size:var(--hy-heading);line-height:1.4;letter-spacing:-.02em}html:lang(hy) .home .section-heading h2{max-width:24ch}html:lang(hy) .home .closing h2{max-width:30ch;margin-inline:auto}html:lang(hy) .home .step h3{font-size:21px;line-height:1.5}html:lang(hy) .home .template-info h3{font-size:22px;line-height:1.4}html:lang(hy) .home .template-featured .invitation-art h3{font-size:clamp(1.4rem,8cqw,2.25rem);max-width:100%}html:lang(hy) .home .template-info p{font-size:12px;line-height:1.75}html:lang(hy) .home .studio-photo-title>strong{font-family:var(--serif);font-size:clamp(30px,3.2vw,52px);line-height:1.3;letter-spacing:-.02em;overflow-wrap:normal}html:lang(hy) .studio-photo-title>span{font-size:17px;line-height:1.65}html:lang(hy) .studio-paper>strong{font-size:24px}html:lang(hy) .home .hero{min-height:660px}html:lang(hy) .home .faq-list summary{line-height:1.7}.ws-page:lang(hy) .ws-hero h1{font-size:clamp(2.3rem,1.5rem + 4vw,5.75rem);line-height:1.2;letter-spacing:-.035em}.ws-theme-modern-vow:lang(hy) .ws-hero h1{font-size:clamp(2.2rem,1.4rem + 3vw,4.5rem)}.ws-page:lang(hy) .ws-hero-copy .ws-kicker{letter-spacing:.07em}.ws-page:lang(hy) .ws-story-message{font-size:var(--hy-reading);line-height:1.95;max-width:48ch}.ws-page:lang(hy) .ws-story-message:first-letter{font-size:1em;line-height:inherit}.ws-page:lang(hy) .ws-story-copy h2,.ws-page:lang(hy) .ws-timeline-wrap h2{font-size:var(--hy-subheading);line-height:1.5}.ws-page:lang(hy) .ws-timeline h3{font-size:clamp(1.125rem,1rem + .3vw,1.375rem);line-height:1.55}.ws-page:lang(hy) .ws-timeline p{font-size:13px;line-height:1.85;opacity:1}.ws-page:lang(hy) .ws-venue h3{font-size:clamp(1.3rem,1.05rem + .8vw,1.85rem);line-height:1.4}.ws-page:lang(hy) .ws-venue-address{font-size:13px;line-height:1.8}.ws-page:lang(hy) .ws-date-heading h2{font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-style:normal;line-height:1.4}.ws-page:lang(hy) .ws-rsvp-intro h2{font-size:var(--hy-heading);line-height:1.4;max-width:22ch}.ws-page:lang(hy) .ws-rsvp .rsvp-section h2{font-size:var(--hy-subheading);line-height:1.5}.ws-page:lang(hy) .ws-closing h2{font-size:clamp(2rem,1.3rem + 2.5vw,4rem);line-height:1.3}.ws-page:lang(hy) .ws-closing>p:not(.ws-kicker){font-size:18px;line-height:1.8}.ws-page:lang(hy) .ws-envelope-letter h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.8rem);line-height:1.4}.ws-page:lang(hy) .ws-envelope-note{font-size:17px;line-height:1.8}.ws-page:lang(hy) .ws-signature{font-size:23px;font-style:normal;line-height:1.5}.ws-page:lang(hy) .ws-section-label{letter-spacing:.035em}.ws-page:lang(hy) .ws-rsvp :is(input,select,textarea){font-size:16px}html:lang(hy) :is(.admin-heading h1,.order-design h1,.order-form-wrap h2,.order-confirmation h1,.login-card h1){font-size:var(--hy-heading);line-height:1.4}html:lang(hy) :is(.editor-heading h1,.dashboard-section h2,.customer-order h2,.modal h2,.login-form h2){font-size:var(--hy-subheading);line-height:1.5}html:lang(hy) .editor-tabs button{font-size:12px;line-height:1.6}html:lang(hy) :is(.field>span,.customer-order dt,.customer-order dd){line-height:1.7}html:lang(hy) .order-layout{gap:clamp(24px,5vw,64px)}html:lang(hy) .order-form-wrap>p{max-width:46ch}@media(max-width:760px){html:lang(hy) .home .hero{min-height:0;gap:40px}html:lang(hy) .home .hero h1{max-width:20ch}html:lang(hy) .home .hero-buttons{gap:16px}html:lang(hy) .home .studio-photo-title>strong{font-size:clamp(28px,7.4vw,42px)}html:lang(hy) .home .studio-photo-title>span{font-size:14px}html:lang(hy) .home .section-heading h2{max-width:26ch}html:lang(hy) .home .step h3{font-size:20px}.storefront .template-info{gap:12px}.storefront .template-price{justify-content:flex-start}.storefront-card-actions .button{margin-left:auto}.ws-page:lang(hy) .ws-timeline li{grid-template-columns:52px 24px minmax(0,1fr);gap:10px}.ws-page:lang(hy) .ws-timeline li:before{left:74px}.ws-page:lang(hy) .ws-timeline time{font-size:23px}.ws-theme-modern-vow:lang(hy) .ws-timeline li{grid-template-columns:55px minmax(0,1fr)}.ws-page:lang(hy) .ws-venue-copy{padding:22px}.ws-page:lang(hy) .ws-section{gap:25px}.ws-page:lang(hy) .ws-rsvp{padding-inline:6%}.ws-page:lang(hy) .ws-rsvp-slot{padding:20px 16px}.ws-page:lang(hy) .ws-hero-top{gap:15px;font-size:8px}.ws-page:lang(hy) .ws-countdown>div{gap:clamp(15px,5vw,26px)}.ws-page:lang(hy) .ws-countdown small{font-size:10px;letter-spacing:0}}@media(max-width:480px){.home .nav{padding-inline:4%;height:auto;min-height:76px;flex-wrap:wrap;gap:8px}.home .nav .logo{gap:7px}.home .nav .logo>span{font-size:34px}.home .nav .logo>svg{width:22px;height:22px}.home .nav-actions{flex-shrink:0}.login-page .nav{padding-inline:5%;gap:12px}.login-page .nav .logo>span{font-size:34px}.login-page .nav .logo>svg{width:22px}.login-page .nav>a:last-child{width:100%;justify-content:flex-end}}.cl-page{--cl-paper: #f6f1e8;--cl-line: #d9c8a855;--cl-ink: #2a211b;--cl-sub: #796b5c;--ws-wine: var(--cl-accent);--cl-display: "Noto Serif Armenian", "Cormorant Garamond", Georgia, serif;font-family:var(--cl-display);font-weight:300;color:var(--cl-ink);background:var(--cl-paper);overflow:clip;isolation:isolate}.cl-page:lang(en){--cl-display: "Cormorant Garamond", Georgia, serif}.cl-page :is(h1,h2,h3,p){margin:0;letter-spacing:normal}.cl-page :is(h1,h2,h3){font-family:var(--cl-display);font-weight:300;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.cl-page a:focus-visible,.cl-page button:focus-visible{outline:2px solid #c6a45c;outline-offset:5px}.cl-page .cl-label{font-family:Noto Sans Armenian,DM Sans,sans-serif;font-size:10.5px;font-weight:400;line-height:1.6;letter-spacing:.26em;text-transform:uppercase;color:var(--cl-sub)}.cl-envelope{position:relative;min-height:100svh;background:#e7ddc8;perspective:1400px}.cl-envelope-paper{position:absolute;inset:15% 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:24px;background:#fcf8f0;border:1px solid #cbb99c;box-shadow:0 16px 48px #39281818;text-align:center}.cl-envelope-paper strong{font-size:clamp(23px,4vw,52px);font-weight:400}.cl-envelope-paper span,.cl-envelope-paper small{font-size:12px;letter-spacing:.12em}.cl-envelope:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 40%,#3c281421)}.cl-envelope-left,.cl-envelope-right,.cl-envelope-bottom,.cl-envelope-top{position:absolute;inset:0}.cl-envelope-left{background:linear-gradient(100deg,#dcd2bd,#eee6d5);clip-path:polygon(0 0,53% 50%,0 100%)}.cl-envelope-right{background:linear-gradient(260deg,#dcd2bd,#eee6d5);clip-path:polygon(100% 0,47% 50%,100% 100%)}.cl-envelope-bottom{background:linear-gradient(0deg,#e9e0cd,#f0e8d7);clip-path:polygon(0 100%,50% 48%,100% 100%)}.cl-envelope-top{background:linear-gradient(160deg,#f4eddf,#eee5d2);clip-path:polygon(0 0,100% 0,50% 47%);transform-origin:50% 0;filter:drop-shadow(0 18px 18px #4a38232b)}.cl-envelope-heading{position:absolute;top:11%;left:7%;right:7%;text-align:center;z-index:2}.cl-envelope-heading .cl-label{font-size:11px;margin-bottom:24px}.cl-envelope-heading h1{font-size:clamp(28px,4vw,58px);line-height:1.3}.cl-envelope-heading em{color:var(--cl-accent);font-family:Cormorant Garamond,"Noto Serif Armenian",serif;font-size:.62em;font-weight:300}.cl-seal{position:absolute;top:50%;left:50%;translate:-50% -50%;width:clamp(104px,24vw,150px);aspect-ratio:1;z-index:3;padding:0;rotate:-6deg;filter:drop-shadow(0 5px 6px #280a0a59) drop-shadow(0 16px 26px #280a0a47)}.cl-seal svg{width:100%;height:100%}.cl-seal:before{content:"";position:absolute;inset:-16px;border:1px solid #7a2e2b22;border-radius:50%}.cl-envelope-hint{position:absolute;bottom:8%;left:8%;right:8%;text-align:center}.cl-envelope-languages{position:absolute;bottom:18px;right:24px;z-index:2;opacity:.65}.cl-languages{display:flex;gap:5px}.cl-languages button{min-width:34px;min-height:36px;font:10px Noto Sans Armenian,DM Sans,sans-serif;opacity:.5}.cl-languages button[aria-pressed=true]{opacity:1;border-bottom:1px solid var(--cl-accent)}.cl-hero{position:relative;min-height:100svh;background:#e9dcc3;overflow:hidden;isolation:isolate}.cl-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 22%;z-index:-2}.cl-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#f6f1e8 0%,#f6f1e8aa 12%,transparent 48%),linear-gradient(90deg,#f6f1e855,transparent 45%)}.cl-hero-frame{position:absolute;inset:24px;border:1px solid #c6a45c66;pointer-events:none}.cl-hero-meta{position:absolute;top:48px;left:5.6%;right:5.6%;display:flex;justify-content:space-between;gap:25px}.cl-hero-meta>span:last-child{font-size:25px;color:#f6f1e8;letter-spacing:.16em;text-shadow:0 1px 5px #2a211b66}.cl-hero-copy{position:absolute;bottom:4%;left:5.6%;right:5.6%}.cl-hero h1{font-size:clamp(60px,8.5vw,140px);line-height:.98;letter-spacing:-.02em;text-wrap:initial}.cl-hero h1:focus{outline:0}.cl-hero h1>span{display:block}.cl-hero h1>span+span{margin-top:8px}.cl-hero h1 em{display:inline-block;font-family:Cormorant Garamond,"Noto Serif Armenian",serif;font-size:.38em;color:var(--cl-accent);margin-right:.6em;vertical-align:baseline;font-weight:300}.cl-hero-rule{width:min(620px,75%);height:1px;background:#c6a45c77;margin:30px 0 22px}.cl-hero-copy .cl-label{font-size:10px}.cl-hero-time{font:300 32px Cormorant Garamond,serif;margin-top:4px!important}.cl-dotnav{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:25;display:grid;gap:12px}.cl-dotnav a{display:flex;align-items:center;justify-content:end;gap:12px;min-height:24px;color:#9c7b33}.cl-dotnav i{width:5px;height:5px;border-radius:50%;border:1px solid currentColor}.cl-dotnav [aria-current] i{background:currentColor}.cl-dotnav span{font:9px Noto Sans Armenian,sans-serif;text-transform:uppercase;letter-spacing:.15em;opacity:0;transition:opacity .3s;background:#f6f1e8e6;padding:6px}.cl-dotnav a:is(:hover,:focus-visible) span{opacity:1}.cl-section{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,2.8fr);gap:64px;padding:96px 5.3%}.cl-section-label:before{content:"";display:block;width:40px;height:1px;background:#ac967066;margin:10px 0 18px}.cl-story{grid-template-columns:minmax(150px,.85fr) minmax(0,1.6fr) minmax(0,1.1fr);align-items:start}.cl-story .cl-message{font-size:clamp(19px,1.75vw,25px);line-height:1.7;text-wrap:pretty;white-space:pre-line}.cl-message:first-letter{float:left;font-size:4em;line-height:.85;color:var(--cl-accent);padding:8px 12px 0 0}.cl-guest-name{display:block;font-size:16px;margin-bottom:15px}.cl-story-copy>.cl-label{margin-top:28px}.cl-portrait{margin:0 20px 20px 0;aspect-ratio:4/5;position:relative;box-shadow:24px 30px 0 -5px #ece4d4}.cl-portrait:after{content:"";position:absolute;inset:28px -24px -24px 24px;border:1px solid #c6a45c55;pointer-events:none}.cl-portrait img{display:block;width:100%;height:100%;object-fit:cover}.cl-day{background:#e9dcc361}.cl-date-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--cl-line)}.cl-date-heading h2{font-size:clamp(28px,3.1vw,44px);line-height:1.3;font-style:italic;color:var(--cl-accent)}.cl-date-heading>div{text-align:right;flex-shrink:0}.cl-date-heading>div>p:last-child{font:300 32px Cormorant Garamond,serif}.cl-page .ws-calendar{max-width:600px;margin:45px auto 0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.cl-page .ws-calendar-heading{padding:0 0 36px}.cl-page .ws-calendar-heading h3{font-family:var(--cl-display);font-size:36px;font-weight:300}.cl-page .ws-calendar-heading>span{font:300 24px Cormorant Garamond,serif}.cl-page .ws-calendar-grid{gap:12px 0}.cl-page .ws-calendar-grid>span{min-height:68px;font:300 23px Cormorant Garamond,serif}.cl-page .ws-calendar-grid>.ws-weekday{font:9px Noto Sans Armenian,sans-serif;letter-spacing:.1em;border-bottom:1px solid var(--cl-line);margin-bottom:22px;min-height:40px;padding-bottom:22px;opacity:1;color:var(--cl-sub)}.cl-page .ws-calendar-grid>.ws-selected-day{color:var(--cl-paper)}.cl-page .ws-selected-day svg{width:54px;height:54px}.cl-timeline{list-style:none;padding:0;margin:0 auto;width:min(100%,760px)}.cl-timeline li{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:28px;position:relative;padding-bottom:42px;align-items:start}.cl-timeline li:before{content:"";position:absolute;width:1px;left:50%;top:0;bottom:0;background:linear-gradient(#c6a45c77,#d9c8a855)}.cl-timeline time{font:300 46px/.95 Cormorant Garamond,serif;color:var(--cl-accent);grid-column:3;grid-row:1}.cl-timeline-icon{grid-column:2;grid-row:1;width:52px;height:52px;border:1px solid #c6a45c99;border-radius:50%;display:grid;place-items:center;color:#9c7b33;background:var(--cl-paper);z-index:1}.cl-timeline li>div{grid-column:1;grid-row:1;text-align:right}.cl-timeline h3{font-size:25px;line-height:1.35}.cl-timeline p{font-family:Noto Sans Armenian,sans-serif;font-size:11px;line-height:1.8;color:var(--cl-sub);margin-top:8px}.cl-timeline li:nth-child(2n) time{grid-column:1;text-align:right}.cl-timeline li:nth-child(2n)>div{grid-column:3;text-align:left}.cl-venues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cl-venue{position:relative;overflow:hidden;border:1px solid #d9c8a888;padding:34px}.cl-topography{position:absolute;top:-24px;right:-22px;width:190px;height:220px;stroke:#bca98266;stroke-width:.8;pointer-events:none}.cl-venue h3{font-size:clamp(24px,2vw,32px);line-height:1.3;margin:20px 0 14px;position:relative}.cl-address{font:12px/1.8 Noto Sans Armenian,sans-serif;color:var(--cl-sub);min-height:42px}.cl-venue-bottom{border-top:1px solid #d9c8a888;margin-top:28px;padding-top:23px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.cl-venue time{font:300 48px/1 Cormorant Garamond,serif;color:var(--cl-accent)}.cl-venue :is(a,button){font:10px/1.6 Noto Sans Armenian,sans-serif;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid #5a4b40;padding-block:12px 8px}.cl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 32px;padding-bottom:70px}.cl-gallery-photo{padding:0;position:relative;display:block;aspect-ratio:4/5;box-shadow:0 34px #ece4d4}.cl-gallery-photo:nth-child(2n){transform:translateY(64px)}.cl-gallery-photo img{width:100%;height:100%;object-fit:cover;display:block}.cl-rsvp{background:linear-gradient(#3a2c25,#2e231d);color:var(--cl-paper)}.cl-rsvp .cl-label{color:#e4d5c0aa}.cl-rsvp-content{max-width:704px;width:100%}.cl-rsvp h2{font-size:clamp(30px,3.6vw,52px);line-height:1.15;max-width:22ch}.cl-choices{margin-top:48px}.cl-choices button{display:flex;align-items:center;gap:24px;border-top:1px solid #f6f1e826;width:100%;text-align:left;padding:24px 0;font-size:22px;font-weight:300;color:#f6f1e8bf}.cl-choices button>span{font:11px Cormorant Garamond,serif;color:#f6f1e855}.cl-choices i{width:14px;height:14px;flex-shrink:0;border:1px solid #f6f1e855;border-radius:50%;margin-left:auto}.cl-choices [aria-pressed=true]{color:var(--cl-paper)}.cl-choices [aria-pressed=true] i{background:var(--cl-paper);box-shadow:inset 0 0 0 3px #3a2c25}.cl-response-form{border-top:1px solid #f6f1e826;padding-top:35px}.cl-page .rsvp-section{padding:0;background:transparent;border:0;border-radius:0;margin:0;text-align:left;max-width:none}.cl-response-form .rsvp-section>.small-flower,.cl-response-form .rsvp-section:has(form)>h2,.cl-response-form .rsvp-section:has(form)>p,.cl-response-form .attending-options{display:none}.cl-page .rsvp-section h2,.cl-page .rsvp-section p,.cl-page .rsvp-section .field>span,.cl-page .rsvp-section .rsvp-privacy,.cl-page .rsvp-section .party-limit,.cl-page .rsvp-section .rsvp-deadline{color:#f6f1e8cc}.cl-page .rsvp-section :is(input,textarea,select){background:transparent;border:0;border-bottom:1px solid #f6f1e866;color:var(--cl-paper);border-radius:0;font-size:16px}.cl-page .rsvp-section .button{background:transparent;color:var(--cl-paper);border:1px solid #f6f1e866;border-radius:0}.cl-closing{padding:80px 5.3% 30px;text-align:center}.cl-closing-rule{height:1px;background:linear-gradient(90deg,transparent,#c6a45c99,transparent);max-width:1000px;margin:0 auto 80px}.cl-closing h2{font-size:clamp(28px,4vw,54px);line-height:1.4;margin:22px 0}.cl-closing-message{font-size:18px;line-height:1.8;max-width:48ch;margin:0 auto 24px!important}.cl-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:90px;padding-top:28px;border-top:1px solid var(--cl-line)}.cl-footer-bottom>a:last-child{display:flex;align-items:center;gap:12px}.cl-rsvp-shortcut{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;padding:14px 24px;border-radius:40px;background:var(--cl-accent);color:var(--cl-paper);font:11px Noto Sans Armenian,sans-serif;letter-spacing:.2em;z-index:20}.cl-page .invitation-music{right:20px;bottom:20px}.cl-page .invitation-music-pill{border-radius:40px;padding:4px;background:#f6f1e8ed;border:1px solid #d9c8a888}.cl-page .invitation-music-copy,.cl-page .invitation-music-art,.cl-page .invitation-music-equalizer{display:none}.cl-page .invitation-music-play,.cl-page .invitation-music-mute{width:36px;height:36px;min-width:36px;padding:8px}.cl-page .invitation-music-mute{border:0}.preview-controls>summary{display:none}.classic-preview-controls{position:fixed;left:12px;bottom:12px;z-index:50;max-width:calc(100vw - 24px)}.classic-preview-controls>summary{position:fixed;left:12px;bottom:12px;z-index:52;display:block;cursor:pointer;font:10px/1.6 Noto Sans Armenian,sans-serif;background:#f6f1e8eb;border:1px solid #d9c8a866;padding:10px 14px;border-radius:4px;width:fit-content;max-width:calc(100vw - 122px)}.classic-preview-controls>summary .template-number{display:flex;font-size:9px}.classic-preview-controls:not([open]) .preview-banner{pointer-events:none}.classic-preview-controls .preview-banner{max-width:580px;max-height:70svh;overflow:auto;margin-bottom:8px;position:fixed;bottom:64px;left:12px;z-index:51;width:min(580px,calc(100vw - 24px));padding:20px;border:1px solid #d9c8a888}.classic-preview-controls .preview-banner p{width:100%}.preview-classic-letter{background:#e9dcc3}.swatch-classic-letter{background:linear-gradient(145deg,#efe6d5 60%,#7a2e2b 60%)}.invitation-art.classic-letter{background:#e9dcc3;color:#2a211b}.invitation-art.classic-letter .wedding-cover-photo:after{background:linear-gradient(0deg,#f6f1e8,#f6f1e888 25%,transparent 65%)}.invitation-art.classic-letter .invitation-art-content{padding:12% 9%;align-items:start;text-align:left;justify-content:flex-end}.invitation-art.classic-letter h3{font-family:"Noto Serif Armenian",Cormorant Garamond,serif;font-weight:300;font-size:15cqw}.invitation-art.classic-letter .invite-kicker{position:absolute;top:8%;font-size:2.5cqw}.invitation-art.classic-letter .invite-divider{margin:5% 0}@media(prefers-reduced-motion:no-preference){.cl-seal:before{animation:cl-seal-ring 2.4s ease-out 2}.cl-hero-image{animation:cl-photo-arrive 1.8s ease-out both}.cl-hero h1>span{animation:cl-name-arrive 1s cubic-bezier(.2,.7,.2,1) .2s both}.cl-hero h1>span+span{animation-delay:.4s}.cl-opening .cl-seal{animation:cl-seal-open .4s ease-in both}.cl-opening .cl-envelope-top{animation:cl-flap-open .95s .15s ease-in-out both}.cl-opening .cl-envelope-paper{animation:cl-paper-release .75s .4s cubic-bezier(.2,.7,.2,1) both}.cl-opening .cl-envelope-bottom{animation:cl-lower-fold .65s .35s ease-in-out both}.cl-opening .cl-envelope-heading,.cl-opening .cl-envelope-hint,.cl-opening .cl-envelope-languages{animation:cl-fade-out .3s both}.cl-envelope.cl-opening{animation:cl-cover-exit 1.25s both}.cl-gallery-photo img{transition:transform .9s ease}.cl-gallery-photo:hover img{transform:scale(1.025)}.cl-topography path{stroke-dasharray:500;stroke-dashoffset:0}.cl-venue[data-motion=revealed] .cl-topography path{animation:cl-map-draw 1.8s ease-out both}}@keyframes cl-seal-ring{0%{scale:.85;opacity:.8}to{scale:1.35;opacity:0}}@keyframes cl-photo-arrive{0%{scale:1.06}to{scale:1}}@keyframes cl-name-arrive{0%{opacity:0;translate:0 25px;clip-path:inset(100% 0 0)}to{opacity:1;translate:0 0;clip-path:inset(0)}}@keyframes cl-seal-open{to{opacity:0;scale:1.2;rotate:12deg}}@keyframes cl-flap-open{to{transform:rotateX(160deg)}}@keyframes cl-fade-out{to{opacity:0}}@keyframes cl-cover-exit{0%,75%{opacity:1}to{opacity:0}}@keyframes cl-paper-release{to{transform:translateY(-12%) scale(1.035)}}@keyframes cl-lower-fold{to{transform:translateY(35%)}}@keyframes cl-map-draw{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}@media(max-width:1000px){.cl-section{grid-template-columns:160px minmax(0,1fr);gap:36px;padding:80px 6%}.cl-story{grid-template-columns:160px minmax(0,1fr) minmax(0,.8fr)}.cl-story .cl-message{font-size:20px}.cl-venue{padding:24px}.cl-timeline{width:100%}}@media(max-width:640px){.cl-section{grid-template-columns:minmax(0,1fr);gap:32px;padding:64px 24px}.cl-story{grid-template-columns:minmax(0,1fr)}.cl-page .cl-label{font-size:9px;letter-spacing:.22em}.cl-envelope-heading{top:17%}.cl-envelope-heading h1{font-size:28px}.cl-envelope-top{clip-path:polygon(0 0,100% 0,50% 47%)}.cl-hero-frame{inset:16px}.cl-hero-meta{top:38px;left:24px;right:24px}.cl-hero-meta>.cl-label{max-width:110px;font-size:8px;line-height:1.8}.cl-hero-meta>span:last-child{font-size:20px;letter-spacing:.08em}.cl-hero-image{object-position:50% 22%}.cl-hero-copy{left:24px;right:24px;bottom:32px}.cl-hero h1{font-size:clamp(44px,12.3vw,74px);line-height:1.08}.cl-hero-rule{margin:22px 0 18px;width:100%}.cl-hero-time{font-size:28px}.cl-dotnav{display:none}.cl-story .cl-message{font-size:18px;line-height:1.85}.cl-message:first-letter{font-size:3.5em}.cl-portrait{margin:20px 16px 16px 0}.cl-portrait:after{inset:20px -16px -20px 16px}.cl-date-heading{flex-wrap:wrap;gap:16px}.cl-date-heading h2{font-size:25px}.cl-date-heading>div{display:flex;gap:12px;align-items:center}.cl-page .ws-calendar{margin-top:28px}.cl-page .ws-calendar-heading h3{font-size:28px}.cl-page .ws-calendar-grid{gap:6px 0}.cl-page .ws-calendar-grid>span{min-height:44px;font-size:19px}.cl-page .ws-calendar-grid>.ws-weekday{font-size:8px;letter-spacing:0;margin-bottom:12px;padding-bottom:12px;min-height:30px}.cl-page .ws-selected-day svg{width:42px;height:42px}.cl-timeline li{grid-template-columns:42px minmax(0,1fr);gap:5px 20px;padding-bottom:36px}.cl-timeline li:before{left:21px}.cl-timeline li time,.cl-timeline li:nth-child(2n) time{grid-column:2;grid-row:1;text-align:left;font-size:32px}.cl-timeline li>div,.cl-timeline li:nth-child(2n)>div{grid-column:2;grid-row:2;text-align:left}.cl-timeline-icon{width:42px;height:42px;grid-column:1;grid-row:1 / 3}.cl-timeline h3{font-size:20px;line-height:1.5}.cl-timeline p{font-size:11px}.cl-venues{grid-template-columns:minmax(0,1fr);gap:24px}.cl-venue{padding:26px}.cl-venue h3{font-size:25px}.cl-venue time{font-size:38px}.cl-gallery{gap:28px 16px;padding-bottom:28px}.cl-gallery-photo{box-shadow:0 12px #ece4d4}.cl-gallery-photo:nth-child(2n){transform:translateY(20px)}.cl-rsvp h2{font-size:28px;line-height:1.4}.cl-choices{margin-top:30px}.cl-choices button{font-size:17px;gap:16px;line-height:1.6}.cl-closing{padding:64px 24px 110px}.cl-closing h2{font-size:27px}.cl-closing-message{font-size:16px}.cl-footer-bottom{gap:20px;margin-top:60px}.cl-page .invitation-music{right:12px;bottom:12px}.cl-rsvp-shortcut{bottom:70px}}@media(prefers-reduced-motion:reduce){.cl-page,.cl-page *,.cl-page *:before,.cl-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ai-page{--ai-paper: #f3f0e5;--ai-ink: #303b29;--ai-muted: #626b55;--ai-accent: #657a4c;--ai-line: #657a4c40;--ai-display: "Cormorant Garamond", "Noto Serif Armenian", Georgia, serif;--ai-ui: "DM Sans", "Noto Sans Armenian", sans-serif;position:relative;isolation:isolate;overflow:clip;background:var(--ai-paper);color:var(--ai-ink);font-family:var(--ai-display)}.ai-page *,.ai-page *:before,.ai-page *:after{box-sizing:border-box}.ai-page :is(h1,h2,h3,p,figure){margin:0}.ai-page :is(h1,h2,h3){font-weight:400;text-wrap:balance}.ai-page :is(h1,h2,h3,p,span,figcaption){overflow-wrap:break-word}.ai-page h1{font-size:clamp(46px,6.8vw,100px);line-height:1.04;letter-spacing:-.035em}.ai-page h1 em{display:block;font-size:.46em;line-height:1.7}.ai-page h2{font-size:clamp(30px,4.5vw,58px);line-height:1.15}.ai-page h3{font-size:clamp(23px,2.7vw,34px);line-height:1.2}.ai-page p{font-size:19px;line-height:1.65}.ai-page .ai-label{display:block;font:500 10px/1.7 var(--ai-ui);letter-spacing:.19em;text-transform:uppercase;color:var(--ai-muted)}.ai-page button,.ai-page a{-webkit-tap-highlight-color:transparent}.ai-page :is(a,button):focus-visible{outline:2px solid var(--ai-accent);outline-offset:5px}.ai-language-bar{position:absolute;inset:22px 24px auto auto;z-index:10}.ai-languages{display:flex;gap:5px}.ai-languages button{background:var(--ai-paper);color:var(--ai-ink);border:0;padding:10px;min-height:40px;font:600 11px var(--ai-ui);cursor:pointer}.ai-languages button[aria-pressed=true]{box-shadow:inset 0 -1px currentColor}.ai-cover{position:relative;display:grid;place-items:center;min-height:100svh;padding:100px 24px 70px}.ai-cover-copy{position:relative;text-align:center;width:min(610px,100%);z-index:2}.ai-cover-copy h1{margin:28px 0}.ai-open-seal{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:16px 24px;margin-top:30px;border:1px solid var(--ai-line);background:var(--ai-paper);color:var(--ai-ink);cursor:pointer;font:500 13px/1.4 var(--ai-ui);transition:transform .2s,background .2s}.ai-open-seal:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--ai-accent) 12%,var(--ai-paper))}.ai-stage{position:relative;min-height:100svh;padding:100px max(30px,7vw) 70px}.ai-title-block{position:relative;z-index:2;min-width:0}.ai-title-block h1{margin:28px 0;outline:none}.ai-hero-date{font-size:16px!important}.ai-down{width:44px;height:44px;display:grid;place-items:center;color:inherit;border:1px solid var(--ai-line);border-radius:50%;margin-top:30px}.ai-portrait{min-width:0}.ai-portrait img{width:100%;height:100%;display:block;object-fit:cover}.ai-portrait figcaption,.ai-gallery figcaption{font:10px/1.6 var(--ai-ui);letter-spacing:.12em;margin-top:14px}.ai-content{max-width:1180px;margin:auto;padding:0 50px}.ai-content>section{position:relative;padding-block:100px}.ai-message-section{max-width:720px;margin:auto;text-align:center}.ai-message-section h2{margin:25px 0}.ai-message-section>p{max-width:42ch;margin:auto;font-size:23px}.ai-personal{margin-block:20px!important;font-style:italic}.ai-specimen-caption{display:block;margin-top:35px;font:11px var(--ai-ui)}.ai-date-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-block:1px solid var(--ai-line)}.ai-date-heading{text-align:center}.ai-day{display:block;font-size:120px;line-height:1.1;font-weight:400}.ai-date-heading h2{font-size:30px;margin-bottom:15px}.ai-page .ws-calendar{min-width:0;width:100%;max-width:390px;margin:auto;color:var(--ai-ink)}.ai-page .ws-calendar-heading h3{font:400 24px var(--ai-display)}.ai-page .ws-calendar-grid{gap:5px}.ai-page .ws-calendar-grid>span{color:var(--ai-ink)}.ai-page .ws-calendar-grid>.ws-selected-day{background:var(--ai-accent);color:var(--ai-paper)}.ai-section-heading{margin-bottom:40px}.ai-section-heading h2{margin-top:15px}.ai-programme ol{list-style:none;margin:0;padding:0}.ai-programme li{display:grid;grid-template-columns:35px 90px 1fr;gap:25px;padding:26px 0;border-top:1px solid var(--ai-line);align-items:baseline}.ai-programme-index{font:10px var(--ai-ui);color:var(--ai-muted)}.ai-programme time{font:400 22px var(--ai-display)}.ai-programme li p{margin-top:10px}.ai-venue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:50px}.ai-venue-grid article{min-width:0}.ai-venue-grid article>img{width:100%;aspect-ratio:1.6;object-fit:cover;margin-bottom:30px}.ai-venue-grid h3{margin:18px 0 12px}.ai-link{display:inline-flex;align-items:center;gap:18px;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;padding:14px 0;margin-top:18px;font:500 13px var(--ai-ui);cursor:pointer}.ai-dress{margin-top:50px!important;padding-top:22px;border-top:1px solid var(--ai-line)}.ai-dress .ai-label{margin-bottom:10px}.ai-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.ai-gallery-grid button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.ai-gallery-grid img{width:100%;aspect-ratio:.8;object-fit:cover;display:block;transition:transform .5s}.ai-gallery-grid button:hover img{transform:scale(1.035)}.ai-rsvp{display:grid;grid-template-columns:.8fr 1fr;gap:70px;align-items:center}.ai-response-note{position:relative}.ai-response-note h2{margin-top:25px}.ai-rsvp .rsvp-section{width:100%;min-width:0;margin:0;background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:0;color:var(--ai-ink);box-shadow:none;padding:35px}.ai-rsvp .rsvp-section h2{font:400 30px var(--ai-display)}.ai-rsvp .rsvp-section :is(p,label){color:var(--ai-ink)}.ai-rsvp .rsvp-choice{color:var(--ai-ink);background:transparent;border-color:var(--ai-line)}.ai-rsvp .rsvp-choice.active{color:var(--ai-paper);background:var(--ai-ink)}.ai-rsvp .rsvp-section :is(input,textarea,select){color:var(--ai-ink);background:var(--ai-paper);border-color:var(--ai-line)}.ai-rsvp .button{background:var(--ai-ink);color:var(--ai-paper);border-color:var(--ai-ink)}.ai-closing{position:relative;text-align:center;padding:100px 30px 90px;overflow:hidden;border-top:1px solid var(--ai-line)}.ai-closing h2{margin:20px auto;max-width:800px}.ai-closing p,.ai-closing>span{position:relative;z-index:1}.ai-closing>span{display:block;margin-top:30px;font:12px var(--ai-ui)}.ai-botanical .ai-cover{background:linear-gradient(90deg,transparent 49.8%,#657a4c18 50%,transparent 50.2%)}.ai-olive{width:180px;color:var(--ai-accent);pointer-events:none}.ai-cover>.ai-olive{position:absolute;height:75%;width:36%;left:-4%;bottom:0;opacity:.75}.botanical-stage{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center}.ai-specimen-label{position:absolute;left:7vw;top:60px;font:10px var(--ai-ui);letter-spacing:.1em}.ai-herbarium-sheet{position:relative;min-height:580px;display:flex;align-items:center;padding:65px 55px;border:1px solid var(--ai-line);background:#faf8ef;box-shadow:12px 14px #dddccc}.ai-herbarium-sheet>.ai-olive{position:absolute;right:-12%;top:0;width:44%;height:95%;opacity:.38}.ai-herbarium-sheet .ai-title-block{max-width:100%}.ai-mounted-photo{transform:rotate(3deg);padding:13px 13px 30px;background:#faf8ef;box-shadow:0 8px 20px #303b2915}.ai-mounted-photo img{aspect-ratio:.68}.ai-botanical .ai-gallery-grid figure:nth-child(2){margin-top:70px}.ai-botanical .ai-gallery-grid figure:nth-child(3){margin-top:25px}.ai-botanical .ai-programme{padding-inline:10%}.ai-botanical .ai-response-note>.ai-olive{width:90px;height:170px;margin-top:25px}.ai-botanical .ai-closing>.ai-olive{position:absolute;right:4%;height:90%;top:5%;opacity:.2}.ai-amour{--ai-paper: #f7ede8;--ai-ink: #713d44;--ai-muted: #8c6267;--ai-accent: #a45c67;--ai-line: #a45c6738;background:radial-gradient(ellipse at 10% 12%,#e9c5c488,transparent 35%),var(--ai-paper)}.ai-heart-line{width:180px;color:var(--ai-accent)}.ai-amour .ai-cover-copy{padding:50px 35px;background:#fff9f677;border:1px solid #fff;box-shadow:12px 12px #efdad977}.ai-cover>.ai-heart-line{position:absolute;width:min(85vw,680px);opacity:.5}.amour-stage{display:grid;grid-template-columns:1fr .65fr;gap:8%;align-items:center}.ai-love-note{position:relative;padding:60px 45px;background:#fffaf8bb;border:1px solid #fff;box-shadow:-12px 15px #e9cece55}.ai-love-note>.ai-heart-line{width:95px;margin-bottom:25px}.ai-love-photo{transform:rotate(-5deg);background:#fffaf8;padding:16px 16px 35px;align-self:end;margin-bottom:60px!important;box-shadow:0 16px 30px #713d4415}.ai-love-photo img{aspect-ratio:.8}.ai-amour .ai-content{max-width:980px}.ai-amour .ai-message-section>.ai-heart-line{width:100px;margin-top:30px}.ai-amour .ai-gallery-grid{gap:40px}.ai-amour .ai-gallery-grid figure{background:#fffaf8;padding:12px 12px 22px;transform:rotate(-3deg)}.ai-amour .ai-gallery-grid figure:nth-child(2){transform:rotate(4deg);margin-top:60px}.ai-amour .ai-date-section{border:0;background:#fffaf86b;padding-inline:35px}.ai-amour .ai-programme ol{border-left:1px solid var(--ai-line);padding-left:30px}.ai-amour .ai-programme li{grid-template-columns:65px 1fr;border:0}.ai-amour .ai-programme-index{display:none}.ai-amour .ai-rsvp{max-width:680px;display:block;margin:auto}.ai-amour .ai-response-note{text-align:center;margin-bottom:30px}.ai-amour .ai-response-note>.ai-heart-line{width:80px;margin-top:20px}.ai-amour .ai-closing>.ai-heart-line{position:absolute;left:50%;top:0;width:350px;transform:translate(-50%);opacity:.14}.ai-midnight{--ai-paper: #141a1b;--ai-ink: #efe3c8;--ai-muted: #b4a68b;--ai-accent: #c3a875;--ai-line: #c3a87540}.ai-midnight .ai-cover{background:radial-gradient(ellipse at 50% 40%,#34403b,transparent 65%)}.ai-midnight .ai-cover-copy{border:1px solid var(--ai-line);padding:65px 40px}.ai-club-lines{position:absolute;inset:7%;display:flex;justify-content:center;gap:4%;pointer-events:none;overflow:hidden}.ai-club-lines i{display:block;width:1px;height:100%;background:linear-gradient(transparent,#c3a87566,transparent);transform:rotate(26deg)}.midnight-stage{display:flex;flex-direction:column;justify-content:space-between;padding-block:90px 45px}.ai-club-masthead{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--ai-line);font:11px var(--ai-ui);letter-spacing:.18em;text-transform:uppercase}.ai-club-hero{position:relative;padding:100px 0;text-align:center}.ai-club-hero .ai-title-block{max-width:800px;margin:auto}.ai-club-hero .ai-label{color:var(--ai-ink)}.ai-midnight .ai-down{margin-inline:auto}.ai-pass-details{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;border-top:1px solid var(--ai-line);padding-top:24px;font:12px/1.8 var(--ai-ui)}.ai-pass-details span:last-child{text-align:right}.ai-midnight .ai-message-section{text-align:left;max-width:750px;margin-left:0}.ai-midnight .ai-message-section p{margin:0}.ai-midnight .ai-programme{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.ai-midnight .ai-programme li{grid-template-columns:65px 1fr}.ai-midnight .ai-programme-index{display:none}.ai-midnight .ai-date-section{background:#1d2626;border:1px solid var(--ai-line);padding-inline:45px}.ai-midnight .ai-gallery-grid{grid-template-columns:1.4fr 1fr 1fr}.ai-midnight .ai-gallery-grid img{aspect-ratio:1;filter:saturate(.55)}.ai-midnight .ai-gallery-grid figure:first-child img{aspect-ratio:1.4}.ai-midnight .ai-closing{padding-block:100px}.ai-midnight .ai-closing .ai-club-lines{opacity:.2}.ai-bloom{--ai-paper: #f5e9da;--ai-ink: #662e48;--ai-muted: #975469;--ai-accent: #aa4964;--ai-line: #aa496444;--ai-display: "Fraunces", "Noto Serif Armenian", Georgia, serif}.ai-petals{position:absolute;width:450px;aspect-ratio:1;pointer-events:none}.ai-petals i{position:absolute;width:43%;height:62%;top:0;left:28%;border-radius:60% 60% 40% 40%;background:linear-gradient(15deg,#c7547377,#e2969888);transform-origin:50% 80%;transform:rotate(calc(var(--petal) * 51.43deg))}.ai-petals b{position:absolute;width:18%;height:18%;border-radius:50%;top:41%;left:41%;background:#d8ac54}.ai-bloom .ai-cover>.ai-petals{left:-8%;top:10%;width:65vw;opacity:.75}.ai-bloom .ai-cover-copy{text-align:left;margin-left:20%}.bloom-stage{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center;background:#edccb7}.bloom-stage>.ai-petals{width:55vw;left:-12%;top:-9%}.ai-bloom-photo{z-index:1;margin-top:160px!important}.ai-bloom-photo img{aspect-ratio:.8;border-radius:48% 48% 4px 4px}.ai-bloom-stamp{position:absolute;right:8%;top:100px;border:1px solid var(--ai-ink);border-radius:50%;padding:30px 20px;font:23px var(--ai-ui);transform:rotate(12deg)}.ai-bloom .ai-message-section{margin-left:auto;margin-right:0;text-align:left;max-width:670px}.ai-bloom .ai-message-section p{margin:0}.ai-bloom .ai-date-section{border:0;background:#b64861;color:#fff2df;border-radius:50% 50% 0 0/18% 18% 0 0;padding-inline:50px;--ai-ink: #fff2df;--ai-muted: #fff2df;--ai-accent: #f3d191;--ai-paper: #b64861}.ai-bloom .ai-day{font-size:145px;transform:rotate(-7deg)}.ai-bloom .ai-programme ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ai-bloom .ai-programme li{display:flex;flex-direction:column;gap:20px;border:0;padding:25px;background:#efd7c6;border-radius:80px 80px 0 0;text-align:center;align-items:center}.ai-bloom .ai-gallery-grid{grid-template-columns:1fr 1.4fr 1fr;gap:20px}.ai-bloom .ai-gallery-grid figure:first-child{margin-top:70px;transform:rotate(-5deg)}.ai-bloom .ai-gallery-grid figure:last-child{margin-top:130px;transform:rotate(5deg)}.ai-bloom .ai-gallery-grid figure:nth-child(2) img{border-radius:50% 50% 0 0}.ai-bloom .ai-rsvp{border-top:1px solid var(--ai-line)}.ai-bloom .ai-closing{background:#edccb7}.ai-bloom .ai-closing>.ai-petals{right:-10%;top:0;opacity:.5}.ai-little-star{--ai-paper: #f1f0e9;--ai-ink: #3b4c69;--ai-muted: #69778c;--ai-accent: #6c809b;--ai-line: #6c809b44}.ai-night-paper{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ai-moon{position:absolute;width:170px;height:170px;border-radius:50%;top:12%;left:calc(50% - 85px);background:#fcf4d9;box-shadow:20px 8px #c7d4e033}.ai-moon:after{content:"";position:absolute;inset:-15px -30px 30px 50px;border-radius:50%;background:#dce4ed}.ai-hill{position:absolute;width:130%;height:36%;left:-15%;border-radius:50% 50% 0 0;bottom:-13%;background:#c0cddd}.ai-hill-two{left:10%;bottom:-20%;background:#f1f0e9}.ai-tiny-star{position:absolute;color:#a29260;font-style:normal;font-size:calc(9px + var(--star) * 1px)}.ai-little-star .ai-cover{background:#dce4ed}.ai-little-star .ai-cover-copy{padding-top:150px}.ai-little-star .ai-cover h1{font-size:clamp(40px,6vw,78px)}.little-star-stage{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:160px;background:#dce4ed}.little-star-stage .ai-moon{width:110px;height:110px;left:12%;top:50px}.ai-moon-photo{position:relative;border:12px solid #f8f5ea;border-radius:50% 50% 4px 4px;padding-bottom:20px;background:#f8f5ea}.ai-moon-photo img{aspect-ratio:.85;border-radius:50% 50% 0 0}.ai-moon-photo figcaption{text-align:center}.ai-little-star .ai-date-section{border:0;background:#e3e7ec;border-radius:130px 130px 0 0;padding-inline:45px}.ai-little-star .ai-venues{text-align:center;max-width:820px;margin:auto}.ai-little-star .ai-programme{max-width:700px;margin:auto}.ai-little-star .ai-programme li{grid-template-columns:25px 65px 1fr}.ai-little-star .ai-programme-index{color:#aa945f}.ai-little-star .ai-gallery-grid{gap:40px}.ai-little-star .ai-gallery-grid img{border-radius:50% 50% 0 0;aspect-ratio:1}.ai-little-star .ai-gallery-grid figure:nth-child(2){margin-top:50px}.ai-little-star .ai-rsvp{display:block;max-width:650px;margin:auto}.ai-little-star .ai-response-note{text-align:center;margin-bottom:40px}.ai-little-star .ai-closing{padding-top:260px;background:#dce4ed}.ai-little-star .ai-closing h2{position:relative;z-index:1}.ai-little-star .ai-closing .ai-moon{top:40px}@media(prefers-reduced-motion:no-preference){.ai-ink-path{stroke-dasharray:850;animation:ai-ink-develop 1.5s ease-out both}.ai-leaf{transform-box:fill-box;transform-origin:center;animation:ai-leaf-unpress .85s ease-out both;animation-delay:calc(var(--leaf) * 60ms)}.ai-amour .ai-cover-copy,.ai-love-note{animation:ai-note-unfold .9s ease-out both}.ai-love-photo{animation:ai-memory-place 1s ease-out both}.ai-club-lines i{animation:ai-club-light 1.2s ease-out both;animation-delay:calc(var(--line) * 45ms)}.ai-midnight .ai-title-block{animation:ai-club-title 1s ease-out both}.ai-petals i{animation:ai-petal-open 1.1s ease-out both;animation-delay:calc(var(--petal) * 65ms)}.ai-bloom .ai-title-block{animation:ai-bloom-print .85s ease-out both}.ai-moon{animation:ai-moon-layer 1.1s ease-out both}.ai-tiny-star{animation:ai-star-appear .7s ease-out both;animation-delay:calc(var(--star) * .1s)}.ai-hill-one{animation:ai-paper-horizon 1.2s ease-out both}.ai-mounted-photo,.ai-moon-photo{animation:ai-photo-develop 1.1s ease-out both}}.ai-paused *,.ai-paused *:before,.ai-paused *:after{animation-play-state:paused!important}@keyframes ai-ink-develop{0%{stroke-dashoffset:850}to{stroke-dashoffset:0}}@keyframes ai-leaf-unpress{0%{opacity:0;scale:.45 1}}@keyframes ai-note-unfold{0%{opacity:0;transform:perspective(1000px) rotateX(-12deg);transform-origin:top}}@keyframes ai-memory-place{0%{opacity:0;translate:20px 30px;rotate:5deg}}@keyframes ai-club-light{0%{opacity:0;translate:-60px 0}to{opacity:1;translate:0}}@keyframes ai-club-title{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ai-petal-open{0%{scale:.35;opacity:.2}to{scale:1;opacity:1}}@keyframes ai-bloom-print{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes ai-moon-layer{0%{opacity:.3;translate:-15px 8px}}@keyframes ai-star-appear{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes ai-paper-horizon{0%{translate:0 35px}}@keyframes ai-photo-develop{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.ai-page *,.ai-page *:before,.ai-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ai-page[lang=hy] h1{font-family:"Noto Serif Armenian",serif;font-size:clamp(34px,4.8vw,68px);line-height:1.35;letter-spacing:-.045em}.ai-page[lang=hy] h2{font-size:clamp(27px,3.5vw,44px);line-height:1.4}.ai-page[lang=hy] h3{font-size:clamp(21px,2.3vw,30px);line-height:1.5}.ai-page[lang=hy] .ai-label{letter-spacing:.045em}.ai-page[lang=hy] p{line-height:1.85}@media(max-width:720px){.ai-page h1{font-size:clamp(38px,10vw,62px)}.ai-page[lang=hy] h1{font-size:clamp(30px,7.7vw,48px)}.ai-page p{font-size:17px}.ai-page .ai-label{font-size:10px;letter-spacing:.12em}.ai-cover-copy{max-width:100%}.ai-stage{padding:110px 25px 65px}.ai-content{padding-inline:24px}.ai-content>section{padding-block:65px}.ai-message-section>p{font-size:20px}.ai-date-section,.ai-rsvp{grid-template-columns:1fr;gap:35px}.ai-date-heading h2{font-size:25px}.ai-day{font-size:100px}.ai-page .ws-calendar-grid{gap:2px}.ai-page .ws-calendar-grid>span{width:100%;min-width:0;height:36px}.ai-programme li{grid-template-columns:20px 56px 1fr;gap:12px}.ai-programme time{font-size:19px}.ai-gallery-grid{gap:14px}.ai-gallery figcaption{font-size:9px;letter-spacing:.02em}.ai-rsvp .rsvp-section{padding:24px 18px}.ai-rsvp .rsvp-section h2{font-size:27px}.ai-closing{padding:70px 24px}.botanical-stage{grid-template-columns:1fr;gap:45px}.ai-herbarium-sheet{min-height:430px;padding:45px 25px}.ai-mounted-photo{width:73%;margin-left:auto!important}.ai-botanical .ai-programme{padding-inline:0}.ai-botanical .ai-gallery-grid{grid-template-columns:1fr 1fr}.ai-botanical .ai-gallery-grid figure:nth-child(3){width:80%;margin-top:0}.amour-stage{grid-template-columns:1fr;gap:45px}.ai-love-note{padding:35px 25px}.ai-love-photo{width:65%;margin:0 auto!important}.ai-amour .ai-gallery-grid{gap:20px;grid-template-columns:1fr 1fr}.ai-amour .ai-gallery-grid figure{padding:8px 8px 16px}.ai-amour .ai-gallery-grid figure:last-child{margin-left:20%}.ai-amour .ai-date-section{padding-inline:18px}.ai-midnight .ai-cover-copy{padding:45px 22px}.ai-club-masthead{font-size:9px;letter-spacing:.06em}.ai-club-hero{padding:90px 0}.ai-pass-details{grid-template-columns:1fr auto;gap:15px}.ai-pass-details span:last-child{grid-column:1/-1;text-align:left}.ai-midnight .ai-programme{display:block}.ai-midnight .ai-date-section{padding-inline:18px}.ai-midnight .ai-gallery-grid{grid-template-columns:1fr 1fr}.ai-midnight .ai-gallery-grid figure:first-child{grid-column:1/-1}.ai-bloom .ai-cover-copy{margin-left:0}.ai-bloom .ai-cover>.ai-petals{width:110vw;left:-30%}.bloom-stage{grid-template-columns:1fr;gap:40px}.bloom-stage>.ai-petals{width:100vw}.ai-bloom-photo{width:72%;margin-top:0!important;margin-left:auto!important}.ai-bloom-stamp{inset:auto auto 120px 25px;font-size:17px;padding:20px 12px}.ai-bloom .ai-date-section{padding-inline:20px}.ai-bloom .ai-programme ol{grid-template-columns:1fr;gap:15px}.ai-bloom .ai-programme li{border-radius:0 60px 60px 0;display:grid;grid-template-columns:25px 1fr;text-align:left;align-items:baseline}.ai-bloom .ai-programme li>div{grid-column:2}.ai-bloom .ai-gallery-grid{grid-template-columns:1fr 1fr;gap:18px}.ai-bloom .ai-gallery-grid figure:last-child{margin-top:10px;margin-left:20%}.little-star-stage{grid-template-columns:1fr;gap:45px;padding-top:240px}.little-star-stage .ai-title-block{text-align:center}.little-star-stage .ai-down{margin-inline:auto}.little-star-stage .ai-moon{left:calc(50% - 55px);top:85px}.ai-moon-photo{width:78%;margin:auto!important}.ai-little-star .ai-date-section{padding-inline:20px;border-radius:90px 90px 0 0}.ai-little-star .ai-gallery-grid{gap:16px;grid-template-columns:1fr 1fr}.ai-little-star .ai-gallery-grid figure:last-child{grid-column:1/-1;width:55%;margin:0 auto}}@media(max-width:359px){.ai-content{padding-inline:18px}.ai-stage,.ai-herbarium-sheet,.ai-love-note{padding-inline:20px}.ai-page[lang=hy] h1{font-size:28px}.ai-language-bar{right:12px}.ai-programme li{column-gap:8px}.ai-page .ai-label{letter-spacing:.06em}}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer){--paper: #f4f5fa;--ink: #191d34;--muted: #62697f;--line: #dfe3ed;--sage: #5555cc;--plum: #393aa7;--ui-font: "DM Sans", "Noto Sans Armenian", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--ui-font)}:is(.storefront,.order-page,.admin-layout,.editor-page) .invitation-art{--paper: #fbf8f3;--ink: #322a2c;--sage: #65384a;--muted: #746b69;--line: #e6ddd6;--plum: #422b38}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .button{border:1px solid transparent;border-radius:12px;background:#5253ca;color:#fff;font-weight:500;box-shadow:0 4px 12px #4243ab16;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .button:hover{background:#4142af;box-shadow:0 8px 22px #4243ab28}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .button.secondary{color:#373c5b;border-color:var(--line);background:#fff;box-shadow:none}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .button.secondary:hover{background:#eceef9}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) :is(a,button):focus-visible{outline:3px solid #8588ee;outline-offset:4px}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .logo{color:#252945}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .logo>svg{color:#6869d4}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .site-languages{background:#ffffffb8;border-color:#dadeeb;border-radius:10px}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .site-languages button{border-radius:7px}:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .site-languages button[aria-pressed=true]{background:#e4e5f7;color:#373897}.storefront .nav{position:relative;z-index:20;max-width:none;min-height:84px;height:auto;padding:16px max(5%,calc((100vw - 1440px)/2));background:#111629;color:#e3e7f4;border-bottom:1px solid #ffffff13;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.storefront .nav .logo{color:#fff}.storefront .nav .logo>svg{color:#babaff}.storefront .nav nav{margin-left:auto;margin-right:28px;color:#b9c1d8;font-size:12px}.storefront .nav nav a:hover{color:#fff}.storefront .nav .site-languages{background:#ffffff08;border-color:#ffffff20}.storefront .nav .site-languages button{color:#b9c1d8}.storefront .nav .site-languages button[aria-pressed=true]{color:#fff;background:#ffffff18}.storefront .hero{max-width:none;min-height:690px;grid-template-columns:1.05fr 1fr;padding:76px max(5%,calc((100vw - 1440px)/2)) 80px;gap:6%;background:radial-gradient(ellipse at 13% 6%,#5551a531,transparent 46%),radial-gradient(ellipse at 91% 85%,#29829925,transparent 48%),#111629;color:#f6f7ff}.storefront .hero .eyebrow{color:#bfc4f1;font-size:10px;letter-spacing:.12em}.storefront .hero .eyebrow>span{background:#aaa7ff;box-shadow:0 0 16px #aaa7ff65}.storefront .hero h1{font-family:var(--ui-font);font-size:clamp(46px,5.7vw,82px);font-weight:500;line-height:1.08;letter-spacing:-.06em;margin:28px 0}.storefront .hero h1 em{color:#b8b7ff;font-style:normal}.storefront .hero-copy>p{color:#abb4cd;max-width:44ch;font-size:15px;line-height:1.85}.storefront .hero-buttons{gap:22px;margin-top:32px}.storefront .hero-buttons .button{background:#d7d5ff;color:#242645;box-shadow:0 8px 32px #a3a0ff19}.storefront .hero-buttons .button:hover{background:#e6e4ff}.storefront .hero-buttons .text-button{color:#d3d9eb;font-size:12px}.storefront .hero-note{color:#99a5c1;margin-top:28px}.storefront .little-heart{color:#b9b9fa;border-color:#ffffff20}.storefront .studio-scene{height:540px;padding-left:12px}.storefront .studio-photo{height:500px;border-radius:26px;border:1px solid #ffffff30;box-shadow:0 30px 90px #02061545,0 0 0 8px #ffffff04}.storefront .studio-photo:after{background:linear-gradient(180deg,#131a3926,transparent 30%,#0b112ad9)}.storefront .studio-photo-top{top:32px;left:9%;right:9%}.storefront .studio-photo-title{bottom:77px}.storefront .studio-paper{right:-2%;bottom:8px;width:156px;height:222px;padding:6px;border:1px solid #ffffff80;border-radius:9px;background:#f4f4ff;box-shadow:0 25px 55px #050a244d;transform:rotate(6deg);overflow:hidden}.storefront .studio-seal{display:none}.storefront .studio-note{left:14px;color:#adb9d1;max-width:60%;line-height:1.6}.storefront .studio-note .status-dot{background:#8ec9ce;box-shadow:0 0 0 4px #8ec9ce12}.storefront .benefit-strip{background:#eaeef6;border-color:#dce1ed;color:#59657d;padding-block:23px;font-size:11px}.storefront .benefit-strip svg{color:#6869b0}.storefront .section{padding-block:88px}.storefront :is(.section h2,.closing h2){font-family:var(--ui-font);font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.2;letter-spacing:-.045em}.storefront :is(.section h2,.closing h2) em{color:#6869ad;font-style:normal}.storefront .section-heading h2{max-width:21ch;margin-top:16px}.storefront .section-heading>p,.storefront .collection-note{color:var(--muted)}.storefront .eyebrow{color:#717b95;font-size:10px}.storefront .category-tabs{margin:32px 0}.storefront .category-tabs button{background:transparent;border-color:transparent;color:#646d84;border-radius:10px;padding-inline:14px;font-size:11px}.storefront .category-tabs button.active{background:#252b46;border-color:#252b46;color:#fff}.storefront .category-tabs button:not(.active):hover{background:#e6e9f3}.storefront .template-grid{gap:24px}.storefront .template-card{background:#fff;border:1px solid #e0e4ef;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #26315103;transition:border-color .2s ease,box-shadow .2s ease}.storefront .template-card:hover{border-color:#bfc2e0;box-shadow:0 16px 36px #2631510b}.storefront .template-preview{height:338px;border:0;border-radius:0}.storefront .template-info{padding:22px 22px 18px;gap:18px}.storefront .template-info h3{font-family:var(--ui-font);font-size:22px;font-weight:500;letter-spacing:-.03em}.storefront .template-category{color:#747d95}.storefront .template-info p{color:#6a7287}.storefront .template-number{background:#eff0fa;border-color:#e1e3f4;color:#575c9c;border-radius:6px}.storefront .template-price strong{color:#252a47;font-size:21px}.storefront .template-price span{color:#767e92}.storefront .storefront-card-actions{margin:0 22px;padding:14px 0 20px;border-color:#e8ebf2}.storefront .storefront-card-actions .button{margin-left:auto;min-height:44px;border-color:#e2e4f3;background:#f0f1fa;color:#494b9c;box-shadow:none;justify-content:space-between}.storefront .storefront-card-actions .button:hover{background:#e5e7f8}.storefront .preview-overlay{background:#f6f7fff2;color:#3b406d}.storefront .how-section{background:#eaeef6;border-color:#dfe4f0}.storefront .step-icon{background:#f5f6fd;color:#6566b5;border-color:#d9def0;border-radius:18px}.storefront .step h3{font-family:var(--ui-font);font-size:20px;letter-spacing:-.025em}.storefront .step p,.storefront .faq-list p,.storefront .faq-section>div>p{color:var(--muted)}.storefront .faq-list details{border-color:var(--line)}.storefront .faq-list summary{font-size:14px}.storefront .footer{background:#edf0f7;border-top:1px solid #dfe4ef;color:#69738b}.storefront .footer p{font-family:var(--ui-font);font-size:12px;font-style:normal}.order-page .commerce-header,.login-page .nav,.admin-layout .admin-topbar,.editor-page .editor-nav{background:#ffffffc9;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.order-page :is(.order-design h1,.order-form-wrap h2,.order-confirmation h1),.login-page .login-form h2,.admin-layout :is(.admin-heading h1,.admin-invitation-body h3){font-family:var(--ui-font);color:#292f4e;font-weight:500;letter-spacing:-.035em;line-height:1.3}.order-page :is(.order-design h1,.order-form-wrap h2,.order-confirmation h1),.login-page .login-form h2,.admin-layout .admin-heading h1{font-size:clamp(26px,3vw,40px)}.order-page .order-art{background:#e8eaf3;border:1px solid #dfe2ef;border-radius:22px}.order-page .order-form-wrap{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;align-self:start;box-shadow:0 16px 48px #1f2c5206}:is(.order-page,.login-page,.admin-layout,.editor-page) .field>span{color:#4e5973}:is(.order-page,.login-page,.admin-layout,.editor-page) .field :is(input,select,textarea){background:#fafbff;border-color:#dce1ee;border-radius:10px;color:#252c47}:is(.order-page,.login-page,.admin-layout,.editor-page) .field :is(input,select,textarea):focus{outline-color:#9395df}.login-page{background:radial-gradient(ellipse at 80% 15%,#c5c6f642,transparent 47%),radial-gradient(ellipse at 10% 70%,#bde0e538,transparent 46%),#f4f5fa}.login-page .login-card{background:#ffffffde;border-color:#dfe3f0;border-radius:22px;box-shadow:0 24px 80px #2b335412}.login-page .login-symbol{background:#ebebfc;color:#5b5fb1;border-radius:17px}.login-page .login-form h2 em{color:#686cbb;font-style:normal}.login-page :is(.login-form p,.login-form>small,.login-footnote){color:#737c94}.login-page .login-footnote{font-family:var(--ui-font);font-style:normal;font-size:12px}.admin-layout .admin-sidebar{background:#171d32;color:#d8deee;border-right-color:#252e49}.admin-layout .admin-sidebar .logo{color:#f0f2ff}.admin-layout .admin-sidebar .logo>svg{color:#b4b5f2}.admin-layout .workspace-label,.admin-layout .host-identity small{color:#9aa8c6}.admin-layout .admin-sidebar nav button{color:#b0bdd6}.admin-layout .admin-sidebar nav button.active{color:#f1f0ff;background:#a2a4ff22}.admin-layout .admin-sidebar nav button>span{color:#d4d3ff;background:#a2a4ff25}.admin-layout .sidebar-note{background:#ffffff05;border-color:#ffffff16;color:#b0bbd6}.admin-layout .sidebar-note p{font-family:var(--ui-font);font-size:16px;line-height:1.5}.admin-layout .host-identity{border-color:#ffffff16}.admin-layout .sidebar-bottom>button{color:#b0bbd6}.admin-layout :is(.stat-card,.admin-invitation,.customer-order,.dashboard-section){background:#fff;border-color:#e0e5f0;border-radius:16px}.admin-layout .stat-card>strong{font-family:var(--ui-font);color:#373c6d;font-weight:500;font-size:34px}.admin-layout :is(.stat-card>span,.stat-card>small,.admin-heading p,.admin-invitation-body p){color:#69768e}.admin-layout .admin-invitation-body h3{font-size:20px}.admin-layout .search-field{background:#fff;border-color:#dce2ef;border-radius:10px}.admin-layout .admin-footer{border-color:var(--line);color:#758097}html:lang(hy) .storefront .hero h1{font-size:clamp(1.8rem,.95rem + 2.4vw,3rem);line-height:1.28;letter-spacing:-.025em;max-width:none}html:lang(hy) .storefront :is(.section h2,.closing h2){font-size:clamp(1.65rem,1.2rem + 1.5vw,2.5rem);line-height:1.45}html:lang(hy) .storefront .hero-copy>p{color:#abb4cd;font-size:14px}html:lang(hy) .storefront .template-info h3{font-size:20px;line-height:1.5}html:lang(hy) .storefront .step h3{font-size:18px}@media(max-width:1100px){.storefront .nav nav{margin-right:8px}.storefront .hero{gap:5%;min-height:600px}.storefront .studio-scene{height:475px}.storefront .studio-photo{height:438px}.storefront .studio-paper{width:128px;height:183px}}@media(max-width:760px){.storefront .nav{min-height:76px;padding:14px 5%}.storefront .nav nav.open{background:#192038;border:1px solid #ffffff18;color:#e1e6f6;padding:18px 5%;margin:0;box-shadow:0 20px 30px #0b102930}.storefront .hero,html:lang(hy) .storefront .hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:48px 6% 38px;gap:44px}.storefront .hero h1{font-size:clamp(42px,8vw,64px);max-width:15ch}.storefront .hero-copy>p{max-width:45ch}.storefront .hero-buttons{gap:18px}.storefront .studio-scene{width:min(460px,100%);height:460px;padding:0;margin:0 auto}.storefront .studio-photo{height:420px;border-radius:22px}.storefront .studio-note{left:0}.storefront .studio-paper{right:-1%;bottom:7px}.storefront .section{padding-block:60px}.storefront .benefit-strip{gap:18px;font-size:10px}.storefront .template-grid{gap:20px}.storefront .template-info{padding:20px}.storefront .storefront-card-actions{margin-inline:20px}.order-page .order-form-wrap{padding:23px}.login-page .login-card{margin:36px 5%}}@media(max-width:380px){.storefront .nav .logo>span{font-size:34px}.storefront .nav .logo>svg{width:22px}.storefront .nav .site-languages button{min-width:30px;padding-inline:6px}.storefront .nav .site-languages button[lang=hy]{min-width:36px}.storefront .studio-scene{height:410px}.storefront .studio-photo{height:370px}.storefront .hero-buttons{align-items:flex-start;flex-direction:column}.storefront .template-preview{height:320px}.order-page .order-form-wrap{padding:19px}}@media(prefers-reduced-motion:reduce){:is(.storefront,.order-page,.login-page,.admin-layout,.editor-page,.preview-offer) .button,.storefront .template-card{transition:none}}.preview-ivory-editorial,.swatch-ivory-editorial{background:#e8e1d6}.preview-disco-night,.swatch-disco-night{background:#281737}.preview-wildflower-blessing,.swatch-wildflower-blessing{background:#e2e8d9}.invitation-art.ivory-editorial{background:#f5f0e6;color:#433d36;border:8px solid #fdfaf4}.ivory-editorial .wedding-cover-photo{inset:0 0 40%;opacity:.7;filter:sepia(.3)}.ivory-editorial .invitation-art-content{justify-content:end;padding:9%}.ivory-editorial .invite-kicker{color:#55473a}.ivory-editorial .ivory-issue{position:absolute;bottom:4%;right:8%;font:9px monospace;letter-spacing:.2em}.invitation-art.disco-night{color:#f8e9ff;background:radial-gradient(ellipse at 10% 10%,#8b4476,transparent 65%),#22162f}.disco-night .invitation-art-content{padding-top:35%}.disco-night .invite-kicker,.disco-night .invite-date{color:#dec8ed}.disco-ball{position:absolute;width:85px;height:85px;top:9%;left:calc(50% - 42px);border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 10px,#ffffff70 11px 12px),repeating-linear-gradient(90deg,#ac94b6 0 10px,#4c325d 11px 12px);box-shadow:inset -22px -10px 22px #301442b0,0 0 35px #dec8ed40;animation:catalog-disco 2.4s ease-out both}.invitation-art.wildflower-blessing{background:#f5f4e8;color:#46563e;border-radius:100px 100px 3px 3px;border:1px solid #8a987c}.wildflower-blessing .invitation-art-content{padding:32% 10% 10%}.wildflower-mark{position:absolute;top:6%;left:0;width:100%;text-align:center;color:#859375;font:80px Georgia,serif;animation:catalog-flower 1.8s ease-out both}.wildflower-blessing .invite-kicker{color:#647754}.ws-page.ws-theme-ivory-editorial{--ws-paper: #f5f0e6;--ws-ink: #433d36;--ws-muted: #756b60;background:#f5f0e6}.ws-theme-ivory-editorial .ws-hero{margin:28px;border:1px solid #c7bca8;padding:60px 6%;min-height:760px}.ws-theme-ivory-editorial .ws-hero-image{left:55%;top:8%;width:39%;height:82%;filter:sepia(.25);border-radius:45% 45% 0 0;animation:catalog-page-turn 1.4s ease-out both}.ws-theme-ivory-editorial .ws-hero-copy{width:48%}.ws-theme-ivory-editorial .ws-hero h1{font-size:clamp(40px,5vw,76px);line-height:1.15}.ws-theme-ivory-editorial:lang(hy) .ws-hero h1{font-size:clamp(30px,3vw,48px)}.ws-theme-ivory-editorial .ws-hero-frame{display:none}.ws-theme-ivory-editorial .ws-section-label>span{font:12px monospace;border-top:1px solid #aa9a86;padding-top:12px}.ws-theme-ivory-editorial .ws-story-section{grid-template-columns:minmax(100px,.5fr) minmax(0,1.2fr) minmax(0,.8fr)}.ws-theme-ivory-editorial .ws-story-portrait{transform:rotate(3deg);filter:sepia(.25);padding:10px;background:#fffaf1;box-shadow:4px 12px 28px #54473522}.ws-theme-ivory-editorial .ws-day-section{background:#e9e2d5}.ws-theme-ivory-editorial .ws-gallery{grid-template-columns:1.2fr 1fr 1fr;align-items:center}.ws-theme-ivory-editorial .ws-gallery-image:nth-child(2){transform:rotate(-3deg)}.ws-theme-ivory-editorial .ws-rsvp{background:#39332d;color:#fbf5e9}@keyframes catalog-disco{0%{transform:rotate(-20deg) scale(.7);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes catalog-flower{0%{transform:rotate(-55deg) scale(.6);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes catalog-page-turn{0%{clip-path:inset(0 100% 0 0);opacity:.3}to{clip-path:inset(0);opacity:1}}@media(max-width:700px){.ws-theme-ivory-editorial .ws-hero{margin:12px;padding:35px 7% 55px;min-height:830px}.ws-theme-ivory-editorial .ws-hero-image{inset:auto 8% 65px;width:84%;height:380px}.ws-theme-ivory-editorial .ws-hero-top,.ws-theme-ivory-editorial .ws-hero-copy{width:100%}.ws-theme-ivory-editorial .ws-hero-copy{margin-top:34px}.ws-theme-ivory-editorial .ws-story-section{grid-template-columns:minmax(0,1fr)}.ws-theme-ivory-editorial .ws-gallery{grid-template-columns:minmax(0,1fr);gap:30px}}@media(prefers-reduced-motion:reduce){.disco-ball,.wildflower-mark,.ws-theme-ivory-editorial .ws-hero-image{animation:none}}
