@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-1-DQv4XaSs.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-3-CB7WfZ8W.ttf)format("truetype")}:root{color:#292827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fcf9f6;font-family:Cormorant Garamond,Times New Roman,serif}*{box-sizing:border-box}body{margin:0}.landing{background:radial-gradient(65% 18% at 50% 106%,#fffaf6c9,#0000 100%),radial-gradient(35% 50% at 50% 48%,#fdfbf8 0%,#fdfbf899 42%,#0000 100%),radial-gradient(48% 28% at 0 83%,#b378906b,#0000 100%),radial-gradient(48% 28% at 100% 83%,#b378906b,#0000 100%),radial-gradient(55% 23% at 50% 91%,#b47f9347,#0000 100%),linear-gradient(#fdfbf8 0%,#fcf9f6 24%,#f7ecee 48%,#efd5de 76%,#ead3da 100%);place-items:center;min-height:100svh;padding:64px 24px;display:grid;overflow:hidden}.announcement{text-align:center;width:100%;transform:translateY(-12px)}.wedding-date{font-variant-numeric:lining-nums;letter-spacing:.27em;margin-bottom:clamp(40px,3.35vw,56px);padding-left:.27em;font-size:clamp(21px,2.04vw,34px);display:block}.names{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(88px,8.62vw,144px);font-weight:400;line-height:.83}.names>span{display:block}.names .second-line{margin-top:.025em}.ampersand{color:#a17383}.countdown{color:#a17383;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,704px);margin:clamp(52px,3.65vw,61px) auto 0;display:grid}.countdown-unit{flex-direction:column;align-items:center;gap:14px;display:flex}.countdown-number{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em;font-size:clamp(72px,7.66vw,128px);line-height:.9}.countdown-label{letter-spacing:.23em;text-transform:uppercase;padding-left:.23em;font-family:DM Sans,sans-serif;font-size:clamp(13px,1.2vw,20px);line-height:1.4}@media (width<=600px){.landing{padding:48px 20px}.announcement{transform:none}.wedding-date{margin-bottom:44px}.names{font-size:clamp(76px,19.5vw,117px)}.countdown{max-width:380px;margin-top:56px}.countdown-unit{gap:12px}.countdown-number{font-size:clamp(60px,17vw,90px)}.countdown-label{letter-spacing:.18em;font-size:11px}}
