#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}.navigation[data-astro-cid-pux6a34n]{position:sticky;top:0;z-index:2000;background-color:#fffff8;border-bottom:2px solid #111;padding:1rem 0}.hamburger[data-astro-cid-pux6a34n]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;margin:0 auto}.hamburger-line[data-astro-cid-pux6a34n]{width:25px;height:2px;background-color:#111;transition:all .3s ease}.hamburger[data-astro-cid-pux6a34n][aria-expanded=true] .hamburger-line[data-astro-cid-pux6a34n]:nth-child(1){transform:rotate(45deg) translateY(7px)}.hamburger[data-astro-cid-pux6a34n][aria-expanded=true] .hamburger-line[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.hamburger[data-astro-cid-pux6a34n][aria-expanded=true] .hamburger-line[data-astro-cid-pux6a34n]:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.nav-menu[data-astro-cid-pux6a34n]{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:3rem}.nav-menu[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]{margin:0}.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{text-decoration:none;color:#111;font-size:.95rem;font-variant:small-caps;letter-spacing:.1em;transition:border-color .2s ease,background-color .2s ease;border-bottom:2px solid transparent;padding:0 0 .25rem}.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{border-bottom-color:#d8885f;background-color:transparent}@media(max-width:768px){.navigation[data-astro-cid-pux6a34n]{padding:0}.hamburger[data-astro-cid-pux6a34n]{display:flex;width:100%;padding:1rem}.nav-menu[data-astro-cid-pux6a34n]{flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .3s ease;border-top:0px solid #111}.nav-menu[data-astro-cid-pux6a34n].open{max-height:300px;border-top-width:2px}.nav-menu[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]{border-bottom:1px solid #ddd}.nav-menu[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]:last-child{border-bottom:none}.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{display:block;padding:1rem 1.5rem;text-align:center;border-bottom:none}.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{background-color:#f5f5f0;border-bottom:none}}.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;border-bottom:none;transition:opacity .2s ease}.location-links[data-astro-cid-lb6y72c6] a[data-astro-cid-lb6y72c6]:hover{opacity:.6;background-color:transparent}.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;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}}.transport-section[data-astro-cid-ysojvho5]{max-width:87.5rem;width:88%;margin:0 auto;padding:6rem 1.5rem 4rem;box-sizing:border-box;position:relative;z-index:1}.transport-main-title[data-astro-cid-ysojvho5]{font-size:2.5rem;font-weight:400;margin:0 0 3rem;color:#111;text-align:center;letter-spacing:-.02em}.transport-notice[data-astro-cid-ysojvho5]{max-width:700px;margin:0 auto 3rem;padding:1.25rem 1.75rem;border:2px solid #111;background-color:transparent;font-size:1rem;line-height:1.6;color:#111}.transport-category[data-astro-cid-ysojvho5]{max-width:700px;margin:0 auto 4rem;border-left:3px solid #111;padding-left:2rem}.transport-category-title[data-astro-cid-ysojvho5]{font-size:1.5rem;font-weight:500;margin:0 0 1.25rem;color:#111;letter-spacing:.02em}.transport-intro[data-astro-cid-ysojvho5]{font-size:1rem;color:#555;margin:0 0 1.5rem;line-height:1.6}.transport-label[data-astro-cid-ysojvho5]{font-size:1rem;font-weight:500;margin:0 0 .5rem;color:#111;font-variant:small-caps;letter-spacing:.08em}.transport-detail[data-astro-cid-ysojvho5]{font-size:1rem;line-height:1.7;color:#333;margin:0 0 1rem}.transport-item[data-astro-cid-ysojvho5]{margin-bottom:1.5rem}.shuttle-grid[data-astro-cid-ysojvho5]{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:0;margin-bottom:1.25rem;border:1px solid #ddd}.shuttle-row[data-astro-cid-ysojvho5]{display:contents}.shuttle-row[data-astro-cid-ysojvho5]>span[data-astro-cid-ysojvho5]{padding:.75rem 1rem;font-size:.95rem;border-bottom:1px solid #ddd;color:#333}.shuttle-row[data-astro-cid-ysojvho5].shuttle-header>span[data-astro-cid-ysojvho5]{background-color:#111;color:#fffff8;font-variant:small-caps;letter-spacing:.08em;font-size:.85rem;font-weight:500}.shuttle-row[data-astro-cid-ysojvho5].shuttle-tbc>span[data-astro-cid-ysojvho5]{color:#888;font-style:italic}.shuttle-row[data-astro-cid-ysojvho5].shuttle-last>span[data-astro-cid-ysojvho5]{border-bottom:none;font-weight:500}.shuttle-row[data-astro-cid-ysojvho5]:last-child>span[data-astro-cid-ysojvho5]{border-bottom:none}.transport-note[data-astro-cid-ysojvho5]{font-size:.95rem;color:#555;line-height:1.6;margin:0;font-style:italic}@media(max-width:760px){.transport-section[data-astro-cid-ysojvho5]{width:100%;padding:4rem 1rem 3rem}.transport-main-title[data-astro-cid-ysojvho5]{font-size:1.8rem;margin-bottom:2rem}.transport-category[data-astro-cid-ysojvho5]{padding-left:1.25rem;margin-bottom:3rem}.transport-category-title[data-astro-cid-ysojvho5]{font-size:1.2rem}.shuttle-grid[data-astro-cid-ysojvho5]{grid-template-columns:1fr 1fr}.shuttle-row[data-astro-cid-ysojvho5]>span[data-astro-cid-ysojvho5]:nth-child(3){display:none}.shuttle-row[data-astro-cid-ysojvho5].shuttle-header>span[data-astro-cid-ysojvho5]:nth-child(3){display:none}}.accom-wrapper[data-astro-cid-6vob2gg3]{max-width:700px;margin:0 auto}.accom-intro[data-astro-cid-6vob2gg3]{font-size:1rem;color:#555;line-height:1.7;margin:0 0 2.5rem;font-style:italic;border-left:3px solid #ddd;padding-left:1rem}.accom-category[data-astro-cid-6vob2gg3]{margin-bottom:3rem;border-left:3px solid #111;padding-left:1.5rem}.accom-cat-title[data-astro-cid-6vob2gg3]{font-size:1.2rem;font-weight:500;margin:0 0 1.5rem;color:#111;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem}.accom-item[data-astro-cid-6vob2gg3]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.accom-item[data-astro-cid-6vob2gg3]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.accom-item[data-astro-cid-6vob2gg3] h4[data-astro-cid-6vob2gg3]{font-size:1.05rem;font-weight:500;margin:0 0 .2rem;color:#111}.accom-item[data-astro-cid-6vob2gg3] p[data-astro-cid-6vob2gg3]{margin:.2rem 0;font-size:.9rem;line-height:1.5;color:#444}.accom-address[data-astro-cid-6vob2gg3]{color:#777!important;font-size:.85rem!important}.accom-book[data-astro-cid-6vob2gg3],.accom-contact[data-astro-cid-6vob2gg3]{font-size:.85rem!important;color:#555!important}.accom-note[data-astro-cid-6vob2gg3]{margin-top:1.5rem!important;font-size:.85rem!important;color:#777!important;font-style:italic;border-bottom:none!important}.accom-taxis[data-astro-cid-6vob2gg3] .accom-taxi-note[data-astro-cid-6vob2gg3]{font-size:.9rem;color:#555;margin:0 0 1.25rem;line-height:1.6}.taxi-list[data-astro-cid-6vob2gg3]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.taxi-list[data-astro-cid-6vob2gg3] li[data-astro-cid-6vob2gg3]{font-size:.95rem;color:#333;display:flex;gap:.75rem;align-items:baseline}.taxi-name[data-astro-cid-6vob2gg3]{font-weight:500;min-width:160px;flex-shrink:0}.taxi-note[data-astro-cid-6vob2gg3]{font-size:.8rem;color:#888;margin-left:.25rem}@media(max-width:768px){.accom-category[data-astro-cid-6vob2gg3]{padding-left:1rem}.taxi-name[data-astro-cid-6vob2gg3]{min-width:130px}}html{scroll-behavior:smooth}body{background-color:#fffff8;margin:0;padding:0}a{color:#d8885f;text-decoration:none;border-bottom:1px solid rgba(216,136,95,.4);transition:background-color .15s ease,border-color .15s ease;padding:0 1px}a:hover{background-color:#7a9b762e;border-bottom-color:#d8885f}.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}}.moodboard-section[data-astro-cid-j7pv25f6]{max-width:600px;width:88%;margin:0 auto;padding:6rem 1.5rem 2rem;box-sizing:border-box;text-align:center}.moodboard-title[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:400;margin:0 0 1rem;color:#111;letter-spacing:-.02em}.moodboard-subtitle[data-astro-cid-j7pv25f6]{font-size:1rem;color:#555;line-height:1.7;margin:0 0 2rem}.moodboard-image-wrapper[data-astro-cid-j7pv25f6]{border:2px solid #111}.moodboard-image[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto}@media(max-width:768px){.moodboard-section[data-astro-cid-j7pv25f6]{width:100%;padding:4rem 1rem 2rem}.moodboard-title[data-astro-cid-j7pv25f6]{font-size:1.8rem}}.tba-section[data-astro-cid-j7pv25f6]{max-width:700px;width:88%;margin:0 auto;padding:4rem 1.5rem 2rem;box-sizing:border-box}.tba-section-title[data-astro-cid-j7pv25f6]{font-size:2rem;font-weight:400;margin:0 0 1.5rem;color:#111;letter-spacing:-.02em;text-align:center}.tba-box[data-astro-cid-j7pv25f6]{border:2px dashed #bbb;padding:2rem;text-align:center}.tba-label[data-astro-cid-j7pv25f6]{display:inline-block;font-variant:small-caps;letter-spacing:.15em;font-size:.85rem;color:#888;margin-bottom:.75rem}.tba-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:1rem;color:#666;line-height:1.6}@media(max-width:768px){.tba-section[data-astro-cid-j7pv25f6]{width:100%;padding:3rem 1rem 1.5rem}.tba-section-title[data-astro-cid-j7pv25f6]{font-size:1.5rem}}.accom-section[data-astro-cid-j7pv25f6]{max-width:87.5rem;width:88%;margin:0 auto;padding:6rem 1.5rem 4rem;box-sizing:border-box}.accom-section-title[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:400;margin:0 0 3rem;color:#111;text-align:center;letter-spacing:-.02em}@media(max-width:760px){.accom-section[data-astro-cid-j7pv25f6]{width:100%;padding:4rem 1rem 3rem}.accom-section-title[data-astro-cid-j7pv25f6]{font-size:1.8rem}}.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}.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;padding-bottom:.25rem}@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}}
