#tree-canvas-container[data-astro-cid-l6smf6wo]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-9999;overflow:hidden}#tree-canvas-container[data-astro-cid-l6smf6wo] canvas[data-astro-cid-l6smf6wo]{display:block}.wedding-info[data-astro-cid-lb6y72c6]{max-width:600px;margin:0 auto 4rem;padding:1rem 2rem;text-align:center;width:100%;box-sizing:border-box}.info-item[data-astro-cid-lb6y72c6]{margin:2rem 0;padding:.5rem 0}.info-item[data-astro-cid-lb6y72c6]:not(:last-child){border-bottom:1px solid #ddd}.info-label[data-astro-cid-lb6y72c6]{font-variant:small-caps;letter-spacing:.15em;color:#555;font-size:.85rem;margin-bottom:.5rem}.info-value[data-astro-cid-lb6y72c6]{font-size:1.4rem;font-weight:400;color:#111;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.location-links[data-astro-cid-lb6y72c6]{display:flex;gap:.75rem;align-items:center}.location-links[data-astro-cid-lb6y72c6] a[data-astro-cid-lb6y72c6]{display:inline-flex;align-items:center;color:#111;transition:opacity .2s ease}.location-links[data-astro-cid-lb6y72c6] a[data-astro-cid-lb6y72c6]:hover{opacity:.6}.location-links[data-astro-cid-lb6y72c6] svg[data-astro-cid-lb6y72c6]{width:20px;height:20px}.info-detail[data-astro-cid-lb6y72c6]{font-size:.95rem;color:#666;margin-top:.25rem}@media(max-width:760px){.wedding-info[data-astro-cid-lb6y72c6]{margin:0 1rem 3rem;padding:1rem 1.5rem}.info-item[data-astro-cid-lb6y72c6]{margin:1.5rem 0}.info-value[data-astro-cid-lb6y72c6]{font-size:1.2rem}.location-links[data-astro-cid-lb6y72c6] svg[data-astro-cid-lb6y72c6]{width:18px;height:18px}.info-label[data-astro-cid-lb6y72c6]{font-size:.75rem}}.faq-section[data-astro-cid-al2ca2vr]{max-width:87.5rem;width:88%;margin:0 auto;padding:6rem 1.5rem 4rem;box-sizing:border-box;background-color:#fff;position:relative;z-index:1}.faq-main-title[data-astro-cid-al2ca2vr]{font-size:2.5rem;font-weight:400;margin:0 0 3rem;color:#111;text-align:center;letter-spacing:-.02em}.faq-category[data-astro-cid-al2ca2vr]{margin-bottom:4rem;border-left:3px solid #111;padding-left:2rem}.faq-category-title[data-astro-cid-al2ca2vr]{font-size:1.5rem;font-weight:500;margin:0 0 1.5rem;color:#111;letter-spacing:.02em}.faq-item[data-astro-cid-al2ca2vr]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.faq-item[data-astro-cid-al2ca2vr]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-question[data-astro-cid-al2ca2vr]{font-size:1.2rem;font-weight:500;margin:0 0 .75rem;color:#111}.faq-answer[data-astro-cid-al2ca2vr]{font-size:1.1rem;line-height:1.6;margin:0;color:#333}@media(max-width:760px){.faq-section[data-astro-cid-al2ca2vr]{width:100%;padding:0 1rem;margin:4rem auto 3rem}.faq-main-title[data-astro-cid-al2ca2vr]{font-size:1.8rem;margin-bottom:2rem}.faq-category[data-astro-cid-al2ca2vr]{margin-bottom:3rem;padding-left:1.5rem}.faq-category-title[data-astro-cid-al2ca2vr]{font-size:1.2rem;margin-bottom:1rem}.faq-item[data-astro-cid-al2ca2vr]{margin-bottom:1.5rem;padding-bottom:1.5rem}.faq-question[data-astro-cid-al2ca2vr]{font-size:1rem;margin-bottom:.5rem}.faq-answer[data-astro-cid-al2ca2vr]{font-size:.95rem}}html{scroll-behavior:smooth}body{background-color:#fffff8;margin:0;padding:0}.hero,.wedding-celebration,.wedding-info{box-sizing:border-box;margin-left:auto;margin-right:auto}article{max-width:87.5rem;width:88%;margin-left:auto;margin-right:auto;padding:0 1.5rem 8rem;box-sizing:border-box}article p{font-size:1.4rem;line-height:2;margin-top:1.4rem;margin-bottom:0;width:55%;padding-right:0;vertical-align:baseline}article .marginnote{float:right;clear:right;margin-right:-60%;width:50%;margin-top:0;margin-bottom:0;font-size:1.1rem;line-height:1.6;vertical-align:baseline;position:relative;color:#555;font-style:italic}@media(min-width:1200px){article{max-width:87.5rem;width:88%}}@media(max-width:760px){article{width:100%;padding:0 1rem}article p{width:100%;font-size:1.1rem;line-height:1.6}article .marginnote{float:none;margin-right:0;width:100%;margin-top:.5rem;font-size:.95rem}}.timeline-section{margin:4rem 0;border-left:2px solid #ccc;padding:2rem 0 2rem 2rem;position:relative;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease,border-color .3s ease,color .3s ease;color:#999}.timeline-section.visible{opacity:1;transform:translateY(0)}.timeline-section.focused{border-left-color:#111;color:#111}.timeline-section.focused .timeline-title{color:#111}.timeline-section.focused .timeline-date{color:#555}.timeline-section:not(.focused) .timeline-title{color:#999}.timeline-section:not(.focused) .timeline-date{color:#bbb}.timeline-section:before{content:"";position:absolute;left:-6px;top:2rem;width:10px;height:10px;background-color:#ccc;border:2px solid #fffff8;transition:background-color .3s ease}.timeline-section.focused:before{background-color:#111}.timeline-date{font-variant:small-caps;letter-spacing:.1em;color:#555;margin-bottom:.5rem}.timeline-title{font-size:1.5rem;font-weight:400;margin:.5rem 0 1rem}.hero{text-align:center;padding:2rem 0 1rem;margin-bottom:1rem;width:100%;max-width:100%;box-sizing:border-box}.wedding-celebration{text-align:center;max-width:600px;margin:3rem auto 4rem;padding:0 2rem;width:100%;box-sizing:border-box}.celebration-date{font-variant:small-caps;letter-spacing:.15em;color:#555;font-size:.9rem;margin-bottom:.5rem}.celebration-title{font-size:2rem;font-weight:400;margin:.5rem 0 1.5rem;color:#111}.wedding-celebration p{font-size:1.1rem;line-height:1.6;color:#333;margin:1rem 0}.hero h1{font-size:3rem;font-weight:400;margin-bottom:1rem}.hero p{font-size:1.2rem;color:#555;font-style:italic}.divider{text-align:center;margin:3rem 0;color:#999;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.divider.visible{opacity:1;transform:translateY(0)}.info-and-counter-wrapper{position:relative;width:100%}.days-counter{position:fixed;left:20px;bottom:20px;text-align:center;padding:1.25rem;border:2px solid #111;background-color:#fffff8;width:150px;z-index:1000;transition:all .3s ease}.days-counter.sticky{position:fixed;left:20px;bottom:20px}@media(min-width:769px)and (max-width:1100px){.days-counter{left:10px;bottom:20px;width:130px;padding:1rem}.days-counter.sticky{left:10px;bottom:20px}.days-counter .number{font-size:2.75rem!important}.days-counter .label{font-size:.65rem!important}}.days-counter.timeline-mode{background-color:#111;border-color:#111}.days-counter.timeline-mode .number{color:#fffff8}.days-counter.timeline-mode .label{color:#ccc}.days-counter.timeline-mode .sublabel{color:#aaa}.days-counter .number{font-size:3rem;font-weight:400;line-height:1;color:#111;display:block;margin:0 0 .4rem;transition:all .5s ease}.days-counter .label{font-variant:small-caps;letter-spacing:.08em;color:#555;font-size:.7rem;line-height:1.2}.days-counter .sublabel{font-size:.6rem;color:#999;margin-top:.4rem;font-style:italic;line-height:1.2}@media(max-width:768px){.info-and-counter-wrapper{display:block}.days-counter{position:fixed!important;inset:auto auto 20px 50%!important;transform:translate(-50%)!important;width:160px;padding:1rem}.days-counter.sticky{bottom:20px!important;top:auto!important;left:50%!important;transform:translate(-50%)!important}.days-counter .number{font-size:2.5rem!important}.days-counter .label{font-size:.7rem!important}.days-counter .sublabel{font-size:.6rem!important}}@media(max-width:760px){.timeline-section{margin:2rem 0;padding-left:1.5rem}.hero{padding:1.5rem 0 .5rem;margin-bottom:.5rem}.hero h1{font-size:2rem}.hero p{font-size:1rem}.wedding-celebration{margin:2rem auto 3rem}.timeline-title{font-size:1.2rem}.wedding-celebration{margin:0 auto 3rem;padding:0 1.5rem}.celebration-title{font-size:1.5rem}.wedding-celebration p{font-size:1rem}}.contact-section[data-astro-cid-j7pv25f6]{max-width:800px;margin:4rem auto;padding:3rem 2rem;text-align:center;border-top:2px solid #111;border-bottom:2px solid #111;background-color:#fffff8}.contact-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem;font-weight:300;margin:0 0 1.5rem;color:#111}.contact-section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:#555;margin:0 0 2rem;line-height:1.6}.contact-details[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact-details[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:1rem;color:#111;text-decoration:none;border-bottom:1px solid #ddd;padding-bottom:.25rem;transition:border-color .2s ease}.contact-details[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-bottom-color:#111}@media(max-width:768px){.contact-section[data-astro-cid-j7pv25f6]{margin:3rem auto;padding:2rem 1.5rem}.contact-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.5rem}.contact-section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem}.contact-details[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:.9rem}}
