.invitation-page[data-template=wedding-editorial][data-template-version="2"]{--ivory:#f5f1e9;--coral:#8c624b;--rose:#d8cec2;--ink:#292a26;--sand:#ebe3d7;background:var(--invitation-surface,#f6f1e8);width:100%;max-width:none;min-height:100svh;color:var(--invitation-text,#403c35);box-shadow:none;border:0;margin:0;padding:0}._document_1jnyl_12{--ink:var(--invitation-text,#403c35);--accent:var(--invitation-accent,var(--invitation-primary));background:var(--invitation-surface,#f6f1e8);width:100%;min-height:100vh;color:var(--ink);font-family:Georgia,Times New Roman,serif}._document_1jnyl_12 *,._document_1jnyl_12 :before,._document_1jnyl_12 :after{box-sizing:border-box}._document_1jnyl_12 a{color:var(--invitation-link,inherit);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em}:is(._document_1jnyl_12 :is(a,button):focus-visible,._lightbox_1jnyl_15 button:focus-visible){outline:3px solid var(--invitation-focus,#786047);outline-offset:4px}._section_1jnyl_16{text-align:center;overflow-wrap:anywhere;padding:clamp(4rem,9vw,7rem) max(6vw,50% - 540px)}._section_1jnyl_16:is([data-section-type=message],[data-section-type=event-details],[data-section-type=useful-info],[data-section-type=dress-code],[data-section-type=gift]){background:var(--invitation-surface-alt,#eee7db)}._section_1jnyl_16 h2{letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400}._section_1jnyl_16 h3{margin:0 0 .55rem;font-size:1.3rem;font-weight:400}._section_1jnyl_16 p{max-width:65ch;margin:.7rem auto;line-height:1.7}._section_1jnyl_16 a{padding:.5rem 0;display:inline-block}._actions_1jnyl_22 a,._location_1jnyl_22 a,._rsvp_1jnyl_22 a{background:var(--invitation-button,#403c35);max-width:100%;min-height:3rem;color:var(--invitation-button-text,#fffaf3);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;display:inline-flex}._actions_1jnyl_22 a:hover,._location_1jnyl_22 a:hover,._rsvp_1jnyl_22 a:hover{background:var(--invitation-button-hover,#685440);color:var(--invitation-button-hover-text,#fffaf3)}._eyebrow_1jnyl_24,._dateLabel_1jnyl_24{letter-spacing:.22em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.78rem}._hero_1jnyl_25{padding:0}._heroLayout_1jnyl_26{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}._heroMedia_1jnyl_27{min-height:0}._heroMedia_1jnyl_27 img{object-fit:cover;width:100%;height:100%;display:block}._heroCopy_1jnyl_29{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-width:0;padding:4rem 7%;display:flex}._heroCopy_1jnyl_29 h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;margin:.2rem 0;font-size:clamp(3.4rem,7vw,7rem);font-weight:400;line-height:1}._heroCopy_1jnyl_29 p{overflow-wrap:anywhere;max-width:100%}._heroCopy_1jnyl_29>span,._letter_1jnyl_32>span,._closing_1jnyl_32>span{color:var(--accent);font-size:1.5rem}._letter_1jnyl_32{max-width:700px;margin:auto}._letter_1jnyl_32 p{font-size:clamp(1.15rem,2vw,1.5rem)}._countdown_1jnyl_35{text-align:center;font-size:1.4rem}._countdown_1jnyl_35 .invitation-countdown-time{overflow-wrap:anywhere;margin:1.5rem auto 0;font:400 clamp(1.75rem,5vw,3rem)/1.15 Georgia,Times New Roman,serif;display:block}._countdown_1jnyl_35 .invitation-countdown-live{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,2vw,1.25rem);margin:1.5rem auto 0;display:grid}._countdown_1jnyl_35 .invitation-countdown-unit{justify-items:center;gap:.35rem;min-width:0;display:grid}._countdown_1jnyl_35 .invitation-countdown-value{color:var(--invitation-accent,#786047);font:400 clamp(2rem,6vw,4rem)/1 Georgia,Times New Roman,serif}._countdown_1jnyl_35 .invitation-countdown-unit-label{color:var(--invitation-text-muted,#786047);letter-spacing:.12em;text-transform:uppercase;font:600 .68rem Arial,sans-serif}._countdown_1jnyl_35 .invitation-countdown-complete{max-width:none;color:var(--invitation-accent,#786047);margin:1.5rem auto 0!important;font:400 clamp(1.75rem,5vw,3rem)/1.1 Georgia,Times New Roman,serif!important}._countdown_1jnyl_35 .invitation-countdown-announcement{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._details_1jnyl_43{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,5vw,5rem);margin:2rem auto;display:flex}._details_1jnyl_43>div{min-width:12rem}._details_1jnyl_43 dt,._account_1jnyl_45 dt{text-transform:uppercase;letter-spacing:.16em;color:var(--invitation-text-muted,#6c6255);margin-bottom:.6rem;font:.72rem Arial,sans-serif}._details_1jnyl_43 dd,._account_1jnyl_45 dd{margin:0;font-size:1.15rem}._actions_1jnyl_22{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}._location_1jnyl_22 address{font-style:normal;line-height:1.8}._infoList_1jnyl_49,._socialList_1jnyl_49,._colors_1jnyl_49{padding:0;list-style:none}._infoList_1jnyl_49{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:2.5rem;margin:2rem 0 0;display:grid}._infoList_1jnyl_49 li{background:var(--invitation-surface-raised,#f8f4ed);border-radius:1.5rem;padding:1.4rem 1.6rem}._infoList_1jnyl_49 li a{text-align:center;width:fit-content;max-width:100%;margin:1.25rem auto 0;display:block}._socialList_1jnyl_49{max-width:680px;margin:2rem auto}._socialList_1jnyl_49 li{border-top:1px solid var(--invitation-border,#bbac98);padding:1.5rem 0}._socialList_1jnyl_49 li:last-child{border-bottom:1px solid var(--invitation-border,#bbac98)}._socialLabel_1jnyl_56{color:var(--invitation-text-muted,#685e54);letter-spacing:.06em;font:.85rem/1.5 Arial,sans-serif;display:block}._socialList_1jnyl_49 a{overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.2;text-decoration:underline;display:inline-block}._schedule_1jnyl_58{text-align:left;max-width:700px;margin:2rem auto 0;padding:0;list-style:none}._schedule_1jnyl_58 li{border-top:1px solid var(--invitation-border,#bbac98);grid-template-columns:5rem 1fr;gap:2rem;padding:1.5rem 0;display:grid}._schedule_1jnyl_58 time{color:var(--invitation-accent-secondary,var(--invitation-secondary))}._dressStyle_1jnyl_61{font-size:1.8rem}._colors_1jnyl_49{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}._colors_1jnyl_49 li{align-items:center;gap:.6rem;display:flex}._swatch_1jnyl_64{border:1px solid var(--invitation-border,#8b8072);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:inline-grid}._gallerySection_1jnyl_65{display:block}._gallery_1jnyl_65{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem auto 0;display:grid}._gallery_1jnyl_65 figure{margin:0}._galleryTrigger_1jnyl_68{cursor:pointer;width:100%;color:var(--invitation-text-inverse,white);background:0 0;border:0;padding:0;display:block;position:relative}._galleryTrigger_1jnyl_68 img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}._gift_1jnyl_70{text-align:center;justify-items:center;gap:1.5rem;display:grid}._gift_1jnyl_70>div{width:100%;min-width:0}._gift_1jnyl_70 article{width:min(100%,30rem);margin:0 auto 3.5rem}._account_1jnyl_45{text-align:center;gap:1.5rem;width:min(100%,26rem);margin:2rem auto 0;display:grid}._account_1jnyl_45>div{min-width:0}._account_1jnyl_45 dt{margin:0 0 .5rem}._account_1jnyl_45 dd{overflow-wrap:anywhere}._accountNumber_1jnyl_77 strong{font:400 clamp(1.7rem,5vw,2.5rem)/1.2 Georgia,serif}._visuallyHidden_1jnyl_78{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._copyAction_1jnyl_79{margin-top:.5rem}._account_1jnyl_45 .invitation-copy-field{text-align:center;display:block}._account_1jnyl_45 .invitation-copy-value{overflow-wrap:anywhere;min-width:0}._account_1jnyl_45 .invitation-copy-button{border:1px solid var(--invitation-border,#786047);background:var(--invitation-button,transparent);min-height:44px;color:var(--invitation-button-text,var(--ink));cursor:pointer;border-radius:999px;flex:none;padding:.55rem .9rem;font:.8rem Arial,sans-serif}._account_1jnyl_45 .invitation-copy-button:hover{background:var(--invitation-button-hover,#e1d7c9);color:var(--invitation-button-hover-text,var(--ink))}._account_1jnyl_45 .invitation-copy-button:focus-visible{outline:3px solid var(--invitation-focus,#786047);outline-offset:4px}._document_1jnyl_12 a:hover{color:var(--invitation-link-hover,inherit)}._actions_1jnyl_22 a:hover,._location_1jnyl_22 a:hover,._rsvp_1jnyl_22 a:hover{color:var(--invitation-button-hover-text,#fffaf3)}._rsvp_1jnyl_22 a{margin-top:1rem}._closing_1jnyl_32{padding:2rem 0}._closing_1jnyl_32 p:last-child{font-size:2rem}@media (max-width:680px){._heroLayout_1jnyl_26,._gift_1jnyl_70{grid-template-columns:1fr}._heroLayout_1jnyl_26{grid-template-rows:minmax(0,42svh) minmax(0,58svh)}._heroMedia_1jnyl_27{min-height:0}._heroMedia_1jnyl_27 img{height:100%}._heroCopy_1jnyl_29{gap:.35rem;min-height:0;padding:1.25rem 6vw}._heroCopy_1jnyl_29 h1{font-size:clamp(2.5rem,10.5vw,4rem)}._heroCopy_1jnyl_29 p{width:min(100%,36ch)}._section_1jnyl_16{padding:4rem 6vw}._hero_1jnyl_25{padding:0}._gallery_1jnyl_65{gap:.5rem}._schedule_1jnyl_58 li{gap:1rem}._countdown_1jnyl_35 .invitation-countdown-live{gap:.25rem}._countdown_1jnyl_35 .invitation-countdown-unit-label{letter-spacing:.08em;font-size:.58rem}}@media (prefers-reduced-motion:no-preference){._galleryTrigger_1jnyl_68 img{transition:filter .2s}._galleryTrigger_1jnyl_68:hover img{filter:brightness(.85)}}
