:root{--dream-paper:#faf7f2;--dream-paper-deep:#f2ebe1;--dream-ink:#463c34;--dream-ink-soft:#6a5e54;--dream-line:#dccfbf;--dream-grad-from:#a8916f;--dream-grad-mid:#cdb898;--dream-grad-to:#e9dcc7;--dream-hero-ink:#5a4132;--dream-hero-names:#5a4132;--dream-hero-and:#1c1612;--dream-hero-soft:#7d644f;--dream-hero-accent:#9a7b54;--dream-bg:#8c7862;--dream-cream:var(--dream-paper);--dream-text:var(--dream-ink);--dream-text-dark:var(--dream-ink-soft);--dream-accent:var(--dream-line);--dream-footer-bg:#7a6a5a;--dream-shade:var(--dream-ink)}.bg-dream-texture{background-color:var(--dream-grad-from);background-image:linear-gradient(color-mix(in srgb,var(--dream-shade)30%,transparent),color-mix(in srgb,var(--dream-shade)30%,transparent)),url(/images/wedding/dream/example/dream-silk-cream.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-dream-texture,.dream-on-photo{--dream-ink:#fff;--dream-ink-soft:#ffffffdb;--dream-text:#fff;--dream-text-dark:#ffffffdb;--dream-line:#ffffff73;--dream-grad-from:#ffffffbf}.bg-dream-cream{background-color:var(--dream-paper)}.bg-dream-deep{background-color:var(--dream-paper-deep)}@keyframes dreamWrite{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.dream-write{animation:1.7s cubic-bezier(.45,.05,.3,1) both dreamWrite;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 55% 100%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 55% 100%);-webkit-mask-size:230% 100%;mask-size:230% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.dream-write{animation:none;-webkit-mask-image:none;mask-image:none}}.dream-title{text-transform:lowercase;letter-spacing:0;margin-top:calc(1rem - .45em);margin-bottom:calc(var(--dream-title-gap,0px) - .96em);padding:.45em .8em 1.1em;font-family:var(--font-amsterdam),var(--font-cormorant)!important;color:var(--dream-ink)!important;font-size:clamp(1.8rem,min(100vw,460px)/10.4167,2.5rem)!important;font-weight:400!important;line-height:1.1!important}.dream-anim .dream-title{-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 55% 100%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 55% 100%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:230% 100%;mask-size:230% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dream-anim .dream-title.is-written{animation:3.6s cubic-bezier(.25,.3,.3,1) both dreamWrite}@media (prefers-reduced-motion:reduce){.dream-anim .dream-title,.dream-anim .dream-title.is-written{animation:none;-webkit-mask-image:none;mask-image:none}}.dream-caps{letter-spacing:.3em;text-transform:uppercase;color:var(--dream-ink-soft);font-size:.68rem;font-weight:500;line-height:1.6}.dream-figure{letter-spacing:.01em;font-variant-numeric:lining-nums;color:var(--dream-ink);font-weight:300}.dream-arch{border-radius:50% 50% 0 0/var(--arch,110px)var(--arch,110px)0 0}.dream-arch-frame{position:relative}.dream-arch-frame:before{content:"";inset:calc(var(--gap,7px)*-1);border:1px solid var(--dream-line);border-radius:50% 50% 0 0/calc(var(--arch,110px) + var(--gap,7px))calc(var(--arch,110px) + var(--gap,7px))0 0;pointer-events:none;position:absolute}.dream-btn{border:1px solid var(--dream-bg);color:var(--dream-ink);letter-spacing:.3em;text-transform:uppercase;justify-content:center;align-items:center;padding:1rem 2.2rem;font-size:.66rem;font-weight:500;line-height:1.4;transition:background-color .7s ease-out,color .7s ease-out,border-color .7s ease-out;display:inline-flex;position:relative}.dream-btn:after{content:"";opacity:.28;pointer-events:none;border:1px solid;transition:opacity .5s;position:absolute;inset:3px}.dream-btn:hover{border-color:var(--dream-ink-soft)}.dream-btn-fill{background-color:var(--dream-bg);color:#fff}.dream-btn-fill:after{opacity:.55}.dream-btn-fill:hover{background-color:var(--dream-ink-soft);border-color:var(--dream-ink-soft)}
