.sidebar[data-astro-cid-ssfzsv2f]{position:sticky;top:0;left:0;width:var(--sidebar-w);height:100vh;background:var(--c-parchment);display:flex;flex-direction:column;z-index:100;overflow:auto}.sidebar-inner[data-astro-cid-ssfzsv2f]{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem;overflow-y:auto}.sidebar-brand[data-astro-cid-ssfzsv2f]{margin-bottom:2.5rem}.sidebar-logo[data-astro-cid-ssfzsv2f]{width:320px;max-width:100%;height:auto;display:block}.sidebar-nav[data-astro-cid-ssfzsv2f] ul[data-astro-cid-ssfzsv2f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.nav-spacer[data-astro-cid-ssfzsv2f]{height:1.1rem}.nav-link[data-astro-cid-ssfzsv2f]{display:block;padding:.3rem 0;font-family:var(--font-title);font-size:.8rem;letter-spacing:.12em;color:var(--c-dark);text-decoration:none;font-weight:400;line-height:1.4}.nav-link[data-astro-cid-ssfzsv2f].active{font-weight:700;color:var(--c-dark)}.sidebar-footer[data-astro-cid-ssfzsv2f]{margin-top:auto;padding-top:1.5rem}.social-links[data-astro-cid-ssfzsv2f]{display:flex;gap:.25rem;margin-bottom:.75rem}.social-links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--c-dark);opacity:.5;transition:opacity .2s ease,color .2s ease;border-radius:4px}.social-links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover{opacity:1;color:var(--c-brown)}.footer-text[data-astro-cid-ssfzsv2f]{font-family:var(--font-body);font-size:.7rem;color:var(--c-mid);font-style:italic}.mobile-bar[data-astro-cid-ssfzsv2f]{display:none;position:fixed;top:0;left:0;right:0;height:var(--mobile-bar-h);background:var(--c-parchment);z-index:200;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid rgba(45,74,45,.12)}.mobile-logo[data-astro-cid-ssfzsv2f]{max-height:60px;width:auto}.burger[data-astro-cid-ssfzsv2f]{background:none;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:5px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.burger[data-astro-cid-ssfzsv2f] span[data-astro-cid-ssfzsv2f]{display:block;width:22px;height:2px;background:var(--c-dark);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.burger[data-astro-cid-ssfzsv2f].open span[data-astro-cid-ssfzsv2f]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[data-astro-cid-ssfzsv2f].open span[data-astro-cid-ssfzsv2f]:nth-child(2){opacity:0}.burger[data-astro-cid-ssfzsv2f].open span[data-astro-cid-ssfzsv2f]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sidebar-backdrop[data-astro-cid-ssfzsv2f]{display:none;position:fixed;inset:0;background:#0003;z-index:99;opacity:0;pointer-events:none;transition:opacity .25s ease}.sidebar-backdrop[data-astro-cid-ssfzsv2f].visible{opacity:1;pointer-events:auto}@media(max-width:767px){.mobile-bar[data-astro-cid-ssfzsv2f]{display:flex}.sidebar[data-astro-cid-ssfzsv2f]{position:fixed;transform:translate(-100%);transition:transform .3s ease;top:var(--mobile-bar-h);bottom:0;height:auto;width:min(280px,85vw)}.sidebar[data-astro-cid-ssfzsv2f].open{transform:translate(0)}.sidebar-backdrop[data-astro-cid-ssfzsv2f]{display:block}.sidebar-brand[data-astro-cid-ssfzsv2f]{display:none}.nav-link[data-astro-cid-ssfzsv2f]{padding:.5rem 0}.nav-spacer[data-astro-cid-ssfzsv2f]{height:1.4rem}.mobile-bar[data-astro-cid-ssfzsv2f].is-home,.sidebar-backdrop[data-astro-cid-ssfzsv2f].is-home{display:none}.sidebar[data-astro-cid-ssfzsv2f].is-home{position:static;transform:none;top:auto;bottom:auto;height:auto;width:100%}.sidebar[data-astro-cid-ssfzsv2f].is-home .sidebar-inner[data-astro-cid-ssfzsv2f]{height:auto;padding:1.5rem}.sidebar[data-astro-cid-ssfzsv2f].is-home .sidebar-brand[data-astro-cid-ssfzsv2f]{display:block;margin-bottom:1.5rem}.sidebar[data-astro-cid-ssfzsv2f].is-home .sidebar-logo[data-astro-cid-ssfzsv2f]{width:200px}.sidebar[data-astro-cid-ssfzsv2f].is-home .sidebar-footer[data-astro-cid-ssfzsv2f]{display:none}}.social-mobile-home[data-astro-cid-ssfzsv2f]{display:none}@media(max-width:767px){.social-mobile-home[data-astro-cid-ssfzsv2f].is-home{display:flex;justify-content:center;order:3;padding:0 1.5rem 2rem}}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-displayitalic.woff2) format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-sans.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Momo Signature;src:url(/_astro/momo-signature-latin.C8GOVJ3L.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Momo Signature;src:url(/_astro/momo-signature-latin-ext.BTrOPzNc.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Momo Trust Sans;src:url(/_astro/momo-trust-sans-latin.UtvYy_jS.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Momo Trust Sans;src:url(/_astro/momo-trust-sans-latin-ext.BwD8UE3Y.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(/_astro/montserrat-latin.l_AIctKy.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/_astro/montserrat-latin-ext.BsZE-iaG.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-darkest: #1a2e1a;--c-dark: #2d4a2d;--c-mid: #4a7c59;--c-light: #7fa882;--c-mist: #c8dfc0;--c-parchment: #faf9f6;--c-gold: #c8a832;--c-brown: #52403c;--c-white: #FFFFFF;--c-red: #C50036;--c-blue: #155EE4;--c-yellow: #FFEA66;--font-captions: "Montserrat", sans-serif;--font-body: "Momo Trust Sans", sans-serif;--font-title: "Momo Signature", sans-serif;--sidebar-w: clamp(260px, 18vw, 340px);--radius: 2px;--transition: .25s ease;--gallery-column-width: 400px;--gallery-column-count: auto;--mobile-bar-h: 80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-touch-callout:none}html{scroll-behavior:smooth}@media(max-width:767px){html{scroll-padding-top:calc(var(--mobile-bar-h) + 1rem)}}body{font-family:var(--font-body);background:var(--c-parchment);color:#2a2a2a;-webkit-text-size-adjust:100%;min-height:100vh}@media(min-width:768px){body{display:grid;grid-template-columns:var(--sidebar-w) 1fr}.site-footer{grid-column:2}}input,textarea,select{font-size:16px!important}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.mobile-spacer{height:80px;display:block}@media(min-width:768px){.mobile-spacer{display:none}}@media(max-width:767px){.sidebar.is-home~.page-shell .mobile-spacer{display:none}body:has(.social-mobile-home.is-home){display:flex;flex-direction:column}body:has(.social-mobile-home.is-home)>.sidebar{order:1}body:has(.social-mobile-home.is-home)>.page-shell{order:2}body:has(.social-mobile-home.is-home)>.social-mobile-home{order:3}body:has(.social-mobile-home.is-home)>.site-footer{order:4}}.main-content{padding:1.5rem}@media(min-width:768px){.main-content{padding:3rem 2.5rem}}@media(min-width:1024px){.main-content{padding:3.5rem}}.page-heading{margin-bottom:2.5rem}.page-heading h1{font-family:var(--font-title);font-weight:400;font-size:clamp(1.75rem,4vw,2.5rem);color:var(--c-dark);line-height:1.2;text-align:center}.page-heading .divider{width:48px;height:1px;background:var(--c-gold);opacity:.7;margin-top:.75rem;display:none}.page-heading .subtitle{margin-top:.75rem;font-family:var(--font-title);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-mid);opacity:.7}.page-desc{font-family:var(--font-body);font-size:.85rem;line-height:1.8;color:#2a2a2ab3;margin-bottom:2rem;text-align:center}.divider-flowers-row{width:100%;height:68px;margin-bottom:2rem;background-image:url(/others/divider-flowers.png);background-repeat:repeat-x;background-position:center;background-size:auto 68px}@media(max-width:1024px){.divider-flowers-row{height:50px;background-size:auto 50px}}.divider-flowers-short{width:100%;height:50px;margin:2rem auto;background-image:url(/others/divider-flowers-short.png);background-repeat:no-repeat;background-position:center;background-size:auto 50px}@media(max-width:1024px){.divider-flowers-short{height:30px;background-size:auto 30px}}.site-footer{padding:2rem 1.5rem;font-family:var(--font-captions);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#4a7c5980;text-align:center}.prose p{font-family:var(--font-body);font-size:.95rem;line-height:1.85;color:#2a2a2ad9;margin-bottom:1.2em}.prose a{color:var(--c-mid);font-weight:700;text-underline-offset:3px}.prose a:hover{text-decoration:underline}
