@charset "UTF-8";:root{--color-surface-primary: hsl(45, 50%, 95%);--color-surface-primary-rgb: 248.625 245.4375 235.875;--color-surface-secondary: hsl(30, 40%, 92%);--color-surface-secondary-rgb: 242.76 234.6 226.44;--color-surface-soft: hsl(0, 0%, 98%);--color-surface-elevated: hsl(0, 0%, 100%);--color-surface-elevated-rgb: 255 255 255;--color-surface-canvas: hsl(30, 45%, 15%);--color-surface-dark: hsl(30, 45%, 15%);--color-surface-dark-rgb: 55.4625 38.25 21.0375;--color-surface-warm-ivory: rgb(248.58675, 245.116625, 235.14825);--color-surface-premium-card: hsl(0, 0%, 100%);--color-text-primary: hsl(30, 45%, 15%);--color-text-primary-rgb: 55.4625 38.25 21.0375;--color-text-secondary: hsl(30, 45%, 28%);--color-text-secondary-rgb: 103.53 71.4 39.27;--color-text-emphasis: hsl(40, 65%, 40%);--color-text-on-dark: hsl(45, 50%, 95%);--color-text-on-dark-rgb: 248.625 245.4375 235.875;--color-text-on-light: hsl(30, 45%, 15%);--color-text-muted: hsla(30, 45%, 15%, .65);--color-action-primary: hsl(30, 45%, 15%);--color-action-primary-rgb: 55.4625 38.25 21.0375;--color-action-secondary: hsl(30, 45%, 20%);--color-action-secondary-rgb: 73.95 51 28.05;--color-action-accent: hsl(40, 65%, 55%);--color-action-accent-rgb: 214.8375 165.1125 65.6625;--color-border-subtle: hsla(30, 45%, 15%, .1);--color-border-premium: hsla(40, 65%, 55%, .3);--color-border-emphasis: hsl(40, 65%, 55%);--color-neutral-subtle: hsl(0, 0%, 96%);--color-neutral-muted: hsl(0, 0%, 60%);--color-neutral-base: hsl(0, 0%, 25%);--color-neutral-emphasis: hsl(0, 0%, 8%);--color-state-success: hsl(163, 94%, 24%);--color-state-success-rgb: 3.672 118.728 86.1288;--color-state-success-bg: hsl(152, 81%, 96%);--color-state-success-border: hsl(152, 76%, 80%);--color-state-success-text: hsl(163, 88%, 20%);--color-state-warning: hsl(32, 95%, 44%);--color-state-warning-rgb: 218.79 119.306 5.61;--color-state-warning-bg: hsl(48, 100%, 96%);--color-state-warning-border: hsl(48, 97%, 77%);--color-state-warning-text: hsl(23, 82%, 31%);--color-state-danger: hsl(4, 76%, 40%);--color-state-danger-rgb: 179.52 34.816 24.48;--color-state-danger-bg: hsl(0, 86%, 97%);--color-state-danger-border: hsl(0, 96%, 89%);--color-state-danger-text: hsl(0, 70%, 35%);--color-state-info: hsl(222, 20%, 35%);--color-state-info-rgb: 71.4 82.11 107.1;--color-state-info-bg: rgb(236.64, 237.711, 240.21);--color-state-info-border: rgb(214.608, 216.9642, 222.462);--color-state-info-text: hsl(222, 40%, 18%);--color-state-neutral: hsl(0, 0%, 50%);--color-state-neutral-rgb: 127.5 127.5 127.5;--color-state-neutral-bg: rgb(var(--color-state-neutral-rgb) / 12%);--color-state-neutral-border: rgb(var(--color-state-neutral-rgb) / 28%);--color-state-neutral-text: hsl(0, 0%, 50%);--color-whatsapp: #25d366;--color-whatsapp-rgb: 37 211 102;--color-envelope-paper-ivory: rgb(254.19675, 253.20225, 251.21325)}:root{--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-container-padding: 1.5rem;--spacing-section-gap: 6rem;--spacing-component-gap: 1.5rem;--spacing-element-gap: 1rem;--spacing-text-gap: .5rem}:root{--font-display: Playfair Display, serif;--font-display-formal: Cinzel, serif;--font-display-elegant: Playfair Display, serif;--font-display-hacienda: Cormorant Garamond, serif;--font-calligraphy: Pinyon Script, cursive;--font-body: Montserrat, system-ui, sans-serif;--font-body-narrative: EB Garamond, georgia, serif;--font-body-hacienda: EB Garamond, serif;--font-ui: Montserrat, system-ui, sans-serif;--font-label: Cinzel, serif;--font-size-h1: clamp(2.5rem, 8vw, 5rem);--font-size-h2: clamp(1.8rem, 5vw, 3rem);--font-size-h3: clamp(1.4rem, 3vw, 2rem);--font-size-body: clamp(1rem, 1.2vw, 1.25rem);--font-size-ui: .9rem}:root{--duration-fast: .1s;--duration-snappy: .2s;--duration-standard: .4s;--duration-slower: .6s;--duration-premium: 1s;--duration-reveal: 1.6s;--duration-long: 2s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-snappy: cubic-bezier(.25, 1, .5, 1);--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-overshoot: cubic-bezier(.3, 1.5, .7, 1);--ease-bouncy: cubic-bezier(.68, -.55, .27, 1.55);--transition-snappy: opacity var(--duration-snappy) var(--ease-standard), transform var(--duration-snappy) var(--ease-standard), border-color var(--duration-snappy) var(--ease-standard), box-shadow var(--duration-snappy) var(--ease-standard);--transition-standard: opacity var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard)}:root{--color-glass-bg: rgb(var(--color-surface-elevated-rgb) / 45%);--color-glass-border: rgb(var(--color-action-accent-rgb) / 30%);--color-glass-shadow: rgb(var(--color-action-accent-rgb) / 15%);--glass-blur: 16px;--glass-saturate: 180%;--shadow-subtle: 0 4px 12px rgba(0, 0, 0, .08);--shadow-emphasis: 0 8px 24px rgba(0, 0, 0, .12);--shadow-premium: 0 16px 40px rgba(0, 0, 0, .1);--shadow-warm: 0 8px 24px hsla(40, 65%, 55%, .08);--shadow-warm-emphasis: 0 12px 32px hsla(40, 65%, 55%, .12)}.gallery-section[data-variant=celestial-blue]{padding-block:clamp(6rem,10vw,10rem);background:var(--gallery-section-bg);--gallery-section-bg: radial-gradient( circle at 16% 8%, rgb(var(--color-diamond-white-rgb) / 94%) 0%, rgb(var(--color-ice-blue-rgb) / 46%) 30%, transparent 58% ), linear-gradient( 145deg, rgb(var(--color-cool-ivory-rgb) / 96%) 0%, rgb(var(--color-pearl-gray-rgb) / 72%) 42%, rgb(var(--color-ice-blue-rgb) / 44%) 100% );--gallery-container-max-width: 1180px;--gallery-grid-columns-tablet: 6;--gallery-grid-columns-desktop: 12;--gallery-grid-column-gap: clamp(.5rem, 1vw, .8rem);--gallery-grid-row-gap: clamp(.5rem, 1vw, .8rem);--gallery-item-aspect-ratio: 3 / 4;--gallery-item-aspect-ratio-feature: 2 / 3;--gallery-item-aspect-ratio-wide: 16 / 11;--gallery-item-aspect-ratio-standard: 4 / 5;--gallery-item-radius: 5px;--gallery-item-padding: clamp(3px, .45vw, 5px);--gallery-item-bg: linear-gradient( 135deg, rgb(var(--color-diamond-white-rgb) / 76%), rgb(var(--color-pearl-gray-rgb) / 54%) );--gallery-item-border-color: rgb(var(--color-liquid-silver-rgb) / 46%);--gallery-item-shadow: 0 18px 38px rgb(var(--color-deep-blue-graphite-rgb) / 60%), 0 1px 0 rgb(var(--color-diamond-white-rgb) / 86%), 0 0 0 1px rgb(var(--color-diamond-white-rgb) / 30%);--gallery-item-hover-shadow: 0 28px 58px rgb(var(--color-deep-blue-graphite-rgb) / 14%), 0 1px 0 rgb(var(--color-diamond-white-rgb) / 92%), 0 0 0 1px rgb(var(--color-diamond-white-rgb) / 40%);--gallery-item-image-radius: 2px;--gallery-item-image-filter-rest: saturate(.96) contrast(1.02) brightness(.98);--gallery-item-image-filter-in-view: saturate(1.03) contrast(1.03) brightness(1.01);--gallery-item-image-filter-hover: saturate(1.08) contrast(1.04) brightness(1.03);--gallery-item-image-scale-hover: 1.018;--gallery-overlay-bg: linear-gradient( to top, rgb(var(--color-deep-blue-graphite-rgb) / 70%) 0%, rgb(var(--color-deep-blue-graphite-rgb) / 22%) 48%, transparent 100% );--gallery-overlay-padding: clamp(.8rem, 1.8vw, 1.25rem);--gallery-overlay-opacity: .54;--gallery-overlay-emphasis-opacity: .82;--gallery-overlay-hover-opacity: .9;--gallery-caption-size: clamp(.7rem, 1vw, .78rem);--gallery-lightbox-bg: rgb(var(--color-deep-blue-graphite-rgb) / 86%);--gallery-lightbox-close-color: rgb(var(--color-diamond-white-rgb) / 92%);--gallery-lightbox-image-border: 1px solid rgb(var(--color-liquid-silver-rgb) / 52%);--gallery-lightbox-image-radius: 5px;--gallery-lightbox-footer-color: rgb(var(--color-diamond-white-rgb) / 88%);--gallery-lightbox-footer-size: clamp(.82rem, 1.4vw, 1rem);position:relative}.gallery-section[data-variant=celestial-blue]:before,.gallery-section[data-variant=celestial-blue]:after{content:"";position:absolute;pointer-events:none}.gallery-section[data-variant=celestial-blue]:before{inset:0;background:linear-gradient(90deg,transparent,rgb(var(--color-diamond-white-rgb)/44%) 50%,transparent),radial-gradient(circle at 84% 18%,rgb(var(--color-satin-blue-rgb)/18%),transparent 34%);opacity:56%}.gallery-section[data-variant=celestial-blue]:after{inset-inline:clamp(1rem,5vw,4rem);top:clamp(1rem,2vw,1.5rem);height:1px;background:linear-gradient(90deg,transparent,rgb(var(--color-liquid-silver-rgb)/58%),transparent)}.gallery-section[data-variant=celestial-blue] .gallery-section__container{isolation:isolate}.gallery-section[data-variant=celestial-blue] .gallery-section__header{display:grid;gap:clamp(.55rem,1.2vw,.9rem);max-width:42rem;margin-inline:auto;margin-bottom:clamp(2.7rem,6vw,5rem);padding-inline:clamp(.4rem,2vw,1rem)}.gallery-section[data-variant=celestial-blue] .gallery-section__header:after{content:"";justify-self:center;width:min(12rem,52vw);height:1px;margin-top:clamp(1rem,2vw,1.5rem);background:linear-gradient(90deg,transparent,rgb(var(--color-liquid-silver-rgb)/78%),transparent)}.gallery-section[data-variant=celestial-blue] .gallery-section__title{font-size:clamp(2.65rem,10vw,5.8rem);font-weight:400;line-height:.94;letter-spacing:.035em;color:var(--gallery-title-color);text-shadow:none;text-wrap:balance}.gallery-section[data-variant=celestial-blue] .gallery-section__subtitle{max-width:30rem;font-family:var(--font-body);font-size:clamp(.76rem,1.35vw,.92rem);font-weight:500;line-height:1.65;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-deep-blue-graphite-rgb)/62%)}.gallery-section[data-variant=celestial-blue] .gallery-grid{align-items:start;grid-auto-flow:dense;--gallery-editorial-overlap: clamp(3rem, 6vw, 6rem)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item{cursor:zoom-in;outline-offset:5px;transition:transform var(--gallery-item-transition-duration) var(--gallery-item-transition-ease),border-color var(--gallery-item-transition-duration) ease,box-shadow var(--gallery-item-transition-duration) ease}.gallery-section[data-variant=celestial-blue] .gallery-grid__item:before{content:"";position:absolute;inset:var(--gallery-item-padding);z-index:1;border-radius:var(--gallery-item-image-radius);box-shadow:inset 0 0 0 1px rgb(var(--color-diamond-white-rgb)/46%),inset 0 14px 34px rgb(var(--color-diamond-white-rgb)/12%);pointer-events:none}.gallery-section[data-variant=celestial-blue] .gallery-grid__item:after{inset:var(--gallery-item-padding);border-color:rgb(var(--color-liquid-silver-rgb)/28%);border-radius:var(--gallery-item-image-radius)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item img{object-position:var(--gallery-item-focal-point-mobile, var(--gallery-item-focal-point, center 34%))}@media(min-width:768px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item img{object-position:var(--gallery-item-focal-point-tablet, var(--gallery-item-focal-point, center 34%))}}@media(min-width:992px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item img{object-position:var(--gallery-item-focal-point-desktop, var(--gallery-item-focal-point, center 34%))}}.gallery-section[data-variant=celestial-blue] .gallery-grid__overlay{z-index:2}.gallery-section[data-variant=celestial-blue] .gallery-grid__caption{max-width:100%;font-family:var(--font-body);font-size:var(--gallery-caption-size);font-weight:500;line-height:1.35;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--color-diamond-white-rgb)/86%);text-shadow:0 1px 14px rgb(var(--color-deep-blue-graphite-rgb)/64%)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="0"]{--gallery-item-aspect-ratio-feature: 2 / 3}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="2"]{--gallery-item-aspect-ratio-wide: 3 / 4}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="5"]{--gallery-item-aspect-ratio-feature: 5 / 6}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="6"]{--gallery-item-aspect-ratio-feature: 3 / 4;--gallery-item-aspect-ratio-standard: 3 / 4}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"]{--gallery-item-aspect-ratio-wide: 3 / 4}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"]{--gallery-item-aspect-ratio-wide: 4 / 5;--gallery-item-aspect-ratio-standard: 3 / 4}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="2"] img{object-position:var(--gallery-item-focal-point-mobile, var(--gallery-item-focal-point, center 26%))}@media(min-width:768px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="2"] img{object-position:var(--gallery-item-focal-point-tablet, var(--gallery-item-focal-point, center 26%))}}@media(min-width:992px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="2"] img{object-position:var(--gallery-item-focal-point-desktop, var(--gallery-item-focal-point, center 26%))}}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="3"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="4"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="5"] img{object-position:var(--gallery-item-focal-point-mobile, var(--gallery-item-focal-point, center 42%))}@media(min-width:768px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="3"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="4"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="5"] img{object-position:var(--gallery-item-focal-point-tablet, var(--gallery-item-focal-point, center 42%))}}@media(min-width:992px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="3"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="4"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="5"] img{object-position:var(--gallery-item-focal-point-desktop, var(--gallery-item-focal-point, center 42%))}}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"] img{object-position:var(--gallery-item-focal-point-mobile, var(--gallery-item-focal-point, center 30%))}@media(min-width:768px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"] img{object-position:var(--gallery-item-focal-point-tablet, var(--gallery-item-focal-point, center 30%))}}@media(min-width:992px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"] img{object-position:var(--gallery-item-focal-point-desktop, var(--gallery-item-focal-point, center 30%))}}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="6"] img{object-position:var(--gallery-item-focal-point-mobile, var(--gallery-item-focal-point, center 38%))}@media(min-width:768px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="6"] img{object-position:var(--gallery-item-focal-point-tablet, var(--gallery-item-focal-point, center 38%))}}@media(min-width:992px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="6"] img{object-position:var(--gallery-item-focal-point-desktop, var(--gallery-item-focal-point, center 38%))}}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"] img{object-position:var(--gallery-item-focal-point-mobile, var(--gallery-item-focal-point, center 45%))}@media(min-width:768px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"] img{object-position:var(--gallery-item-focal-point-tablet, var(--gallery-item-focal-point, center 45%))}}@media(min-width:992px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"] img,.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"] img{object-position:var(--gallery-item-focal-point-desktop, var(--gallery-item-focal-point, center 45%))}}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"] img{object-position:var(--gallery-item-focal-point-mobile, var(--gallery-item-focal-point, center 24%))}@media(min-width:768px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"] img{object-position:var(--gallery-item-focal-point-tablet, var(--gallery-item-focal-point, center 24%))}}@media(min-width:992px){.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"] img{object-position:var(--gallery-item-focal-point-desktop, var(--gallery-item-focal-point, center 24%))}}.gallery-section[data-variant=celestial-blue] .gallery-lightbox{backdrop-filter:blur(18px) saturate(130%);transition:opacity .24s var(--ease-premium)}.gallery-section[data-variant=celestial-blue] .gallery-lightbox__close{top:clamp(.9rem,3vw,2rem);right:clamp(.9rem,3vw,2rem);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(var(--color-liquid-silver-rgb)/42%);border-radius:999px;background:rgb(var(--color-deep-blue-graphite-rgb)/42%);box-shadow:0 14px 34px #0000003d;backdrop-filter:blur(12px)}.gallery-section[data-variant=celestial-blue] .gallery-lightbox__close:hover{transform:scale(1.04);background:rgb(var(--color-diamond-white-rgb)/10%)}.gallery-section[data-variant=celestial-blue] .gallery-lightbox__close svg{width:1.25rem;height:1.25rem}.gallery-section[data-variant=celestial-blue] .gallery-lightbox__content{max-width:min(92vw,980px);max-height:82svh;padding:clamp(.28rem,.8vw,.45rem);border:1px solid rgb(var(--color-liquid-silver-rgb)/34%);border-radius:8px;background:linear-gradient(135deg,rgb(var(--color-diamond-white-rgb)/12%),rgb(var(--color-satin-blue-rgb)/8%));box-shadow:0 32px 90px #0000006b,inset 0 1px rgb(var(--color-diamond-white-rgb)/22%)}.gallery-section[data-variant=celestial-blue] .gallery-lightbox__content img{max-height:calc(82svh - 1rem);box-shadow:0 18px 44px #00000047}.gallery-section[data-variant=celestial-blue] .gallery-lightbox__footer{bottom:auto;top:calc(100% + .85rem);padding-inline:1rem}.gallery-section[data-variant=celestial-blue] .gallery-lightbox__footer p{font-family:var(--font-body);font-weight:500;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 18px rgba(0,0,0,.46)}@media(max-width:767px){.gallery-section[data-variant=celestial-blue]{padding-block:clamp(4.7rem,18vw,6rem)}.gallery-section[data-variant=celestial-blue] .gallery-section__header{margin-bottom:clamp(2.2rem,12vw,3rem)}.gallery-section[data-variant=celestial-blue] .gallery-section__title{font-size:clamp(2.4rem,14vw,3.35rem)}.gallery-section[data-variant=celestial-blue] .gallery-grid{grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,3vw,1.25rem)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item{width:100%;margin-top:0;border:1px solid rgb(var(--color-liquid-silver-rgb)/42%);box-shadow:0 12px 28px rgb(var(--color-deep-blue-graphite-rgb)/8%),0 0 12px rgb(var(--color-satin-blue-rgb)/14%)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="0"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="1"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="3"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="4"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="6"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"]{grid-column:span 1}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="2"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="5"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"]{grid-column:span 2}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="1"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="4"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"]{margin-top:clamp(1.8rem,8vw,3rem)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="5"],.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"]{margin-top:-1.2rem;z-index:2}.gallery-section[data-variant=celestial-blue] .gallery-grid__overlay{backdrop-filter:blur(var(--glass-blur, 8px));background:rgb(var(--color-diamond-white-rgb)/12%);border-top:1px solid rgb(var(--color-liquid-silver-rgb)/32%)}.gallery-section[data-variant=celestial-blue] .gallery-grid__caption{color:var(--color-diamond-white);text-shadow:0 2px 8px rgb(var(--color-deep-blue-graphite-rgb)/64%)}}@media(min-width:768px){.gallery-section[data-variant=celestial-blue] .gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="0"]{grid-column:1/span 5;grid-row:span 2;margin-top:0}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="1"]{grid-column:6/span 3;margin-top:clamp(1.5rem,3vw,2.8rem);z-index:2}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="2"]{grid-column:9/span 4;margin-top:0;z-index:3}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="3"]{grid-column:6/span 7;margin-top:0;z-index:1}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="4"]{grid-column:1/span 4;margin-top:clamp(.8rem,2vw,1.5rem);z-index:4}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="5"]{grid-column:5/span 4;grid-row:span 2;margin-top:0;z-index:2}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="6"]{grid-column:9/span 4;margin-top:calc(var(--gallery-editorial-overlap) * -.2);z-index:4}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"]{grid-column:1/span 4;margin-top:calc(var(--gallery-editorial-overlap) * .7);z-index:2}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"]{grid-column:5/span 5;margin-top:calc(var(--gallery-editorial-overlap) * -.5);z-index:5}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"]{grid-column:10/span 3;margin-top:calc(var(--gallery-editorial-overlap) * .4);z-index:3}}@media(min-width:992px){.gallery-section[data-variant=celestial-blue] .gallery-section__header{margin-bottom:clamp(3.7rem,6vw,5.4rem)}.gallery-section[data-variant=celestial-blue] .gallery-grid{--gallery-editorial-overlap: clamp(4rem, 8vw, 8rem)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="1"]{margin-top:clamp(2rem,4vw,3.8rem)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="4"]{margin-top:clamp(1rem,3vw,2rem)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="6"]{margin-top:calc(var(--gallery-editorial-overlap) * -.25)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="7"]{margin-top:calc(var(--gallery-editorial-overlap) * .95)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="8"]{margin-top:calc(var(--gallery-editorial-overlap) * -.6)}.gallery-section[data-variant=celestial-blue] .gallery-grid__item[data-gallery-index="9"]{margin-top:calc(var(--gallery-editorial-overlap) * .5)}}@media(prefers-reduced-motion:reduce){.gallery-section[data-variant=celestial-blue] .gallery-lightbox,.gallery-section[data-variant=celestial-blue] .gallery-lightbox__close{transition-duration:1ms!important}}[data-theme-preset=celestial-blue] .gallery-section[data-variant=single]{--gallery-section-padding-block: clamp(3.5rem, 7vw, 5.5rem);--gallery-section-bg: linear-gradient( 180deg, rgb(var(--color-cool-ivory-rgb) / 96%) 0%, rgb(var(--color-ice-blue-rgb) / 24%) 100% );--gallery-container-max-width: min(620px, calc(100vw - 2rem) );--gallery-title-size: clamp(1.85rem, 6.5vw, 2.6rem);--gallery-title-letter-spacing: .005em;--gallery-subtitle-size: clamp(.9rem, 2.4vw, 1.02rem);--gallery-subtitle-letter-spacing: .01em;--gallery-grid-max-width: min(420px, 100%);--gallery-grid-margin-inline: auto;--gallery-item-aspect-ratio: 1 / 1;--gallery-item-image-filter-rest: saturate(.94) contrast(.98) brightness(1.02);--gallery-item-image-filter-in-view: saturate(.98) contrast(1) brightness(1.02);--gallery-item-image-filter-hover: saturate(1.02) contrast(1.02) brightness(1.03)}[data-theme-preset=celestial-blue] .gallery-section[data-variant=single] .gallery-section__title{font-family:var(--gallery-title-font);text-wrap:balance}[data-theme-preset=celestial-blue] .gallery-section[data-variant=single] .gallery-grid__item{cursor:zoom-in}[data-theme-preset=celestial-blue] .gallery-section[data-variant=single][data-presentation=pet-keepsake]{--gallery-section-bg: radial-gradient(ellipse 55% 35% at 50% 65%, rgb(234 183 200 / 12%) 0%, transparent 100%), radial-gradient(ellipse 45% 30% at 28% 62%, rgb(210 185 160 / 10%) 0%, transparent 100%), linear-gradient( 175deg, rgb(var(--color-cool-ivory-rgb) / 98%) 0%, rgb(var(--color-ice-blue-rgb) / 14%) 50%, rgb(var(--color-deep-blue-graphite-rgb) / 2%) 100% );--gallery-header-gap: clamp(1.6rem, 4vw, 2.4rem);--gallery-title-color: #3e2b22;--gallery-subtitle-color: rgb(var(--color-soft-graphite-rgb) / 60%);--gallery-subtitle-size: clamp(.82rem, 2.2vw, .95rem);--gallery-item-radius: 16px;--gallery-item-padding: clamp(.55rem, 1.4vw, .85rem);--gallery-item-bg: linear-gradient( 135deg, rgb(var(--color-cool-ivory-rgb) / 90%) 0%, rgb(var(--color-diamond-white-rgb) / 98%) 100% );--gallery-item-border: 1px solid rgb(210 185 160 / 18%);--gallery-item-border-color: rgb(210 185 160 / 18%);--gallery-item-shadow: 0 28px 64px -20px rgb(var(--color-deep-blue-graphite-rgb) / 26%), 0 8px 24px -16px rgb(var(--color-deep-blue-graphite-rgb) / 12%), 0 1px 0 rgb(var(--color-diamond-white-rgb) / 86%), inset 0 1px 0 rgb(var(--color-diamond-white-rgb) / 60%);--gallery-item-hover-shadow: 0 32px 72px -22px rgb(var(--color-deep-blue-graphite-rgb) / 30%), 0 8px 24px -16px rgb(var(--color-deep-blue-graphite-rgb) / 14%), 0 1px 0 rgb(var(--color-diamond-white-rgb) / 90%), inset 0 1px 0 rgb(var(--color-diamond-white-rgb) / 60%);--gallery-item-image-radius: 12px}[data-theme-preset=celestial-blue] .gallery-section[data-variant=single][data-presentation=pet-keepsake] .gallery-section__title{font-style:italic;line-height:1.05;max-width:18ch;margin-inline:auto;margin-bottom:.4rem;text-shadow:0 1px 0 rgb(var(--color-diamond-white-rgb)/40%)}[data-theme-preset=celestial-blue] .gallery-section[data-variant=single][data-presentation=pet-keepsake] .gallery-section__subtitle{max-width:28rem;margin-inline:auto}@media(max-width:639px){[data-theme-preset=celestial-blue] .gallery-section[data-variant=single][data-presentation=pet-keepsake]{--gallery-section-padding-block: clamp(4rem, 16vw, 5.5rem);--gallery-item-radius: 14px;--gallery-item-image-radius: 10px}[data-theme-preset=celestial-blue] .gallery-section[data-variant=single][data-presentation=pet-keepsake] .gallery-section{padding-bottom:clamp(2.5rem,10vw,3.5rem)}}.event--leah-lexa .gallery-section[data-variant=single][data-presentation=pet-keepsake]{--gallery-item-padding: clamp(.35rem, 1vw, .55rem);--gallery-item-shadow: 0 20px 48px -24px rgb(var(--color-deep-blue-graphite-rgb) / 22%), 0 6px 16px -12px rgb(var(--color-deep-blue-graphite-rgb) / 10%), 0 1px 0 rgb(var(--color-diamond-white-rgb) / 80%), inset 0 1px 0 rgb(var(--color-diamond-white-rgb) / 50%)}.event--leah-lexa .gallery-section[data-variant=single][data-presentation=pet-keepsake] .gallery-grid{place-items:center}.event--leah-lexa .gallery-section[data-variant=single][data-presentation=pet-keepsake] .gallery-grid__item{max-width:320px}.event--leah-lexa .gallery-section[data-variant=single][data-presentation=pet-keepsake] .gallery-grid__item img{filter:saturate(.92) contrast(.96) brightness(.95)}.invitation-hero[data-variant=celestial-blue]{justify-content:flex-end;min-height:100svh;background:var(--color-surface-dark);color:var(--color-text-on-dark)}.invitation-hero[data-variant=celestial-blue] .invitation-hero__background:after{background:linear-gradient(100deg,rgb(var(--color-deep-blue-graphite-rgb)/48%),rgb(var(--color-deep-blue-graphite-rgb)/8%) 40%,rgb(var(--color-deep-blue-graphite-rgb)/28%) 65%,rgb(var(--color-deep-blue-graphite-rgb)/50%)),linear-gradient(180deg,var(--hero-overlay-top, rgb(var(--color-deep-blue-graphite-rgb)/5%)) 0%,transparent 30%),linear-gradient(180deg,transparent 38%,rgb(var(--color-warm-ivory-rgb, 255 255 245)/8%) 62%,rgb(var(--color-deep-blue-graphite-rgb)/62%) 100%)}.invitation-hero[data-variant=celestial-blue] .invitation-hero__background img{filter:var(--theme-image-filter-hero, saturate(1.02) contrast(1.02));object-position:var(--hero-focal-point-default, center 30%)}@media(width<=991px){.invitation-hero[data-variant=celestial-blue] .invitation-hero__background img{object-position:var(--hero-focal-point-mobile, var(--hero-focal-point-default, center 30%))}}@media(width>=992px){.invitation-hero[data-variant=celestial-blue] .invitation-hero__background img{object-position:var(--hero-focal-point-desktop, var(--hero-focal-point-default, center 30%))}}.invitation-hero[data-variant=celestial-blue] .invitation-hero__content{display:grid;grid-template-rows:auto 1fr auto auto;align-content:end;justify-items:start;width:min(100%,var(--container-max-width-lg));max-width:none;min-height:100svh;margin:0 auto;padding:clamp(4rem,8svh,6rem) clamp(1.5rem,5vw,4.5rem) clamp(4.5rem,10svh,7rem);background:transparent;backdrop-filter:none;border:none;border-radius:0;box-shadow:none;overflow:visible}.invitation-hero[data-variant=celestial-blue] .invitation-hero__content:before,.invitation-hero[data-variant=celestial-blue] .invitation-hero__content:after{content:none}.invitation-hero[data-variant=celestial-blue] .invitation-hero__label{font-family:var(--font-ui);font-size:clamp(.58rem,1.35vw,.85rem);font-weight:500;line-height:1.5;letter-spacing:.38em;color:var(--hero-label-color);text-shadow:0 1px 10px rgb(var(--color-surface-dark-rgb)/35%);text-transform:uppercase;margin-bottom:1.5rem}@media(prefers-reduced-motion:no-preference){.invitation-hero[data-variant=celestial-blue] .invitation-hero__title-wrapper{animation:motion-fade-in-up var(--duration-premium) var(--ease-out) 1s forwards}}.invitation-hero[data-variant=celestial-blue] .invitation-hero__title{max-width:12ch;margin:0;margin-top:clamp(.5rem,1.5vw,1rem);margin-bottom:2rem;font-family:var(--font-display);font-size:clamp(3rem,9.5vw,7rem);font-weight:400;line-height:.86;letter-spacing:.01em;text-align:left;text-transform:none;background:linear-gradient(115deg,var(--hero-title-color-start) 0%,var(--hero-title-color-mid) 46%,var(--hero-title-color-end) 100%);background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:0 10px 28px rgb(var(--color-surface-dark-rgb)/50%)}.invitation-hero[data-variant=celestial-blue] .invitation-hero__portrait{display:none}.invitation-hero[data-variant=celestial-blue] .invitation-hero__divider{width:clamp(5rem,14vw,10rem);height:1px;margin:clamp(1rem,2.2vw,1.4rem) 0;background:linear-gradient(90deg,var(--color-liquid-silver),rgb(var(--color-diamond-white-rgb)/55%),transparent);opacity:65%}.invitation-hero[data-variant=celestial-blue] .invitation-hero__divider:after{content:none}.invitation-hero[data-variant=celestial-blue] .invitation-hero__details{align-items:flex-start;gap:.35rem;color:var(--color-text-on-dark);margin-bottom:5rem;margin-left:1.5rem}.invitation-hero[data-variant=celestial-blue] .invitation-hero__date,.invitation-hero[data-variant=celestial-blue] .invitation-hero__time,.invitation-hero[data-variant=celestial-blue] .invitation-hero__venue{margin:0;font-family:var(--font-ui);font-size:clamp(.72rem,1.8vw,1.3rem);font-style:normal;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-diamond-white-rgb)/88%);text-shadow:0 2px 12px rgb(var(--color-surface-dark-rgb)/68%)}.invitation-hero[data-variant=celestial-blue] .calligraphy-accent{font-family:var(--font-display);font-size:1em;font-style:italic;color:var(--color-satin-blue)}.invitation-hero[data-variant=celestial-blue] .invitation-hero__scroll-indicator{color:rgb(var(--color-diamond-white-rgb)/48%)}@media(min-width:1200px){.invitation-hero[data-variant=celestial-blue] .invitation-hero__content{padding-left:clamp(4.5rem,9vw,8rem)}}@media(max-width:639px){.invitation-hero[data-variant=celestial-blue] .invitation-hero__background:after{background:linear-gradient(180deg,var(--hero-overlay-top, rgb(var(--color-deep-blue-graphite-rgb)/4%)) 0%,transparent 18%,rgb(var(--color-deep-blue-graphite-rgb)/26%) 54%,rgb(var(--color-deep-blue-graphite-rgb)/72%) 100%),linear-gradient(0deg,rgb(var(--color-warm-ivory-rgb, 255 255 245)/10%) 0%,transparent 46%)}.invitation-hero[data-variant=celestial-blue] .invitation-hero__content{padding:clamp(3.5rem,10svh,5rem) clamp(1.25rem,4vw,2rem) clamp(4rem,10svh,5.5rem);grid-template-rows:auto auto auto auto}.invitation-hero[data-variant=celestial-blue] .invitation-hero__title{font-size:clamp(2.6rem,13vw,4.5rem);max-width:16ch;margin-top:clamp(.4rem,1vw,.8rem);line-height:.84;text-shadow:0 8px 22px rgb(var(--color-surface-dark-rgb)/72%)}.invitation-hero[data-variant=celestial-blue] .invitation-hero__details{align-items:center;text-align:center}.invitation-hero[data-variant=celestial-blue] .invitation-hero__scroll-indicator{bottom:1.5rem}}@media(orientation:landscape)and (height<=500px){.invitation-hero[data-variant=celestial-blue] .invitation-hero__content{padding-block:clamp(3rem,7svh,5rem)}}.rsvp[data-variant=celestial-blue]{--rsvp-emoji-yes: "Si";--rsvp-emoji-no: "No";--color-glass-bg: var(--color-glass-bg, rgb(255 255 255 / 45%));--color-glass-border: var(--color-glass-border, rgb(var(--color-action-accent-rgb) / 30%));--color-glass-shadow: var(--color-glass-shadow, rgb(var(--color-action-accent-rgb) / 15%));--shadow-premium: var( --shadow-premium, 0 15px 35px var(--color-glass-shadow), 0 5px 15px rgb(0 0 0 / 5%) );--rsvp-label-color: rgb(var(--color-soft-graphite-rgb) / 76%);--rsvp-label-letter-spacing: .018em;--rsvp-field-bg: rgb(var(--color-diamond-white-rgb) / 86%);--rsvp-field-bg-focus: var(--color-diamond-white);--rsvp-field-border: rgb(var(--color-liquid-silver-rgb) / 72%);--rsvp-placeholder-color: rgb(var(--color-soft-graphite-rgb) / 45%);--rsvp-radio-bg: rgb(var(--color-diamond-white-rgb) / 58%);--rsvp-radio-bg-hover: rgb(var(--color-ice-blue-rgb) / 58%);--rsvp-radio-border: rgb(var(--color-liquid-silver-rgb) / 72%);--rsvp-radio-selected-bg: rgb(var(--color-satin-blue-rgb) / 22%);--rsvp-radio-selected-border: var(--color-satin-blue);--rsvp-radius-card: 8px;--rsvp-radius-field: 6px;--rsvp-button-shadow-rest: 0 6px 18px rgb(var(--color-surface-dark-rgb) / 18%), 0 1px 0 rgb(var(--color-action-accent-rgb) / 16%);--rsvp-button-shadow-hover: 0 10px 24px rgb(var(--color-surface-dark-rgb) / 24%), 0 0 14px rgb(var(--color-action-accent-rgb) / 14%);--rsvp-button-bg-hover: rgb(var(--color-surface-dark-rgb) / 88%);--rsvp-button-filter-hover: none;background:linear-gradient(145deg,rgb(var(--color-diamond-white-rgb)/72%),rgb(var(--color-pearl-gray-rgb)/58%)),var(--color-surface-primary);border:1px solid rgb(var(--color-liquid-silver-rgb)/54%);box-shadow:var(--shadow-editorial, var(--shadow-premium));color:var(--color-text-primary)}.rsvp[data-variant=celestial-blue] .rsvp__title{font-family:var(--font-display);font-style:italic;font-weight:400;line-height:.98;letter-spacing:0;color:var(--color-deep-blue-graphite);text-align:center}@media(width>480px){.rsvp[data-variant=celestial-blue] .rsvp__title{margin-bottom:clamp(2rem,6vw,3rem);font-size:clamp(2.8rem,7vw,4.4rem)}}.rsvp[data-variant=celestial-blue] .rsvp__title:after{background:linear-gradient(90deg,transparent,var(--color-liquid-silver),transparent);opacity:80%}.rsvp[data-variant=celestial-blue] label,.rsvp[data-variant=celestial-blue] legend,.rsvp[data-variant=celestial-blue] .rsvp__locked-eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--rsvp-label-color)}.rsvp[data-variant=celestial-blue] input[type=text],.rsvp[data-variant=celestial-blue] input[type=number],.rsvp[data-variant=celestial-blue] textarea{background:var(--rsvp-field-bg);border:1px solid var(--rsvp-field-border);color:var(--color-text-primary);font-family:var(--font-body);box-shadow:inset 0 1px rgb(var(--color-diamond-white-rgb)/70%)}.rsvp[data-variant=celestial-blue] input[type=text]:focus,.rsvp[data-variant=celestial-blue] input[type=number]:focus,.rsvp[data-variant=celestial-blue] textarea:focus{background:var(--rsvp-field-bg-focus);border-color:var(--color-satin-blue);box-shadow:0 0 0 3px rgb(var(--color-satin-blue-rgb)/22%)}.rsvp[data-variant=celestial-blue] .rsvp__radio-card{background:var(--rsvp-radio-bg);border:1px solid var(--rsvp-radio-border);border-radius:var(--rsvp-radius-field);color:var(--color-text-primary)}.rsvp[data-variant=celestial-blue] .rsvp__radio-card:hover{background:var(--rsvp-radio-bg-hover);border-color:var(--color-satin-blue)}.rsvp[data-variant=celestial-blue] .rsvp__radio-card:has(input:checked){background:var(--rsvp-radio-selected-bg);border-color:var(--rsvp-radio-selected-border);box-shadow:0 0 0 2px rgb(var(--color-satin-blue-rgb)/22%)}.rsvp[data-variant=celestial-blue] .rsvp__button{background:var(--color-deep-blue-graphite);border:1px solid var(--color-deep-blue-graphite);color:var(--color-diamond-white);font-family:var(--font-body);font-size:.78rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 12px 26px rgb(var(--color-deep-blue-graphite-rgb)/18%);position:relative;overflow:hidden}.rsvp[data-variant=celestial-blue] .rsvp__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--satin-sheen);transition:left var(--duration-premium) var(--ease-out, ease-out)}.rsvp[data-variant=celestial-blue] .rsvp__button:hover:not(:disabled){background:var(--color-soft-graphite);border-color:var(--color-satin-blue);color:var(--color-diamond-white);box-shadow:0 16px 34px rgb(var(--color-deep-blue-graphite-rgb)/22%)}.rsvp[data-variant=celestial-blue] .rsvp__button:hover:not(:disabled):before{left:100%}.rsvp[data-variant=celestial-blue] .rsvp__button:focus-visible{outline:2px solid var(--color-action-accent);outline-offset:3px;box-shadow:0 0 0 2px #ffffffe6,0 0 0 6px rgb(var(--color-action-accent-rgb)/35%)}.rsvp[data-variant=celestial-blue] .rsvp__button:disabled{background:rgb(var(--color-soft-graphite-rgb)/32%);border-color:rgb(var(--color-soft-graphite-rgb)/10%);color:rgb(var(--color-diamond-white-rgb)/78%);opacity:100%}@media(prefers-reduced-motion:reduce){.rsvp[data-variant=celestial-blue] .rsvp__button{transition:none}.rsvp[data-variant=celestial-blue] .rsvp__button:before{transition:none}.rsvp[data-variant=celestial-blue] .rsvp__button:hover:not(:disabled){transform:none}}.countdown-section[data-variant=celestial-blue]{--countdown-grid-columns-mobile: 2;--countdown-grid-columns-tablet: 4;--countdown-segment-padding-mobile: clamp(1.4rem, 3vw, 1.8rem) clamp(.6rem, 2vw, 1rem);--countdown-segment-padding-desktop: clamp(1.6rem, 2.5vw, 2.2rem) clamp(.8rem, 1.5vw, 1.4rem);--countdown-value-wrapper-height-mobile: auto;--countdown-value-wrapper-width-mobile: 100%;--countdown-value-wrapper-height-desktop: auto;--countdown-value-wrapper-width-desktop: 100%;background:radial-gradient(circle at 50% 8%,rgb(var(--color-diamond-white-rgb)/82%) 0%,transparent 55%),linear-gradient(180deg,var(--color-ice-blue) 0%,var(--color-cool-ivory) 58%,var(--color-pearl-gray) 100%)}@supports (background-attachment: fixed){.countdown-section[data-variant=celestial-blue]{background-attachment:fixed}}.countdown-section[data-variant=celestial-blue]{color:var(--color-text-primary);padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.countdown-section[data-variant=celestial-blue] .countdown-texture{opacity:12%;background:var(--satin-sheen);background-size:200% 100%;pointer-events:none}.countdown-section[data-variant=celestial-blue] .countdown-container{max-width:860px}.countdown-section[data-variant=celestial-blue] .countdown-title{max-width:16ch;margin-inline:auto;margin-bottom:clamp(1.8rem,3.5vw,2.8rem);font-family:var(--font-display);font-size:clamp(1.5rem,6vw,3.5rem);font-weight:400;line-height:.92;letter-spacing:.06em;text-transform:uppercase;color:var(--color-soft-graphite);text-wrap:pretty;hyphens:auto}.countdown-section[data-variant=celestial-blue] .countdown__timer{gap:clamp(.5rem,1.5vw,.85rem);margin-inline:auto;max-width:520px}@media(width>=640px){.countdown-section[data-variant=celestial-blue] .countdown__timer{max-width:none}}.countdown-section[data-variant=celestial-blue] .countdown__segment{background:rgb(var(--color-diamond-white-rgb)/54%);border:1px solid rgb(var(--color-liquid-silver-rgb)/38%);border-radius:6px;box-shadow:0 10px 26px rgb(var(--color-deep-blue-graphite-rgb)/5%),inset 0 1px rgb(var(--color-diamond-white-rgb)/80%);padding:var(--countdown-segment-padding-mobile);display:flex;flex-direction:column;align-items:center;gap:.35rem;position:relative;transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.countdown-section[data-variant=celestial-blue] .countdown__segment:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgb(var(--color-diamond-white-rgb)/60%) 0%,transparent 40%);pointer-events:none}.countdown-section[data-variant=celestial-blue] .countdown__segment:hover{border-color:rgb(var(--color-satin-blue-rgb)/65%);box-shadow:0 14px 32px rgb(var(--color-deep-blue-graphite-rgb)/8%),inset 0 1px rgb(var(--color-diamond-white-rgb)/80%);transform:translateY(-3px)}@media(width>=640px){.countdown-section[data-variant=celestial-blue] .countdown__segment{border-radius:8px;padding:var(--countdown-segment-padding-desktop);gap:.5rem}}.countdown-section[data-variant=celestial-blue] .countdown__value{font-family:var(--font-body);font-size:var(--countdown-value-size-mobile);font-weight:400;font-variant-numeric:tabular-nums;color:var(--color-deep-blue-graphite);line-height:1;letter-spacing:-.02em}.countdown-section[data-variant=celestial-blue] .countdown__label{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:var(--countdown-label-letter-spacing, .22em);text-transform:uppercase;color:rgb(var(--color-soft-graphite-rgb)/58%)}@media(width>=640px){.countdown-section[data-variant=celestial-blue] .countdown__label{font-size:.68rem}}.countdown-section[data-variant=celestial-blue] .countdown-footer{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgb(var(--color-liquid-silver-rgb)/28%);position:relative}.countdown-section[data-variant=celestial-blue] .countdown-footer:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--color-liquid-silver),transparent)}.countdown-section[data-variant=celestial-blue] .countdown-invitation-text{font-family:var(--font-body);font-size:clamp(.9rem,2.5vw,1.1rem);font-style:normal;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-soft-graphite-rgb)/52%);max-inline-size:32ch;margin-inline:auto}@media(width>=860px){.countdown-section[data-variant=celestial-blue] .countdown__value{font-size:var(--countdown-value-size-desktop)}}@media(prefers-reduced-motion:reduce){.countdown-section[data-variant=celestial-blue] .countdown__segment{transition:none}.countdown-section[data-variant=celestial-blue] .countdown__segment:hover{transform:none}}.itinerary[data-variant=celestial-blue]{padding:clamp(4rem,8vw,6rem) clamp(1.25rem,4vw,3rem);background:linear-gradient(180deg,var(--itinerary-paper-white) 0%,var(--itinerary-cream) 100%)}.itinerary[data-variant=celestial-blue] .itinerary__header{text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.itinerary[data-variant=celestial-blue] .itinerary__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4vw,3rem);margin-bottom:.65rem;color:var(--itinerary-ink-dark);filter:url(#ink-bleed-filter)}.itinerary[data-variant=celestial-blue] .itinerary__subtitle{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgb(var(--color-soft-graphite-rgb)/50%);margin:0}.itinerary[data-variant=celestial-blue] .itinerary__header-flourish,.itinerary[data-variant=celestial-blue] .itinerary__animated-line-container,.itinerary[data-variant=celestial-blue] .itinerary__line-start,.itinerary[data-variant=celestial-blue] .itinerary__line-end{display:none}.itinerary[data-variant=celestial-blue] .itinerary__program{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem)}.itinerary[data-variant=celestial-blue] .itinerary__program-panel{width:100%;max-width:clamp(620px,86vw,740px);padding:clamp(4rem,10vw,7rem) clamp(2.8rem,7vw,5.5rem);position:relative;transform:rotate(-.5deg)}.itinerary[data-variant=celestial-blue] .itinerary__program-panel .itinerary__program-paper-surface{position:absolute;inset:-.2rem;background:radial-gradient(circle at 30% 20%,var(--itinerary-paper-white) 0%,var(--color-cool-ivory) 100%);filter:url(#deckle-edge-filter);border-radius:35px;pointer-events:none;z-index:0;box-shadow:0 5px 15px rgb(var(--itinerary-slate-rgb, 44 62 80)/5%),15px 30px 65px rgb(var(--itinerary-slate-rgb, 44 62 80)/8%),inset 0 0 60px #fff6}.itinerary[data-variant=celestial-blue] .itinerary__program-panel .itinerary__program-paper-surface:before{content:"";position:absolute;inset:0;opacity:22%;filter:url(#artisan-paper-texture);pointer-events:none;border-radius:inherit}.itinerary[data-variant=celestial-blue] .itinerary__program-panel .itinerary__program-paper-surface:after{content:"";position:absolute;inset:0;border:1px solid rgb(var(--color-liquid-silver-rgb)/30%);box-shadow:inset 1px 1px #fffc;border-radius:inherit;opacity:90%}.itinerary[data-variant=celestial-blue] .itinerary__program-panel:before{content:"";position:absolute;bottom:12px;left:10px;right:10px;height:25%;background:transparent;box-shadow:0 25px 35px rgb(var(--itinerary-slate-rgb, 44 62 80)/12%);transform:rotate(-1.5deg) skew(-2deg);z-index:-1;filter:blur(12px)}.itinerary[data-variant=celestial-blue] .itinerary__program-panel .itinerary__program-monogram{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(10rem,25vw,16rem);font-weight:400;color:var(--itinerary-slate);opacity:4%;pointer-events:none;z-index:0;letter-spacing:-.05em;user-select:none}.itinerary[data-variant=celestial-blue] .itinerary__program-panel .itinerary__program-list:before,.itinerary[data-variant=celestial-blue] .itinerary__program-panel .itinerary__program-list:after{content:"";position:absolute;width:70px;height:70px;background:var(--color-liquid-silver);opacity:15%;z-index:3;pointer-events:none;mask-size:contain;mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 46V2H46M8 40V8H40' stroke='black' stroke-width='0.6' stroke-linecap='round'/%3E%3Ccircle cx='4' cy='4' r='1' fill='black'/%3E%3C/svg%3E")}.itinerary[data-variant=celestial-blue] .itinerary__program-panel .itinerary__program-list{position:relative;z-index:10}.itinerary[data-variant=celestial-blue] .itinerary__program-panel .itinerary__program-list:before{top:-20px;left:-20px}.itinerary[data-variant=celestial-blue] .itinerary__program-panel .itinerary__program-list:after{bottom:-20px;right:-20px;transform:rotate(180deg)}.itinerary[data-variant=celestial-blue] .itinerary__program-flourish{display:flex;align-items:center;justify-content:center;gap:1.2rem;width:100%}.itinerary[data-variant=celestial-blue] .itinerary__program-flourish .flourish-line{height:1px;width:80px;background:linear-gradient(to var(--direction, right),transparent,rgb(var(--color-liquid-silver-rgb)/50%))}.itinerary[data-variant=celestial-blue] .itinerary__program-flourish .flourish-line:last-child{--direction: left}.itinerary[data-variant=celestial-blue] .itinerary__program-flourish .flourish-diamond{width:5px;height:5px;background:var(--color-liquid-silver);transform:rotate(45deg);opacity:50%}.itinerary[data-variant=celestial-blue] .itinerary__program-list{list-style:none;margin:0;padding:0}.itinerary[data-variant=celestial-blue] .itinerary__program-row{display:grid;grid-template-columns:40px 115px 1fr;align-items:baseline;column-gap:1.6rem;padding-block:clamp(1.4rem,2.8vw,2rem);border-bottom:1px solid rgb(var(--color-liquid-silver-rgb)/20%);opacity:100%;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out}.itinerary[data-variant=celestial-blue] .itinerary__program-row:last-child{border-bottom:none}.itinerary[data-variant=celestial-blue] .itinerary__program-row.is-visible{opacity:100%;transform:translateY(0)}.itinerary[data-variant=celestial-blue] .itinerary__program-row.has-motion:not(.is-visible){opacity:0%;transform:translateY(12px)}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(1){transition-delay:.12s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(2){transition-delay:.24s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(3){transition-delay:.36s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(4){transition-delay:.48s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(5){transition-delay:.6s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(6){transition-delay:.72s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(7){transition-delay:.84s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(8){transition-delay:.96s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(9){transition-delay:1.08s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(10){transition-delay:1.2s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(11){transition-delay:1.32s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(12){transition-delay:1.44s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(13){transition-delay:1.56s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(14){transition-delay:1.68s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(15){transition-delay:1.8s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(16){transition-delay:1.92s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(17){transition-delay:2.04s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(18){transition-delay:2.16s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(19){transition-delay:2.28s}.itinerary[data-variant=celestial-blue] .itinerary__program-row:nth-child(20){transition-delay:2.4s}.itinerary[data-variant=celestial-blue] .itinerary__program-row-num{font-family:var(--font-display);font-size:.85rem;font-weight:400;color:rgb(var(--itinerary-ink-dark-rgb)/68%);opacity:50%;letter-spacing:.05em}.itinerary[data-variant=celestial-blue] .itinerary__program-row-time{font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--itinerary-ink-dark-rgb)/68%);opacity:75%;filter:url(#ink-bleed-filter)}.itinerary[data-variant=celestial-blue] .itinerary__program-row-title{font-family:var(--font-calligraphy);font-size:clamp(2.6rem,4.8vw,3.4rem);font-weight:400;color:rgb(var(--itinerary-ink-dark-rgb)/88%);line-height:.75;margin-bottom:.15rem;letter-spacing:0;filter:url(#ink-bleed-filter);text-shadow:.5px .5px .5px rgba(255,255,255,.3)}.itinerary[data-variant=celestial-blue] .itinerary__program-row-desc{font-family:var(--font-body);font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.6;font-style:italic;color:rgb(var(--itinerary-ink-dark-rgb, 26 42 58)/74%);margin:0;filter:url(#ink-bleed-filter)}@media(width<=640px){.itinerary[data-variant=celestial-blue]{padding-bottom:clamp(4rem,10vw,6rem)}.itinerary[data-variant=celestial-blue] .itinerary__program-panel{padding:clamp(2.5rem,8vw,4rem) clamp(1.25rem,5vw,2rem)}.itinerary[data-variant=celestial-blue] .itinerary__program-paper-surface{inset:-.1rem;border-radius:20px}.itinerary[data-variant=celestial-blue] .itinerary__program-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.25rem .5rem;padding-block:clamp(1.1rem,3vw,1.4rem)}.itinerary[data-variant=celestial-blue] .itinerary__program-row .itinerary__program-row-num{grid-column:1;grid-row:1;font-size:.65rem;opacity:35%}.itinerary[data-variant=celestial-blue] .itinerary__program-row .itinerary__program-row-time{grid-column:2;grid-row:1;font-size:.65rem;text-align:right;opacity:60%}.itinerary[data-variant=celestial-blue] .itinerary__program-row .itinerary__program-row-content{grid-column:1/-1;grid-row:2}.itinerary[data-variant=celestial-blue] .itinerary__program-row-title{font-size:clamp(2.2rem,10vw,2.6rem);margin-bottom:.05rem;line-height:.8}.itinerary[data-variant=celestial-blue] .itinerary__program-row-desc{font-size:.9rem;line-height:1.45;color:rgb(var(--itinerary-ink-dark-rgb, 26 42 58)/72%)}}@media(width>=1200px){.itinerary[data-variant=celestial-blue] .itinerary__program-row{grid-template-columns:45px 125px 1fr}}@media(prefers-reduced-motion:reduce){.itinerary[data-variant=celestial-blue] .itinerary__program-row{opacity:100%;transform:none;transition:none}}@media(prefers-reduced-motion:no-preference){.itinerary[data-variant=celestial-blue] .itinerary__title,.itinerary[data-variant=celestial-blue] .itinerary__program-row-time,.itinerary[data-variant=celestial-blue] .itinerary__program-row-title,.itinerary[data-variant=celestial-blue] .itinerary__program-row-desc,.itinerary[data-variant=celestial-blue] .itinerary__program-paper-surface{will-change:filter}}.envelope-wrapper[data-variant=celestial-blue],.envelope-wrapper[data-variant=enchanted-rose],.envelope-wrapper[data-variant=jewelry-box],.envelope-wrapper[data-variant=jewelry-box-wedding]{--env-bg: radial-gradient( circle at center, var(--color-surface-primary) 0%, var(--color-surface-primary) 100% );--env-paper-bg: var(--color-envelope-paper-ivory);--env-paper-border: color-mix(in srgb, var(--color-action-accent) 22%, transparent);--env-text-primary: var(--color-action-primary);--env-seal-icon: color-mix(in srgb, var(--color-surface-dark) 28%, transparent);--env-tooltip-bg: var(--color-glass-bg);--env-tooltip-border: var(--color-glass-border);--env-tooltip-shadow: var(--shadow-premium);--env-shadow-container: var(--shadow-premium);--reveal-card-bg: var(--color-envelope-paper-ivory);--reveal-card-text-primary: var(--color-action-primary);--reveal-card-text-secondary: var(--color-text-emphasis)}.thank-you-section[data-variant=celestial-blue]{--ty-ambient-blush: none;min-height:100svh;align-items:stretch;padding:clamp(7rem,17svh,9.5rem) clamp(1.15rem,5vw,4.5rem) clamp(6.25rem,13svh,9rem);background:var(--ty-ambient-blush),linear-gradient(180deg,rgb(var(--color-deep-blue-graphite-rgb)/10%) 0%,transparent 16%,rgb(var(--color-diamond-white-rgb)/28%) 48%,rgb(var(--color-ice-blue-rgb)/32%) 100%),radial-gradient(ellipse at 80% 8%,rgb(var(--color-diamond-white-rgb)/82%) 0%,rgb(var(--color-ice-blue-rgb)/34%) 34%,transparent 62%),radial-gradient(ellipse at 8% 82%,rgb(var(--color-satin-blue-rgb)/22%) 0%,transparent 48%),linear-gradient(140deg,var(--color-cool-ivory) 0%,rgb(var(--color-pearl-gray-rgb)/92%) 52%,rgb(var(--color-ice-blue-rgb)/76%) 100%);color:var(--color-text-primary)}.thank-you-section[data-variant=celestial-blue]:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='0.34'/%3E%3C/svg%3E");opacity:4%;background-color:transparent}.thank-you-section[data-variant=celestial-blue]:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent 0%,rgb(var(--color-deep-blue-graphite-rgb)/8%) 100%);pointer-events:none}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial{position:relative;z-index:1;display:grid;grid-template-rows:auto auto;gap:clamp(2.25rem,8vw,4.5rem);width:min(100%,72rem);margin:auto}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__ambient{position:absolute;inset:-8% -8% -10%;z-index:-1;background:radial-gradient(ellipse at 70% 20%,rgb(var(--color-diamond-white-rgb)/70%) 0%,transparent 38%),linear-gradient(105deg,transparent 0%,rgb(var(--color-diamond-white-rgb)/34%) 46%,transparent 56%);filter:blur(1px);pointer-events:none}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__media{justify-self:center;width:min(64vw,16rem);height:auto;margin:0}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__image-shell{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.75rem;background:linear-gradient(155deg,rgb(var(--color-cool-ivory-rgb)/92%),rgb(var(--color-diamond-white-rgb)/98%));box-shadow:0 28px 64px -18px rgb(var(--color-deep-blue-graphite-rgb)/22%),0 2px rgb(var(--color-diamond-white-rgb)/60%),inset 0 0 0 1px rgb(var(--color-liquid-silver-rgb)/20%)}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__image-shell:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgb(var(--color-diamond-white-rgb)/18%) 0%,transparent 40%);pointer-events:none}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__image-shell:after{content:"";position:absolute;inset:5px;z-index:3;border:1px solid rgb(var(--color-diamond-white-rgb)/70%);border-radius:inherit;box-shadow:0 0 0 1px rgb(var(--color-cool-ivory-rgb)/40%);pointer-events:none}.thank-you-section[data-variant=celestial-blue] .photo-frame{border:0;padding:0;background:transparent;box-shadow:none;overflow:visible}.thank-you-section[data-variant=celestial-blue] .photo-image,.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__image{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:var(--thank-you-focal-point, var(--thank-you-image-position, center));filter:saturate(.94) contrast(.96) brightness(1.04);transform:scale(1.005);transition:transform var(--duration-premium) var(--ease-premium),filter var(--duration-premium) var(--ease-premium)}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__copy{display:flex;flex-direction:column;align-items:flex-start;max-width:33rem;margin-inline:auto;text-align:left}.thank-you-section[data-variant=celestial-blue] .message-container{max-width:none;perspective:none}.thank-you-section[data-variant=celestial-blue] .thank-you-message{margin:0;font-family:var(--font-display);font-size:clamp(1.42rem,6.2vw,2.05rem);font-weight:400;line-height:1.48;letter-spacing:0;color:rgb(var(--color-deep-blue-graphite-rgb)/88%);text-wrap:pretty}.thank-you-section[data-variant=celestial-blue] .thank-you-message .drop-cap{float:left;margin:.08em .18em 0 0;padding:0;font-family:var(--font-display);font-size:clamp(3.3rem,16vw,5.25rem);font-weight:300;line-height:.9;color:rgb(var(--color-deep-blue-graphite-rgb)/78%);text-shadow:0 1px 0 rgb(var(--color-diamond-white-rgb)/72%),0 18px 36px rgb(var(--color-satin-blue-rgb)/22%)}.thank-you-section[data-variant=celestial-blue] .signature-block{margin-top:clamp(1.35rem,5vw,2.35rem)}.thank-you-section[data-variant=celestial-blue].has-motion:not(.is-visible) .signature-block{opacity:0%;transform:translateY(10px);transition:opacity var(--duration-premium, 1s) var(--ease-premium),transform var(--duration-premium, 1s) var(--ease-premium);transition-delay:.35s}.thank-you-section[data-variant=celestial-blue].has-motion.is-visible .signature-block{opacity:100%;transform:translateY(0)}.thank-you-section[data-variant=celestial-blue] .closing-name{margin:0;padding-block:.2em;font-family:var(--font-calligraphy);font-size:clamp(2.85rem,13vw,5.35rem);font-weight:400;line-height:1.25;letter-spacing:0;text-transform:none;color:var(--color-deep-blue-graphite);background:linear-gradient(110deg,rgb(var(--color-deep-blue-graphite-rgb)/88%),rgb(var(--color-soft-graphite-rgb)/78%) 42%,rgb(var(--color-satin-blue-rgb)/92%));background-clip:text;-webkit-text-fill-color:transparent}.thank-you-section[data-variant=celestial-blue] .thank-you-footer{width:min(100%,7rem);margin-top:clamp(2rem,7vw,3.5rem);padding-top:clamp(1rem,4vw,1.35rem);border-top:1px solid rgb(var(--color-liquid-silver-rgb)/34%);opacity:100%;color:rgb(var(--color-soft-graphite-rgb)/42%);font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.thank-you-section[data-variant=celestial-blue] .thank-you-footer p{margin:0}@media(min-width:640px){.thank-you-section[data-variant=celestial-blue] .thank-you-footer{width:min(100%,20rem);font-size:.64rem;letter-spacing:.18em}}@media(min-width:992px){.thank-you-section[data-variant=celestial-blue]{padding-block:clamp(5.5rem,14svh,8rem) clamp(6.25rem,13svh,9rem);padding-inline:clamp(2.5rem,6vw,6rem)}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial{grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1fr);align-items:center;gap:clamp(3.5rem,7vw,7rem);min-height:clamp(41rem,82svh,52rem)}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__media{justify-self:end;width:clamp(18rem,30vw,26rem);transform:translateY(0)}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__copy{max-width:38rem;margin-inline:0;padding-top:clamp(2.5rem,5vw,4.5rem)}.thank-you-section[data-variant=celestial-blue] .thank-you-message{font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.52}.thank-you-section[data-variant=celestial-blue] .thank-you-message .drop-cap{font-size:clamp(4.4rem,7vw,6.4rem)}.thank-you-section[data-variant=celestial-blue] .closing-name{font-size:clamp(3.25rem,6vw,5.25rem)}.thank-you-section[data-variant=celestial-blue] .thank-you-footer{max-width:23rem}}@media(min-width:1200px){.thank-you-section[data-variant=celestial-blue] .thank-you-editorial{grid-template-columns:minmax(22rem,.84fr) minmax(28rem,1fr)}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__media{transform:translate(1.2rem,-3rem)}.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__copy{transform:translate(-1.5rem)}.thank-you-section[data-variant=celestial-blue] .closing-name{font-size:clamp(3.25rem,7vw,6.4rem)}}@media(hover:hover)and (pointer:fine){.thank-you-section[data-variant=celestial-blue] .thank-you-editorial__image-shell:hover .photo-image{transform:scale(1.03);filter:saturate(.98) contrast(1) brightness(1.04)}}.gifts-section[data-variant=jewelry-box] .gift-card:after,.gifts-section[data-variant=celestial-blue] .gift-card:after,.gifts-section[data-variant=jewelry-box-wedding] .gift-card:after{content:"";position:absolute;inset:8px;border:1px solid rgb(var(--color-action-accent-rgb)/5%);border-radius:8px;pointer-events:none}.gifts-section[data-variant=jewelry-box] .gift-card:hover,.gifts-section[data-variant=celestial-blue] .gift-card:hover,.gifts-section[data-variant=jewelry-box-wedding] .gift-card:hover{transform:translateY(-8px);border-color:var(--color-action-accent);box-shadow:0 25px 50px var(--color-glass-shadow)}.gifts-section[data-variant=jewelry-box] .gift-card__icon,.gifts-section[data-variant=celestial-blue] .gift-card__icon,.gifts-section[data-variant=jewelry-box-wedding] .gift-card__icon{opacity:80%}.gifts-section[data-variant=jewelry-box] .gift-card__button,.gifts-section[data-variant=celestial-blue] .gift-card__button,.gifts-section[data-variant=jewelry-box-wedding] .gift-card__button{border-radius:50px}.gifts-section[data-variant=jewelry-box] .bank-details,.gifts-section[data-variant=celestial-blue] .bank-details,.gifts-section[data-variant=jewelry-box-wedding] .bank-details{background:#fff6;border-left:2px solid var(--color-action-accent);backdrop-filter:blur(4px);border-radius:0 8px 8px 0}.gifts-section[data-variant=jewelry-box] .bank-details strong,.gifts-section[data-variant=celestial-blue] .bank-details strong,.gifts-section[data-variant=jewelry-box-wedding] .bank-details strong{color:var(--color-action-accent)}.gifts-section[data-variant=jewelry-box] .clabe-number,.gifts-section[data-variant=celestial-blue] .clabe-number,.gifts-section[data-variant=jewelry-box-wedding] .clabe-number{border-color:rgb(var(--color-liquid-silver-rgb)/28%)}.gifts-section[data-variant=jewelry-box] .copy-button,.gifts-section[data-variant=celestial-blue] .copy-button,.gifts-section[data-variant=jewelry-box-wedding] .copy-button{background:var(--color-action-accent);color:var(--color-surface-elevated);border-radius:50px;font-size:.7rem;letter-spacing:.1em}.gifts-section[data-variant=jewelry-box-wedding] .gifts-section__container{max-width:50rem}.gifts-section[data-variant=jewelry-box-wedding] .gifts-grid{grid-template-columns:minmax(0,1fr);gap:clamp(.9rem,2vw,1.2rem)}.gifts-section[data-variant=jewelry-box-wedding] .gift-card{padding:clamp(1rem,3vw,1.35rem);text-align:left;border-radius:8px;box-shadow:0 16px 32px #00000014}.gifts-section[data-variant=jewelry-box-wedding] .gift-card:after{inset:6px;border-radius:6px}.gifts-section[data-variant=jewelry-box-wedding] .gift-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0000001f}.gifts-section[data-variant=jewelry-box-wedding] .gift-card__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,2vw,1rem);align-items:center;text-align:center}.gifts-section[data-variant=jewelry-box-wedding] .gift-card__icon-medallion{width:2.75rem;height:2.75rem;margin:0 auto}.gifts-section[data-variant=jewelry-box-wedding] .gift-card__title,.gifts-section[data-variant=jewelry-box-wedding] .gift-card__description{max-width:100%;overflow-wrap:anywhere;text-align:center}@media(width>=48rem){.gifts-section[data-variant=jewelry-box-wedding] .gift-card__inner{grid-template-columns:auto minmax(0,1fr);text-align:left}.gifts-section[data-variant=jewelry-box-wedding] .gift-card__icon-medallion{margin:0}.gifts-section[data-variant=jewelry-box-wedding] .gift-card__title,.gifts-section[data-variant=jewelry-box-wedding] .gift-card__description{text-align:left}}.header-base[data-variant=celestial-blue]{--header-bg: rgb(var(--color-deep-blue-graphite-rgb) / 0%);--header-bg-scrolled: rgb(var(--color-deep-blue-graphite-rgb) / 92%);--header-border-color: rgb(var(--color-liquid-silver-rgb) / 14%);--header-nav-title-color: var(--color-diamond-white);--header-nav-color: var(--color-diamond-white);--header-nav-color-transparent: var(--color-diamond-white);--header-nav-hover-color: var(--color-satin-blue);--header-nav-shadow-transparent: 0 1px 6px rgb(var(--color-deep-blue-graphite-rgb) / 28%);--header-nav-filter-transparent: none;--header-nav-cta-bg: rgb(var(--color-diamond-white-rgb) / 10%);--header-nav-cta-color: var(--color-diamond-white);--header-nav-cta-border: rgb(var(--color-liquid-silver-rgb) / 50%);--header-nav-cta-shadow: 0 14px 34px -28px rgb(var(--color-deep-blue-graphite-rgb) / 64%), inset 0 1px 0 rgb(var(--color-diamond-white-rgb) / 20%);--header-nav-cta-hover-bg: rgb(var(--color-satin-blue-rgb) / 16%);--header-nav-cta-hover-color: var(--color-diamond-white);--header-nav-cta-hover-border: rgb(var(--color-satin-blue-rgb) / 58%);--mobile-drawer-bg: rgb(var(--color-deep-blue-graphite-rgb) / 96%);--mobile-drawer-border: rgb(var(--color-liquid-silver-rgb) / 18%);--mobile-drawer-link-color: var(--color-diamond-white);--mobile-drawer-link-hover: var(--color-satin-blue);--mobile-drawer-login-color: rgb(var(--color-diamond-white-rgb) / 76%);--mobile-drawer-login-hover-color: var(--color-diamond-white);--mobile-drawer-cta-bg: var(--color-diamond-white);--mobile-drawer-cta-color: var(--color-deep-blue-graphite);--mobile-drawer-cta-border: 1px solid var(--color-diamond-white);--mobile-drawer-cta-shadow: 0 12px 30px rgb(var(--color-satin-blue-rgb) / 20%);--mobile-drawer-cta-hover-bg: var(--color-satin-blue);--mobile-drawer-cta-hover-color: var(--color-deep-blue-graphite);--mobile-drawer-cta-hover-border: 1px solid var(--color-satin-blue);--mobile-drawer-footer-copy: rgb(var(--color-diamond-white-rgb) / 62%);--mobile-drawer-shadow: -20px 0 80px rgb(var(--color-deep-blue-graphite-rgb) / 65%);--mobile-signature-color: rgb(var(--color-diamond-white-rgb) / 80%);--hamburger-color: var(--color-diamond-white);--hamburger-color-menu-open: var(--color-diamond-white)}.header-base[data-variant=celestial-blue] .hamburger__line{height:1.5px;border-radius:6px}.header-base[data-variant=celestial-blue].header-base--scrolled{border-bottom:var(--header-border-color);backdrop-filter:blur(10px)}.event--leah-lexa .header-base[data-variant=celestial-blue]{--header-bg-scrolled: rgb(var(--color-cool-ivory-rgb) / 85%);--header-nav-title-color: rgb(var(--color-diamond-white-rgb) / 92%);--hamburger-color: rgb(var(--color-diamond-white-rgb) / 78%);--hamburger-color-menu-open: rgb(var(--color-diamond-white-rgb) / 78%)}.event--leah-lexa .header-base[data-variant=celestial-blue] .hamburger__line{height:1px}.event--leah-lexa .header-base[data-variant=celestial-blue].header-base--scrolled{--header-nav-title-color: var(--color-deep-blue-graphite);--header-nav-color: var(--color-deep-blue-graphite);--header-nav-hover-color: var(--color-satin-blue);--header-nav-shadow-transparent: none;--header-nav-filter-transparent: none;--hamburger-color: var(--color-deep-blue-graphite);--header-nav-cta-bg: rgb(var(--color-deep-blue-graphite-rgb) / 6%);--header-nav-cta-color: var(--color-deep-blue-graphite);--header-nav-cta-border: rgb(var(--color-deep-blue-graphite-rgb) / 24%);--header-nav-cta-shadow: none;--header-nav-cta-hover-bg: var(--color-deep-blue-graphite);--header-nav-cta-hover-color: var(--color-diamond-white);--header-nav-cta-hover-border: var(--color-deep-blue-graphite);--header-nav-cta-hover-shadow: 0 4px 14px rgb(var(--color-deep-blue-graphite-rgb) / 14%)}.event--leah-lexa .header-base[data-variant=celestial-blue].header-base--transparent{backdrop-filter:blur(4px)}.event--leah-lexa .header-base[data-variant=celestial-blue] .event-header__title-initials{font-weight:300;letter-spacing:.18em}.event--leah-lexa .event-location[data-variant=celestial-blue] .event-location__card-image-container{max-height:200px}@media(min-width:768px){.event--leah-lexa .event-location[data-variant=celestial-blue] .event-location__card-image-container{max-height:220px}}.event--leah-lexa .event-location[data-variant=celestial-blue]{--location-indications-heading-color: rgb(var(--color-soft-graphite-rgb) / 48%);--location-indication-item-bg: transparent;--location-indication-item-border: none;--location-indication-item-radius: 0;--location-indication-item-box-shadow: none;--location-indication-item-padding: .45rem 0;--location-indication-item-min-height: auto;--location-indication-item-gap: .75rem;--location-indication-item-hover-bg: transparent;--location-indication-item-hover-border-color: currentcolor;--location-indication-item-hover-transform: none;--location-indication-item-hover-box-shadow: none;--location-indication-item-transition: none;--location-indication-icon-bg: transparent;--location-indication-icon-shadow: none;--location-indication-icon-size: 1.25rem;--location-indication-icon-color: rgb(var(--color-satin-blue-rgb) / 55%);--location-indication-icon-opacity: 60%;--location-indication-text-color: rgb(var(--color-deep-blue-graphite-rgb) / 72%);--location-indication-text-font-size: clamp(.82rem, 1.1vw, .92rem);--location-indication-text-line-height: 1.55;--location-indication-strong-color: rgb(var(--color-deep-blue-graphite-rgb) / 88%);--location-indication-strong-font-weight: 500}.event--leah-lexa .event-location[data-variant=celestial-blue] .event-location__indications:before{display:none}.event--leah-lexa .event-location[data-variant=celestial-blue] .event-location__indication-item:after{display:none}.event--leah-lexa .event-location[data-variant=celestial-blue] .event-location__indication-item--reserved{--location-indication-icon-color: rgb(var(--color-satin-blue-rgb) / 60%)}.theme-preset--celestial-blue{--color-border-subtle: rgb(var(--color-action-accent-rgb) / 10%)}
