[data-theme=olive]{--paper:#f3efe6;--paper-deep:#e9e3d6;--cream:#fbf9f4;--ink:#2f3a2a;--ink-soft:#55604e;--accent:#556b3f;--accent-deep:#3e4f2e;--accent-night:#2b3820;--accent-light:#8a9a72;--accent-mist:#c9d0b8;--metal:#b8a46a;--metal-light:#d8cba1;--metal-deep:#75642f;--font-display:var(--font-cormorant);--font-script:var(--font-pinyon);--font-ui:var(--font-montserrat);--font-arabic:var(--font-amiri);--font-arabic-body:var(--font-amiri);--radius-btn:9999px;--radius-card:4px}
[data-theme=burgundy]{--paper:#f6efe3;--paper-deep:#ede3d2;--cream:#fcf8f0;--ink:#2a0b12;--ink-soft:#6b4a50;--accent:#6b2434;--accent-deep:#4a1523;--accent-night:#2a0b12;--accent-light:#9a5463;--accent-mist:#e6cfd2;--metal:#c19a4e;--metal-light:#e6cf8f;--metal-deep:#6f5420;--font-display:var(--font-bodoni);--font-script:var(--font-bodoni);--font-ui:var(--font-jost);--font-arabic:var(--font-ruqaa);--font-arabic-body:var(--font-naskh);--radius-btn:2px;--radius-card:0px}[data-theme=burgundy] h1,[data-theme=burgundy] h2{letter-spacing:.01em}[data-theme=burgundy] .font-script{font-style:italic;font-weight:400}[data-theme=burgundy] .tracking-caps{letter-spacing:.28em}
[data-theme=editorial]{--paper:#fbfbf9;--paper-deep:#e9e2d6;--cream:#fff;--ink:#101114;--ink-soft:#4b4f57;--accent:#7d97ad;--accent-deep:#101114;--accent-night:#0e1420;--accent-light:#a9bccb;--accent-mist:#dfe7ee;--metal:#4a6379;--metal-light:#a9bccb;--metal-deep:#3a4f61;--font-display:var(--font-archivo);--font-body:var(--font-newsreader);--font-script:var(--font-newsreader);--font-ui:var(--font-archivo);--font-arabic:var(--font-cairo);--font-arabic-body:var(--font-cairo);--radius-btn:0px;--radius-card:0px}[data-theme=editorial] .font-display{font-variation-settings:"wdth" 100}[data-theme=editorial] .font-script{font-style:italic;font-weight:300}[data-theme=editorial] .font-ui{font-variation-settings:"wdth" 88}[data-theme=editorial] .tracking-caps{letter-spacing:.14em}[data-theme=editorial] .section-head{text-align:start;border-top:1px solid var(--ink);padding-top:1.25rem}[data-theme=editorial] .section-title{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.5rem,9vw,4rem);font-weight:700;line-height:.92}[data-theme=editorial] .section-sub{max-width:34rem;margin-inline:0;font-style:normal}[data-theme=editorial] .section-body{margin-top:2rem}[data-theme=editorial] .card-frame{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:0 0}[data-theme=editorial] .card-frame:after{display:none}[data-theme=editorial] .section-body .text-center{text-align:start}[data-theme=editorial] .section-body .justify-center{justify-content:flex-start}[data-theme=editorial] .section-body .mx-auto{margin-inline:0}[data-theme=editorial] .section-body figure{rotate:none!important}
[data-theme=heirloom]{--paper:#f1ece4;--paper-deep:#e6dfd3;--cream:#faf6ef;--ink:#3b3430;--ink-soft:#615850;--accent:#93a8bc;--accent-deep:#536b85;--accent-night:#35495c;--accent-light:#b7c6d3;--accent-mist:#dde5eb;--metal:#a8977d;--metal-light:#d8ccb8;--metal-deep:#6f6250;--font-display:var(--font-garamond);--font-body:var(--font-garamond);--font-script:var(--font-doulaise);--font-ui:var(--font-garamond);--font-arabic:var(--font-lateef);--font-arabic-body:var(--font-scheherazade);--radius-btn:2px;--radius-card:2px;--lace:#fbf8f2;--felt:#93a8bc;--felt-deep:#6f879d;--felt-light:#a9bccb;--painting-hero:url(/art/canva-blue-hydrangeas.jpg);--painting-flowers:url(/art/canva-blue-garden.jpg);--painting-garden:url(/art/manet-monet-family-in-their-garden.jpg)}[data-theme=heirloom][data-variant=olive]{--accent:#8a9a72;--accent-deep:#566540;--accent-night:#3b4830;--accent-light:#aab692;--accent-mist:#dfe4d4;--felt:#8a9a72;--felt-deep:#6e7d58;--felt-light:#a3b08c;--painting-hero:url(/art/canva-olive-branches.jpg);--painting-flowers:url(/art/canva-olive-roses.jpg);--painting-garden:url(/art/manet-monet-family-in-their-garden.jpg)}[data-theme=heirloom][data-variant=burgundy]{--accent:#8c4a57;--accent-deep:#6a2f3c;--accent-night:#3d1a22;--accent-light:#b07a85;--accent-mist:#ead6da;--felt:#8c4a57;--felt-deep:#6f3641;--felt-light:#a3646f;--painting-hero:url(/art/canva-burgundy-bouquet.jpg);--painting-flowers:url(/art/canva-burgundy-peonies.jpg);--painting-garden:url(/art/delacroix-basket-of-flowers.jpg)}[data-theme=heirloom][data-variant=blush]{--accent:#d4a5a8;--accent-deep:#7f4b50;--accent-night:#5a3a40;--accent-light:#e3c1c3;--accent-mist:#f3e3e4;--felt:#d9b3b5;--felt-deep:#c39396;--felt-light:#e6c9ca;--painting-hero:url(/art/canva-blush-peonies.jpg);--painting-flowers:url(/art/canva-blush-roses.jpg);--painting-garden:url(/art/renoir-in-the-meadow.jpg)}[data-theme=heirloom] .tracking-caps{font-family:var(--font-garamond), Georgia, serif;text-transform:none;letter-spacing:.22em;font-size:1.25em;font-variant-caps:all-small-caps}[data-theme=heirloom] .font-script{font-style:normal;font-weight:400}[data-theme=heirloom] .theme-root{font-size:17px}[data-theme=heirloom] .section-title{font-family:var(--font-script), cursive;text-transform:none;letter-spacing:0;color:var(--ink);font-size:clamp(3rem,12vw,4.5rem);font-weight:400;line-height:1.1}[dir=rtl][data-theme=heirloom] .section-title,[data-theme=heirloom] [dir=rtl] .section-title{font-family:var(--font-lateef), serif;font-size:clamp(2.5rem,10vw,3.75rem)}[data-theme=heirloom] .section-sub{font-style:italic}[data-theme=heirloom] #details,[data-theme=heirloom] #story,[data-theme=heirloom] #rsvp{background-color:var(--accent-night);isolation:isolate;background-position:50%;background-size:cover,cover;position:relative}[data-theme=heirloom] #details .lace-divider,[data-theme=heirloom] #story .lace-divider,[data-theme=heirloom] #rsvp .lace-divider,[data-theme=heirloom] #rsvp .section-body>p{color:var(--lace)}[data-theme=heirloom] #details{background-image:linear-gradient(#282d3247, #282d3266), var(--painting-flowers)}[data-theme=heirloom] #story{background-image:linear-gradient(#282d324d, #282d3266), var(--painting-garden)}[data-theme=heirloom] #rsvp{background-image:linear-gradient(#282d3259, #282d3273), var(--painting-hero)}[data-theme=heirloom] #details .section-title,[data-theme=heirloom] #story .section-title,[data-theme=heirloom] #rsvp .section-title,[data-theme=heirloom] #details .section-sub,[data-theme=heirloom] #story .section-sub,[data-theme=heirloom] #rsvp .section-sub{color:var(--lace)}[data-theme=heirloom] #rsvp .section-body>p,[data-theme=heirloom] #details .section-sub,[data-theme=heirloom] #story .section-sub,[data-theme=heirloom] #rsvp .section-sub{text-shadow:0 1px 3px #0006}[data-theme=heirloom] .card-frame{border:1px solid color-mix(in srgb, var(--metal) 45%, transparent);background:var(--cream);box-shadow:0 0 0 8px var(--lace), 0 0 0 9px color-mix(in srgb, var(--metal) 40%, transparent), 0 24px 40px -20px #00000073}[data-theme=heirloom] .card-frame:after{border:2px dotted var(--lace);border-radius:2px;inset:-14px}[data-theme=heirloom] #rsvp .section-body>div{background:var(--cream);box-shadow:0 0 0 8px var(--lace), 0 0 0 9px color-mix(in srgb, var(--metal) 40%, transparent), 0 24px 40px -20px #00000073}[data-theme=heirloom][dir=rtl] .tracking-caps,[data-theme=heirloom] [dir=rtl] .tracking-caps{font-family:var(--font-scheherazade), serif;letter-spacing:.04em;font-size:15px;font-variant-caps:normal}[data-theme=heirloom][data-variant=sage]{--accent:#9aa78f;--accent-deep:#55634b;--accent-night:#3a4535;--accent-light:#b8c2ae;--accent-mist:#e3e7dd;--felt:#a4b09a;--felt-deep:#86937c;--felt-light:#bcc6b2;--painting-hero:url(/art/canva-sage-eucalyptus.jpg);--painting-flowers:url(/art/canva-sage-garden.jpg);--painting-garden:url(/art/manet-monet-family-in-their-garden.jpg)}[data-theme=heirloom][data-variant=terracotta]{--accent:#c2764f;--accent-deep:#8a4a2b;--accent-night:#4a2716;--accent-light:#d9a184;--accent-mist:#f1dccf;--felt:#c98a68;--felt-deep:#a86b4c;--felt-light:#dba98d;--painting-hero:url(/art/canva-terracotta-dahlias.jpg);--painting-flowers:url(/art/canva-terracotta-pampas.jpg);--painting-garden:url(/art/renoir-bouquet-of-chrysanthemums.jpg)}
[data-theme=velvet]{--paper:#f3ede4;--paper-deep:#e9e0d2;--cream:#fbf7ef;--ink:#3a1b21;--ink-soft:#6e4e55;--accent:#6b1e2a;--accent-deep:#4a1420;--accent-night:#2a0b12;--accent-light:#9a5463;--accent-mist:#e9d2d5;--metal:#c9a96e;--metal-light:#e4ce9a;--metal-deep:#7a5e28;--font-display:var(--font-cormorant-v);--font-body:var(--font-cormorant-v);--font-script:var(--font-greatvibes);--font-ui:var(--font-cormorant-v);--font-arabic:var(--font-ruqaa-v);--font-arabic-body:var(--font-amiri-v);--radius-btn:9999px;--radius-card:4px;--velvet:#5a1824;--velvet-light:#7a2a38;--velvet-deep:#3b0e17;--velvet-hero:url(/art/canva-burgundy-bouquet.jpg);--velvet-roses:url(/art/canva-burgundy-peonies.jpg)}[data-theme=velvet][data-variant=sage]{--paper:#efebe0;--paper-deep:#e4dfd1;--cream:#f8f6ef;--ink:#2f2a22;--ink-soft:#5c5a4a;--accent:#6b7a5a;--accent-deep:#4f5b41;--accent-night:#2f3a2a;--accent-light:#8e9c7d;--accent-mist:#dfe3d6;--metal:#8b7355;--metal-light:#c4ad8a;--metal-deep:#5a4636;--velvet:#5b6a4c;--velvet-light:#748460;--velvet-deep:#3f4b35;--velvet-hero:url(/art/canva-sage-eucalyptus.jpg);--velvet-roses:url(/art/canva-sage-garden.jpg)}[data-theme=velvet][data-variant=navy]{--paper:#efe9dd;--paper-deep:#e4dccb;--cream:#faf6ec;--ink:#1e2233;--ink-soft:#58596a;--accent:#2b3d63;--accent-deep:#1c2a44;--accent-night:#111a2c;--accent-light:#5c6d92;--accent-mist:#d9dee8;--metal-deep:#75602e;--velvet:#22304f;--velvet-light:#34456b;--velvet-deep:#141d33;--velvet-hero:url(/art/canva-blue-hydrangeas.jpg);--velvet-roses:url(/art/canva-blue-garden.jpg)}[data-theme=velvet].theme-root{isolation:isolate;background:var(--accent-night);font-size:18px;position:relative}[data-theme=velvet] .invitation-body{background-color:var(--paper);background-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");max-width:480px;min-height:100dvh;margin-inline:auto;position:relative}@media (min-width:521px){[data-theme=velvet].theme-root:before{content:"";z-index:-1;background:var(--accent-night) center / cover no-repeat var(--velvet-hero);filter:blur(22px)saturate(.85)brightness(.55);position:fixed;inset:0;transform:scale(1.08)}[data-theme=velvet] .invitation-body{box-shadow:0 0 0 1px color-mix(in srgb, var(--metal) 40%, transparent), 0 60px 120px -40px #000000d9}}[data-theme=velvet] .tracking-caps{font-family:var(--font-cormorant-v), Georgia, serif;letter-spacing:.3em;font-size:12px;font-weight:600}[data-theme=velvet] .font-script{font-style:normal;font-weight:400}[data-theme=velvet] .section-title{font-family:var(--font-script), cursive;text-transform:none;letter-spacing:0;color:var(--accent-deep);font-size:clamp(2.75rem,11vw,3.75rem);font-weight:400;line-height:1.15}[data-theme=velvet] .section-sub{font-size:1.1rem;font-style:italic}[data-theme=velvet] #countdown .font-display.text-5xl{font-weight:300}[data-theme=velvet] .card-frame{border:1px solid color-mix(in srgb, var(--metal) 75%, transparent);background:var(--cream);box-shadow:0 30px 60px -36px #3a1b2180}[data-theme=velvet] .card-frame:after{border:1px solid color-mix(in srgb, var(--metal) 45%, transparent);inset:5px}[data-theme=velvet] #rsvp{isolation:isolate;background:var(--accent-night) center / cover no-repeat var(--velvet-roses);position:relative}[data-theme=velvet] #rsvp:before{content:"";z-index:-1;background:linear-gradient(#2a0b128c,#2a0b12b3);position:absolute;inset:0}[data-theme=velvet] #rsvp .section-title,[data-theme=velvet] #rsvp .section-sub,[data-theme=velvet] #rsvp .section-body>p{color:var(--cream);text-shadow:0 1px 4px #00000073}[data-theme=velvet] #rsvp .section-body>div{box-shadow:0 0 0 1px color-mix(in srgb, var(--metal) 70%, transparent), 0 0 0 6px var(--cream), 0 0 0 7px color-mix(in srgb, var(--metal) 45%, transparent), 0 30px 60px -30px #000000b3}[data-theme=velvet] #story{background:var(--paper)}[data-theme=velvet] .gallery-item{position:relative}[data-theme=velvet] .gallery-item:after{content:"";border:1px solid color-mix(in srgb, var(--metal-light) 70%, transparent);pointer-events:none;position:absolute;inset:5px}[data-theme=velvet] footer{padding-top:9.5rem}[data-theme=velvet][dir=rtl] .tracking-caps,[data-theme=velvet] [dir=rtl] .tracking-caps{font-family:var(--font-amiri-v), serif;letter-spacing:.04em;font-size:14px;font-weight:400}[data-theme=velvet][dir=rtl] .section-title,[data-theme=velvet] [dir=rtl] .section-title{font-family:var(--font-ruqaa-v), serif;font-size:clamp(2.25rem,9vw,3rem);line-height:1.4}
[data-theme=voyage]{--paper:#efe9dd;--paper-deep:#e3dbc9;--cream:#f8f3e7;--ink:#1c2a44;--ink-soft:#4d566b;--accent:#26406b;--accent-deep:#1c2a44;--accent-night:#101a2e;--accent-light:#5a6f96;--accent-mist:#d5dbe6;--metal:#c9a96e;--metal-light:#e6d3a3;--metal-deep:#705525;--font-display:var(--font-playfair);--font-body:var(--font-playfair);--font-script:var(--font-allura);--font-ui:var(--font-spacemono);--font-arabic:var(--font-kufi);--font-arabic-body:var(--font-naskh-v);--font-mono:var(--font-spacemono);--radius-btn:4px;--radius-card:6px;--leather:#1c2a44;--leather-light:#2b3d60;--leather-deep:#0f1a2e;--stamp-red:#a63d33;--stamp-teal:#2b6f6f;--board:#14203a;--board-amber:#f2c46d}[data-theme=voyage][data-variant=burgundy]{--ink:#3a1b21;--ink-soft:#6b4a50;--accent:#6b1e2a;--accent-deep:#4a1420;--accent-night:#2a0b12;--accent-light:#9a5463;--accent-mist:#e9d2d5;--leather:#5a1a24;--leather-light:#742a36;--leather-deep:#3b0e17;--board:#2e0f16;--stamp-teal:#2b6f6f}[data-theme=voyage][data-variant=forest]{--ink:#1f3a2a;--ink-soft:#4e5e52;--accent:#2e5a40;--accent-deep:#1f3a2a;--accent-night:#12251a;--accent-light:#5f8a6e;--accent-mist:#d6e2d9;--leather:#1f3a2a;--leather-light:#2f5240;--leather-deep:#12251a;--board:#142a1d;--stamp-red:#a63d33}[data-theme=voyage].theme-root{background-color:var(--paper);background-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");font-size:17px}[data-theme=voyage] .tracking-caps{font-family:var(--font-spacemono), ui-monospace, monospace;letter-spacing:.16em;font-size:10.5px}[data-theme=voyage] .font-ui{font-family:var(--font-spacemono), ui-monospace, monospace}[data-theme=voyage] .font-script{font-style:normal;font-weight:400}[data-theme=voyage] .section-title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:clamp(1.7rem,6.5vw,2.4rem);font-weight:500;line-height:1.2}[data-theme=voyage] .section-sub{font-style:italic}[data-theme=voyage] .boarding-pass{--notch:11px;--perf:calc(100% - 9rem);-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--perf), transparent 98%, #000), radial-gradient(circle var(--notch) at 100% var(--perf), transparent 98%, #000);mask:radial-gradient(circle var(--notch) at 0 var(--perf), transparent 98%, #000), radial-gradient(circle var(--notch) at 100% var(--perf), transparent 98%, #000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:640px){[data-theme=voyage] .boarding-pass{--perf:calc(100% - 10rem);-webkit-mask:radial-gradient(circle var(--notch) at var(--perf) 0, transparent 98%, #000), radial-gradient(circle var(--notch) at var(--perf) 100%, transparent 98%, #000);mask:radial-gradient(circle var(--notch) at var(--perf) 0, transparent 98%, #000), radial-gradient(circle var(--notch) at var(--perf) 100%, transparent 98%, #000);-webkit-mask-composite:source-in;mask-composite:intersect}[data-theme=voyage][dir=rtl] .boarding-pass,[data-theme=voyage] [dir=rtl] .boarding-pass{--perf:10rem}}[data-theme=voyage] .card-frame{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);background:var(--cream);box-shadow:0 24px 40px -30px #101a2e80}[data-theme=voyage] .card-frame:after{border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);inset:6px}[data-theme=voyage] #rsvp .section-body>div{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:var(--radius-card)}[data-theme=voyage] #rsvp{background:var(--paper-deep)}[data-theme=voyage] #gallery ul{gap:14px}[data-theme=voyage] .gallery-item{--hole:9px;padding:calc(var(--hole) / 2 + 3px);background:var(--cream);-webkit-mask:linear-gradient(#000 0 0) content-box, radial-gradient(circle, transparent calc(var(--hole) / 2 - .5px), #000 calc(var(--hole) / 2)) calc(var(--hole) / -2) calc(var(--hole) / -2) / var(--hole) var(--hole) round;mask:linear-gradient(#000 0 0) content-box, radial-gradient(circle, transparent calc(var(--hole) / 2 - .5px), #000 calc(var(--hole) / 2)) calc(var(--hole) / -2) calc(var(--hole) / -2) / var(--hole) var(--hole) round;filter:drop-shadow(0 6px 10px #101a2e2e)}[data-theme=voyage] .gallery-item img{filter:sepia(.15)contrast(1.02)}[data-theme=voyage] footer{padding-top:8.5rem}[data-theme=voyage][dir=rtl] .tracking-caps,[data-theme=voyage] [dir=rtl] .tracking-caps,[data-theme=voyage][dir=rtl] .font-ui,[data-theme=voyage] [dir=rtl] .font-ui{font-family:var(--font-naskh-v), serif;letter-spacing:.02em;font-size:13.5px}[data-theme=voyage][dir=rtl] .section-title,[data-theme=voyage] [dir=rtl] .section-title{font-family:var(--font-kufi), sans-serif;letter-spacing:0;font-size:clamp(1.6rem,6vw,2.1rem)}[data-theme=voyage] .font-mono{font-family:var(--font-spacemono), ui-monospace, monospace}
