.db-root{--color-wedding-maroon:#9e3d5c;--color-wedding-deep:#3b1a2b;--color-wedding-gold:#c9a24b;--color-wedding-ivory:#fbf6ee;--color-wedding-cream:#f4e7da;--color-wedding-sage:#8fa68e;--color-wedding-green:#2f5d45;--color-wedding-sky:#f3d7db;--wedding-maroon:#9e3d5c;--wedding-deep:#3b1a2b;--wedding-gold:#c9a24b;--wedding-ivory:#fbf6ee;--wedding-cream:#f4e7da;--wedding-sage:#8fa68e;--wedding-green:#2f5d45;--wedding-sky:#f3d7db;--font-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, serif;--font-sans:"Avenir Next", Avenir, "Segoe UI", sans-serif;background:radial-gradient(circle at 15% 10%, #2f5d4542, transparent 30rem), radial-gradient(circle at 85% 60%, #c9a24b29, transparent 32rem), var(--wedding-deep);min-width:320px;color:var(--wedding-deep);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;overflow-x:clip}:where(.db-root) main{display:block;overflow:clip}.db-scene{height:100vh;height:100lvh}.db-scene-min{min-height:100vh;min-height:100lvh}@media (min-width:768px){.db-canvas{width:min(720px,56.25vh);width:min(720px,56.25lvh)}}:where(.db-root) button,:where(.db-root) a{touch-action:manipulation}:where(.db-root) img{-webkit-user-drag:none}.db-root ::selection{color:var(--wedding-ivory);background:#9e3d5ce6}@supports not (overflow:clip){.db-root,.db-root main{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.db-root *,.db-root :before,.db-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
