@import"https://fonts.googleapis.com/css2?family=Great+Vibes&family=Inria+Serif:wght@700&family=Inter:wght@400&display=swap";:root{--color-theme: #ffb832;--color-accent-start: #e7b501;--color-accent-end: #c07a00;--color-bg-white: #ffffff;--color-bg-1: #fafafa;--color-bg-2: #f5f5f5;--color-stroke: #e6e6e6;--color-disabled-text: #c8c8c8;--color-secondary-text: #7d7d7d;--color-primary-text: #18272c;--color-error: #dc1717;--color-warning: #fdcf36;--color-success: #43c40b;--color-link: #1270db;--gradient-accent: linear-gradient(180deg, var(--color-accent-start), var(--color-accent-end));--font-heading: "Inria Serif", Georgia, serif;--font-body: "Inter", Arial, sans-serif;--font-special: "Great Vibes", cursive;--title-m-size: 15px;--title-l-size: 18px;--title-xl-size: 20px;--body-s-size: 14px;--body-m-size: 15px;--body-l-size: 17px;--button-size: 16px;--cursive-s-size: 24px;--cursive-m-size: 32px;--cursive-l-size: 40px;--cursive-xl-size: 52px}.text-gradient-accent{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.text-gradient-accent::selection{background:var(--color-bg-2);-webkit-text-fill-color:var(--color-primary-text);color:var(--color-primary-text)}.title-m,.title-l,.title-xl,.button-text{font-family:var(--font-heading);font-weight:700;letter-spacing:0}.title-m{font-size:var(--title-m-size)}.title-l{font-size:var(--title-l-size)}.title-xl{font-size:var(--title-xl-size)}.body-s,.body-m,.body-l{font-family:var(--font-body);font-weight:400;letter-spacing:0}.body-s{font-size:var(--body-s-size)}.body-m{font-size:var(--body-m-size)}.body-l{font-size:var(--body-l-size)}.button-text{font-size:var(--button-size)}.cursive-s,.cursive-m,.cursive-l,.cursive-xl{font-family:var(--font-special);font-weight:400;letter-spacing:0}.cursive-s{font-size:var(--cursive-s-size)}.cursive-m{font-size:var(--cursive-m-size)}.cursive-l{font-size:var(--cursive-l-size)}.cursive-xl{font-size:var(--cursive-xl-size)}.paper-texture{position:relative;isolation:isolate;background-color:var(--color-bg-white);overflow:hidden}.paper-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(./paper_texture.DF3GpBWc.webp);background-position:center;background-repeat:repeat;background-size:350px;opacity:.4;pointer-events:none}:root{font-family:var(--font-body);color:var(--color-primary-text);background:var(--color-bg-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg-white)}img{display:block;max-width:100%}#svelte{min-height:100vh}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal-photo{opacity:0;transform:translateY(12px) scale(.985) rotate(var(--photo-rotate, 0deg));transition:opacity .8s ease,transform .8s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.reveal-photo[data-revealed=true]{opacity:1;transform:translateY(0) scale(1) rotate(var(--photo-rotate, 0deg))}.story-card[data-revealed=true] .icon-pop{opacity:1;transform:scale(1)}.story-card[data-revealed=true] .stack-reveal{opacity:1;transform:translateY(0) scale(1)}.story-card[data-revealed=true] .reveal{opacity:1;transform:translateY(0)}.hero-section:not([data-revealed=true]) .hero-copy h1{opacity:0;transform:translateY(-20px)}.hero-section:not([data-revealed=true]) .hero-copy .wiggle{opacity:0}.hero-section:not([data-revealed=true]) .hero-copy .couple-name{opacity:0}.hero-section:not([data-revealed=true]) .hero-image-reveal{opacity:0}.hero-section[data-revealed=true] .hero-image-reveal{opacity:1;transition:opacity 2.25s ease-out}.hero-section[data-revealed=true] .hero-copy .couple-name{opacity:1;transition:opacity 2.25s ease-out;transition-delay:.28s}.hero-section[data-revealed=true] .hero-copy h1{opacity:1;transform:translateY(0);transition:opacity 2.25s ease-out,transform 2.25s ease-out;transition-delay:.56s}.hero-section[data-revealed=true] .hero-copy .wiggle{opacity:1;transition:opacity 2.25s ease-out;transition-delay:.56s}.scroll-reactive{will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.reveal,.reveal-photo,.scroll-reactive,.story-card .icon-pop,.story-card .stack-reveal{opacity:1;transform:none}.hero-section .hero-copy :is(h1,.wiggle,.couple-name){opacity:1;transform:none;transition:none}.hero-section .hero-image-reveal{opacity:1;transform:none;transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
