.wcr{--wcr-gold:#b68a3a;--wcr-surface:#ffffff;--wcr-border:color-mix(in srgb,var(--color-navy-950) 10%,transparent);background:var(--color-ivory-50)}.wcr main{font-size:1.0625rem;line-height:1.65}.wcr main .text-sm{font-size:1rem;line-height:1.6}.wcr main .text-xs{font-size:.8125rem;line-height:1.5}.wcr main [class*="text-navy-700/"]{color:var(--color-navy-700)}.wcr main #rsvp label{font-size:1rem;text-transform:none;letter-spacing:.01em;font-weight:500;color:var(--color-navy-950)}.wcr main section[id]:not(#hero){padding-block:2.75rem}@media (min-width:768px){.wcr main section[id]:not(#hero){padding-block:4.25rem}}.wcr main #invitation,.wcr main #rsvp{background:var(--color-ivory-50)}.wcr main #details{background:var(--color-ivory-100)}.wcr main #gallery,.wcr main #memories,.wcr main #wish{background:var(--wcr-surface)}.wcr main section[id]:not(#hero) h2{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.125rem);line-height:1.2}.wcr main #rsvp>div{max-width:44rem}.wcr main #rsvp form{background:var(--wcr-surface);border:1px solid var(--wcr-border);border-radius:16px;padding:1.5rem;box-shadow:0 1px 2px rgb(23 38 60/.04),0 8px 24px -12px rgb(23 38 60/.12)}@media (min-width:640px){.wcr main #rsvp form{padding:2rem 2.25rem}}.wcr main #details .rounded-2xl{border-color:var(--wcr-border);border-radius:14px}.wcr .divider-gold,.wcr .wcr-rule{height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 14' preserveAspectRatio='none'%3E%3Cpath d='M0 7H44L48 7L51 2L55 12L59 0L62 9L64 7H112' fill='none' stroke='%23b68a3a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /100% 100% no-repeat}.wcr .divider-gold{width:7rem}.wcr .wcr-btn{min-height:3rem;font-size:1rem;padding-inline:1.75rem;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.wcr .wcr-btn:hover{filter:none;box-shadow:0 6px 18px -8px rgb(23 102 94/.55)}.wcr main :is(a,button):focus-visible{outline:3px solid var(--color-gold-500);outline-offset:3px}.wcr-hero{background:radial-gradient(60rem 30rem at 85% 0,color-mix(in srgb,var(--wcr-gold) 9%,transparent),transparent 70%),var(--color-ivory-50)}.wcr-title{font-size:clamp(2rem,1.35rem + 2.9vw,3.5rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.wcr-countdown-cell{background:var(--wcr-surface);border:1px solid var(--wcr-border)}.wcr-countdown-status{background:var(--color-gold-100);border:1px solid color-mix(in srgb,var(--color-gold-500) 25%,transparent)}.wcr-photo{background:var(--wcr-surface);padding:.75rem;border-radius:16px;border:1px solid var(--wcr-border);box-shadow:0 2px 4px rgb(23 38 60/.04),0 24px 48px -24px rgb(23 38 60/.3)}.wcr-photo:before{content:"";position:absolute;inset:-10px 10px 10px -10px;border:1px solid color-mix(in srgb,var(--wcr-gold) 55%,transparent);border-radius:18px;z-index:-1}.wcr main #wish>div>div{position:relative;background:var(--color-ivory-50);border-top:1px solid var(--wcr-gold);border-bottom:1px solid var(--wcr-gold);padding:2.5rem 1.5rem}@media (min-width:640px){.wcr main #wish>div>div{padding:3rem 3.5rem}}.wcr main #wish>div>div:after,.wcr main #wish>div>div:before{content:"";position:absolute;width:28px;height:28px;border-color:var(--wcr-gold);border-style:solid}.wcr main #wish>div>div:before{top:10px;left:10px;border-width:1px 0 0 1px}.wcr main #wish>div>div:after{bottom:10px;right:10px;border-width:0 1px 1px 0}.wcr main #wish p.italic{font-style:normal;font-size:1.1875rem;line-height:1.75;color:var(--color-navy-800);max-width:62ch}.wcr main #memories .border-dashed{border-style:solid;border-color:var(--wcr-border);background:var(--color-ivory-50);padding-block:3rem;color:var(--color-navy-700)}.wcr main #memories .break-inside-avoid>*{border-radius:14px;box-shadow:0 1px 2px rgb(23 38 60/.05),0 10px 24px -16px rgb(23 38 60/.25)}@media (hover:hover) and (pointer:fine){.wcr main #gallery img{transition:transform .22s ease}.wcr main #gallery a:hover img,.wcr main #gallery button:hover img{transform:scale(1.03)}}@keyframes wcr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wcr-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.wcr-rise{animation:wcr-rise .48s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--wcr-delay,0s)}.wcr-draw,.wcr-draw>*{stroke-dasharray:1;animation:wcr-draw .9s ease-out .15s both}@media (prefers-reduced-motion:reduce){.wcr-draw,.wcr-draw>*,.wcr-rise{animation:none}.wcr-draw,.wcr-draw>*{stroke-dasharray:none}.wcr main #gallery img{transition:none;transform:none!important}.wcr .wcr-btn{transition:none}}