*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#fcf8ef}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#4f6658;background:#fcf8ef;min-width:320px;margin:0;font-family:system-ui,sans-serif;overflow-x:hidden}img,svg,video{max-width:100%;display:block}section{scroll-margin-top:80px}@media (prefers-reduced-motion:no-preference){html[data-reveal-motion=enabled] [data-reveal]{opacity:0;transition:opacity .9s ease var(--reveal-delay,.18s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,.18s), clip-path 1.1s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,.18s), scale 1.1s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,.18s);transform:translateY(30px)}html[data-reveal-motion=enabled] [data-reveal=art]{clip-path:inset(0 100% 0 0 round 8%);scale:.96}html[data-reveal-motion=enabled] [data-reveal].is-visible{opacity:1;transform:translateY(0)}html[data-reveal-motion=enabled] [data-reveal=art].is-visible{clip-path:inset(0 round 8%);scale:1}}.font-pinyon{font-family:Pinyon Script,cursive;font-style:normal;font-weight:400}.font-monsieur{font-family:Monsieur La Doulaise,cursive;font-style:normal;font-weight:400}.font-garamond{font-optical-sizing:auto;font-family:EB Garamond,serif;font-style:normal;font-weight:600}.font-allura{font-family:Allura,cursive;font-style:normal;font-weight:400}.font-delafield{font-family:Mrs Saint Delafield,cursive;font-style:normal;font-weight:400}.background-music[data-astro-cid-g645ryte]{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:10;position:fixed}button[data-astro-cid-g645ryte]{color:#557565;cursor:pointer;background:#f2dce1;border:1px solid #d6b9a1;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:1.1rem;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 24px #6b54492e}button[data-astro-cid-g645ryte]:hover{background:#ebced6;transform:translateY(-2px)}button[data-astro-cid-g645ryte][aria-pressed=true]{color:#70836a;background:#e6ebd9;border-color:#afbd9b}.music-icon[data-astro-cid-g645ryte]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.mute-mark[data-astro-cid-g645ryte],button[data-astro-cid-g645ryte][aria-pressed=true] .sound-wave[data-astro-cid-g645ryte]{opacity:0}button[data-astro-cid-g645ryte][aria-pressed=true] .mute-mark[data-astro-cid-g645ryte]{opacity:1}button[data-astro-cid-g645ryte]:focus-visible{outline-offset:3px;outline:3px solid #d5bb79}@media (prefers-reduced-motion:reduce){button[data-astro-cid-g645ryte]{transition:none}}.hero[data-astro-cid-ge2uvauf]{min-height:100svh;position:relative;overflow:hidden}#wildflowers-loop[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 55%;z-index:1;width:100%;height:100%;position:absolute}.hero-scene[data-astro-cid-ge2uvauf]{transform-origin:50%;position:absolute;inset:0;transform:scale(1)}.content[data-astro-cid-ge2uvauf]{color:#fbf7f0;z-index:2;-webkit-user-select:none;user-select:none;background:#565c5d4d;flex-direction:column;justify-content:center;align-items:center;gap:36px;display:flex;position:absolute;inset:0}h1[data-astro-cid-ge2uvauf]{font-size:clamp(3rem,9vw,5.25rem)}.content[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{letter-spacing:1.3px;font-size:clamp(1rem,3vw,1.5rem)}.scroll-cue[data-astro-cid-ge2uvauf]{z-index:3;bottom:32px;color:#fbf7f0;letter-spacing:.14em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.78rem;text-decoration:none;display:flex;position:absolute;inset-inline:0}.scroll-mouse[data-astro-cid-ge2uvauf]{border:1px solid;border-radius:999px;place-items:start center;width:19px;height:29px;padding-top:6px;display:grid}.scroll-mouse[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:currentColor;border-radius:99px;width:3px;height:6px}.scroll-cue[data-astro-cid-ge2uvauf]:focus-visible{outline-offset:6px;outline:2px solid #fbf7f0}@keyframes hero-scene-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-reveal{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes scroll-indicator{0%,20%{opacity:0;transform:translateY(0)}45%{opacity:1}80%,to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.hero-scene[data-astro-cid-ge2uvauf]{animation:2s cubic-bezier(.22,1,.36,1) both hero-scene-settle}.content[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]:first-child{animation:.8s ease-out .25s both hero-copy-rise}h1[data-astro-cid-ge2uvauf]{animation:1.4s cubic-bezier(.22,1,.36,1) .45s both hero-title-reveal}.content[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]:last-child{animation:.8s ease-out .85s both hero-copy-rise}.scroll-mouse[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{animation:1.7s ease-in-out 1.4s infinite scroll-indicator}}@media (width<=720px){#wildflowers-loop[data-astro-cid-ge2uvauf]{object-position:58% 55%}.scroll-cue[data-astro-cid-ge2uvauf]{bottom:max(84px, calc(env(safe-area-inset-bottom) + 64px));font-size:.7rem}}.schedule-item[data-astro-cid-t4kmrymz]{flex-direction:column;align-items:center;display:flex}h3[data-astro-cid-t4kmrymz]{color:#4b5b5b;font-size:32px}p[data-astro-cid-t4kmrymz]{color:#697474}.event-description[data-astro-cid-t4kmrymz]{text-align:center;max-width:30ch;font-size:.95rem;font-style:italic;line-height:1.25}@keyframes schedule-divider-reveal{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:no-preference){img[data-astro-cid-t4kmrymz]{transform-origin:50%;animation:.75s ease-out both schedule-divider-reveal}@supports (animation-timeline:view()){img[data-astro-cid-t4kmrymz]{animation-timeline:view();animation-range:entry 30% cover 45%}}}section[data-astro-cid-u3rsa5zx]{background-color:#fbf7f0;position:relative}.paper[data-astro-cid-u3rsa5zx]{background-image:url(/paper.png);background-repeat:repeat;padding-bottom:24px;position:relative;overflow:hidden}.content[data-astro-cid-u3rsa5zx]{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:70vh;display:flex;position:relative}h2[data-astro-cid-u3rsa5zx]{color:#4b5b5b;letter-spacing:4px;text-align:center;font-size:26px}.right-flower[data-astro-cid-u3rsa5zx]{position:absolute;bottom:0;right:0}.left-flower[data-astro-cid-u3rsa5zx],.left-flower-fallback[data-astro-cid-u3rsa5zx]{position:absolute;top:0;left:0}.left-flower-fallback[data-astro-cid-u3rsa5zx],.right-flower-fallback[data-astro-cid-u3rsa5zx]{display:none}.right-flower-fallback[data-astro-cid-u3rsa5zx]{position:absolute;bottom:0;right:0}.left-flower[data-astro-cid-u3rsa5zx],.right-flower[data-astro-cid-u3rsa5zx],.left-flower-fallback[data-astro-cid-u3rsa5zx],.right-flower-fallback[data-astro-cid-u3rsa5zx]{rotate:0deg;scale:1}@keyframes celebration-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes celebration-bloom{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes celebration-flower-sway{0%,to{rotate:0deg}50%{rotate:1.8deg}}@keyframes celebration-flower-sway-reverse{0%,to{rotate:0deg}50%{rotate:-1.8deg}}@media (prefers-reduced-motion:no-preference){.left-flower[data-astro-cid-u3rsa5zx],.right-flower[data-astro-cid-u3rsa5zx],.left-flower-fallback[data-astro-cid-u3rsa5zx],.right-flower-fallback[data-astro-cid-u3rsa5zx]{transform-origin:bottom;animation:1.4s ease-out both celebration-bloom,7s ease-in-out 1.45s infinite celebration-flower-sway}.right-flower[data-astro-cid-u3rsa5zx],.right-flower-fallback[data-astro-cid-u3rsa5zx]{animation:1.4s ease-out .18s both celebration-bloom,7s ease-in-out 1.63s infinite celebration-flower-sway-reverse}.content[data-astro-cid-u3rsa5zx]>img[data-astro-cid-u3rsa5zx],h2[data-astro-cid-u3rsa5zx],.schedule-item{animation:.7s ease-out both celebration-fade-up}.content[data-astro-cid-u3rsa5zx]>img[data-astro-cid-u3rsa5zx]:first-child{animation-delay:50ms}h2[data-astro-cid-u3rsa5zx]{animation-delay:.12s}.schedule-item:first-of-type{animation-delay:.18s}.schedule-item:nth-of-type(2){animation-delay:.26s}.schedule-item:nth-of-type(3){animation-delay:.34s}.schedule-item:nth-of-type(4){animation-delay:.42s}.schedule-item:nth-of-type(5){animation-delay:.5s}@supports (animation-timeline:view()){.content[data-astro-cid-u3rsa5zx]>img[data-astro-cid-u3rsa5zx],h2[data-astro-cid-u3rsa5zx]{animation-timeline:view();animation-range:entry 10% cover 30%}}}@media (width<=720px){.content[data-astro-cid-u3rsa5zx]{min-height:0;padding:96px 24px 72px}h2[data-astro-cid-u3rsa5zx]{letter-spacing:.13em;width:100%;font-size:clamp(1.25rem,5.5vw,1.45rem);line-height:1.25}.left-flower[data-astro-cid-u3rsa5zx],.right-flower[data-astro-cid-u3rsa5zx],.left-flower-fallback[data-astro-cid-u3rsa5zx],.right-flower-fallback[data-astro-cid-u3rsa5zx]{width:min(34vw,156px)}.left-flower[data-astro-cid-u3rsa5zx],.left-flower-fallback[data-astro-cid-u3rsa5zx]{top:-20px;left:-18px}.right-flower[data-astro-cid-u3rsa5zx],.right-flower-fallback[data-astro-cid-u3rsa5zx]{bottom:-16px;right:-18px}}@supports (-webkit-touch-callout:none){.left-flower[data-astro-cid-u3rsa5zx],.right-flower[data-astro-cid-u3rsa5zx]{display:none}.left-flower-fallback[data-astro-cid-u3rsa5zx],.right-flower-fallback[data-astro-cid-u3rsa5zx]{display:block}}.watercolor-button[data-astro-cid-ekguhzzh]{aspect-ratio:5/2;box-sizing:border-box;background-image:var(--brush-image);color:#46534b;letter-spacing:.06em;text-align:center;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;width:220px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .25s;display:inline-flex}.watercolor-button[data-astro-cid-ekguhzzh]:hover{filter:saturate(1.3)}.watercolor-button[data-astro-cid-ekguhzzh]:focus-visible{outline-offset:3px;outline:2px solid #46534b}@media (prefers-reduced-motion:reduce){.watercolor-button[data-astro-cid-ekguhzzh]{transition:none}}section[data-astro-cid-r2csm4nv]{color:#4f6658;background:#fcf8ef url(/paper.png);position:relative;overflow:hidden}.travel-shell[data-astro-cid-r2csm4nv]{z-index:1;width:min(100% - 48px,1040px);margin:0 auto;padding:clamp(48px,7vw,88px) 0 clamp(64px,10vw,120px);position:relative}.travel-intro[data-astro-cid-r2csm4nv],.journey[data-astro-cid-r2csm4nv],.help[data-astro-cid-r2csm4nv]{text-align:center}.eyebrow[data-astro-cid-r2csm4nv]{color:#526b5b;letter-spacing:.22em;text-transform:uppercase;font-family:EB Garamond,serif;font-size:clamp(.76rem,1.5vw,1rem);font-weight:700}.eyebrow[data-astro-cid-r2csm4nv] span[data-astro-cid-r2csm4nv]{color:#bc9a50;margin:0 .8em}.travel-title[data-astro-cid-r2csm4nv]{width:min(100%,860px);height:auto;margin:-12px auto -26px;display:block;overflow:visible}.travel-title[data-astro-cid-r2csm4nv] text[data-astro-cid-r2csm4nv]{fill:#557565;font-size:76px}.intro-copy[data-astro-cid-r2csm4nv],.help-copy[data-astro-cid-r2csm4nv]{color:#465f52;font-size:clamp(1.05rem,2vw,1.35rem);font-style:italic}.section-rule[data-astro-cid-r2csm4nv]{color:#c0ad74;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-items:center;gap:14px;width:min(100%,660px);margin:clamp(30px,5vw,54px) auto;display:grid}.section-rule[data-astro-cid-r2csm4nv] span[data-astro-cid-r2csm4nv]{background:currentColor;height:1px}.section-rule[data-astro-cid-r2csm4nv] b[data-astro-cid-r2csm4nv]{font-size:1.15rem;font-weight:400}.venue-card[data-astro-cid-r2csm4nv]{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(20px,5vw,70px);display:grid}.venue-copy[data-astro-cid-r2csm4nv]{z-index:1;padding-left:clamp(0px,3vw,34px);position:relative}.venue-label[data-astro-cid-r2csm4nv]{color:#5a665c;letter-spacing:.1em;background:#f4d9da;margin-bottom:16px;padding:8px 40px;font-size:clamp(1rem,2vw,1.25rem);display:inline-block}.venue-copy[data-astro-cid-r2csm4nv] h3[data-astro-cid-r2csm4nv],.travel-option[data-astro-cid-r2csm4nv] h4[data-astro-cid-r2csm4nv],.help-card[data-astro-cid-r2csm4nv] h4[data-astro-cid-r2csm4nv]{color:#486152}.venue-copy[data-astro-cid-r2csm4nv] h3[data-astro-cid-r2csm4nv]{font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1}address[data-astro-cid-r2csm4nv]{color:#4d6658;margin:12px 0 24px;font-size:clamp(1rem,2vw,1.28rem);font-style:italic;line-height:1.35}.venue-illustration[data-astro-cid-r2csm4nv]{justify-self:end;width:100%;max-width:680px}.journey[data-astro-cid-r2csm4nv] h3[data-astro-cid-r2csm4nv],.help[data-astro-cid-r2csm4nv] h3[data-astro-cid-r2csm4nv]{color:#557565;font-size:36px;font-weight:400}.travel-options[data-astro-cid-r2csm4nv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,8vw,120px);margin-top:28px;display:grid}.travel-option[data-astro-cid-r2csm4nv]{text-align:left;grid-template-columns:110px 1fr;align-items:center;gap:18px;display:grid}.travel-option[data-astro-cid-r2csm4nv]>img[data-astro-cid-r2csm4nv]{width:110px}.travel-option[data-astro-cid-r2csm4nv] h4[data-astro-cid-r2csm4nv]{font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.travel-option[data-astro-cid-r2csm4nv] p[data-astro-cid-r2csm4nv]{color:#4d6658;margin-top:6px;font-size:clamp(.95rem,1.7vw,1.17rem);line-height:1.4}.help-copy[data-astro-cid-r2csm4nv]{margin-top:12px;line-height:1.35}.help-contacts[data-astro-cid-r2csm4nv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,6vw,70px);width:min(100%,760px);margin:30px auto 0;display:grid}.help-card[data-astro-cid-r2csm4nv]{background-image:var(--card-frame);min-height:128px;color:inherit;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;place-content:center;padding:24px 52px;text-decoration:none;transition:filter .4s,scale .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:grid}@media (prefers-reduced-motion:no-preference){html[data-reveal-motion=enabled] .help-card[data-astro-cid-r2csm4nv][data-reveal]{transition:filter .4s ease, scale .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s ease, opacity .9s ease var(--reveal-delay,.18s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,.18s), clip-path 1.1s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,.18s)}}.help-card[data-astro-cid-r2csm4nv]:hover{filter:saturate(1.15);scale:1.03}.help-card[data-astro-cid-r2csm4nv]:focus-visible{outline-offset:4px;outline:2px solid #557565}.help-card[data-astro-cid-r2csm4nv] h4[data-astro-cid-r2csm4nv]{font-size:clamp(1.25rem,2.7vw,1.7rem)}.help-card[data-astro-cid-r2csm4nv] p[data-astro-cid-r2csm4nv]{color:#557565;margin-top:8px;font-size:1rem}.floral[data-astro-cid-r2csm4nv]{z-index:0;pointer-events:none;position:absolute;rotate:0deg;scale:1}.floral--top-left[data-astro-cid-r2csm4nv]{width:min(25vw,250px);top:-10px;left:-12px}.floral--top-right[data-astro-cid-r2csm4nv]{width:min(24vw,240px);top:-12px;right:-18px}.floral--bottom-right[data-astro-cid-r2csm4nv]{width:min(24vw,255px);bottom:120px;right:-10px}.sr-only[data-astro-cid-r2csm4nv]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes curved-title-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes blur-to-focus{0%{opacity:0;filter:blur(7px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes botanical-grow{0%{opacity:0;scale:.72}to{opacity:1;scale:1}}@keyframes flower-sway{0%,to{rotate:0deg}50%{rotate:1.5deg}}@keyframes divider-expand{0%{scale:0 1}to{scale:1}}@keyframes icon-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){.travel-title[data-astro-cid-r2csm4nv]{animation:1.5s cubic-bezier(.22,1,.36,1) both curved-title-reveal}.intro-copy[data-astro-cid-r2csm4nv]{animation:.8s ease-out .55s both blur-to-focus}.floral[data-astro-cid-r2csm4nv]{transform-origin:bottom;will-change:rotate, scale;animation:1.5s cubic-bezier(.22,1,.36,1) both botanical-grow,7s ease-in-out 1.5s infinite flower-sway}.floral--top-right[data-astro-cid-r2csm4nv]{animation-delay:.15s,1.65s}.floral--bottom-right[data-astro-cid-r2csm4nv]{animation-delay:.3s,1.8s}.section-rule[data-astro-cid-r2csm4nv] span[data-astro-cid-r2csm4nv]{transform-origin:50%;animation:.8s ease-out both divider-expand}.travel-option[data-astro-cid-r2csm4nv]>img[data-astro-cid-r2csm4nv]{animation:.6s ease-out both icon-pop}.travel-option[data-astro-cid-r2csm4nv]:nth-child(2)>img[data-astro-cid-r2csm4nv]{animation-delay:.12s}}@media (width<=720px){.travel-shell[data-astro-cid-r2csm4nv]{width:min(100% - 32px,560px)}.travel-title[data-astro-cid-r2csm4nv]{width:100%;margin:-4px auto -20px}.travel-title[data-astro-cid-r2csm4nv] text[data-astro-cid-r2csm4nv]{font-size:68px}.venue-card[data-astro-cid-r2csm4nv],.travel-options[data-astro-cid-r2csm4nv],.help-contacts[data-astro-cid-r2csm4nv]{grid-template-columns:1fr}.venue-copy[data-astro-cid-r2csm4nv]{text-align:center;padding:0}.venue-illustration[data-astro-cid-r2csm4nv]{justify-self:center;max-width:560px}.travel-options[data-astro-cid-r2csm4nv]{gap:26px;width:min(100%,380px);margin-left:auto;margin-right:auto}.help-contacts[data-astro-cid-r2csm4nv]{width:min(100%,390px)}.floral--top-left[data-astro-cid-r2csm4nv],.floral--top-right[data-astro-cid-r2csm4nv]{width:min(28vw,140px)}.floral--top-left[data-astro-cid-r2csm4nv]{top:-6px;left:-10px}.floral--top-right[data-astro-cid-r2csm4nv]{top:-6px;right:-10px}.floral--bottom-right[data-astro-cid-r2csm4nv]{display:none}}@media (width<=420px){.eyebrow[data-astro-cid-r2csm4nv]{letter-spacing:.15em;font-size:.64rem}.eyebrow[data-astro-cid-r2csm4nv] span[data-astro-cid-r2csm4nv]{margin:0 .35em}.travel-title[data-astro-cid-r2csm4nv] text[data-astro-cid-r2csm4nv]{font-size:60px}.travel-option[data-astro-cid-r2csm4nv]{grid-template-columns:86px 1fr;gap:12px}.travel-option[data-astro-cid-r2csm4nv]>img[data-astro-cid-r2csm4nv]{width:86px}}section[data-astro-cid-yhvbko7o]{color:#4f6658;background:#fcf8ef url(/paper.png);position:relative;overflow:hidden}.places-shell[data-astro-cid-yhvbko7o]{z-index:1;width:min(100% - 48px,1080px);margin:0 auto;padding:clamp(64px,8vw,108px) 0;position:relative}.places-intro[data-astro-cid-yhvbko7o]{text-align:center}.eyebrow[data-astro-cid-yhvbko7o]{color:#526b5b;letter-spacing:.17em;text-transform:uppercase;font-family:EB Garamond,serif;font-size:clamp(.76rem,1.5vw,1rem);font-weight:700}.places-intro[data-astro-cid-yhvbko7o] h2[data-astro-cid-yhvbko7o]{color:#557565;margin:16px 0 18px;font-size:76px;font-weight:400;line-height:1}.intro-copy[data-astro-cid-yhvbko7o],.featured-description[data-astro-cid-yhvbko7o]{color:#4d6658;font-size:clamp(1.05rem,2vw,1.35rem);font-style:italic;line-height:1.35}.place-history[data-astro-cid-yhvbko7o]{color:#6b7e70;max-width:46ch;margin:-10px 0 28px;font-size:clamp(.94rem,1.6vw,1.08rem);line-height:1.42}.section-rule[data-astro-cid-yhvbko7o]{color:#c0ad74;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-items:center;gap:14px;width:min(100%,760px);margin:clamp(38px,6vw,68px) auto;display:grid}.section-rule[data-astro-cid-yhvbko7o] span[data-astro-cid-yhvbko7o]{background:currentColor;height:1px}.section-rule[data-astro-cid-yhvbko7o] b[data-astro-cid-yhvbko7o]{font-size:1.15rem;font-weight:400}.featured-location[data-astro-cid-yhvbko7o]{color:#557565;font-size:clamp(1.25rem,2.3vw,1.65rem)}.featured-description[data-astro-cid-yhvbko7o]{max-width:27ch;margin:12px auto;font-size:clamp(1rem,1.7vw,1.18rem)}.places-carousel[data-astro-cid-yhvbko7o]{margin-top:clamp(56px,8vw,88px)}.carousel-viewport[data-astro-cid-yhvbko7o]{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(20px,4vw,48px);padding:4px 0 14px;display:flex;overflow-x:auto}.carousel-viewport[data-astro-cid-yhvbko7o]::-webkit-scrollbar{display:none}.compact-place-card[data-astro-cid-yhvbko7o]{scroll-snap-align:start;text-align:center;flex:0 0 100%;grid-template-rows:auto 1fr;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.compact-place-image[data-astro-cid-yhvbko7o]{aspect-ratio:4/3;object-fit:contain;width:min(112%,470px);margin-inline:-6%;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s}.compact-place-image--shrinathji[data-astro-cid-yhvbko7o]{scale:.74}.compact-place-copy[data-astro-cid-yhvbko7o]{flex-direction:column;align-items:center;display:flex}.compact-place-card[data-astro-cid-yhvbko7o] h3[data-astro-cid-yhvbko7o]{color:#557565;margin-top:12px;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:500;line-height:1.05}.compact-place-card[data-astro-cid-yhvbko7o] .place-history[data-astro-cid-yhvbko7o]{margin:0 auto 18px;font-size:clamp(.9rem,1.45vw,1rem)}.compact-place-card[data-astro-cid-yhvbko7o] a[data-astro-cid-yhvbko7o]{color:#738b78;letter-spacing:.06em;text-transform:uppercase;font-family:EB Garamond,serif;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600;text-decoration:none}.compact-place-card[data-astro-cid-yhvbko7o] a[data-astro-cid-yhvbko7o]:hover{color:#4f6658}.compact-place-card[data-astro-cid-yhvbko7o] a[data-astro-cid-yhvbko7o]:focus-visible{outline-offset:4px;outline:2px solid #557565}.carousel-controls[data-astro-cid-yhvbko7o]{justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.carousel-status[data-astro-cid-yhvbko7o]{color:#6b7e70;text-align:center;min-width:3.5rem;font-family:EB Garamond,serif;font-size:1.05rem}.carousel-buttons[data-astro-cid-yhvbko7o]{gap:10px;display:flex}.carousel-buttons[data-astro-cid-yhvbko7o] button[data-astro-cid-yhvbko7o]{color:#557565;cursor:pointer;background:#fcf8efc7;border:1px solid #9aac93;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.3rem;transition:background .18s,color .18s,transform .18s;display:grid}.carousel-buttons[data-astro-cid-yhvbko7o] button[data-astro-cid-yhvbko7o]:hover:not(:disabled){color:#fcf8ef;background:#557565;transform:translateY(-2px)}.carousel-buttons[data-astro-cid-yhvbko7o] button[data-astro-cid-yhvbko7o]:focus-visible,.carousel-viewport[data-astro-cid-yhvbko7o]:focus-visible{outline-offset:4px;outline:2px solid #557565}.carousel-buttons[data-astro-cid-yhvbko7o] button[data-astro-cid-yhvbko7o]:disabled{cursor:not-allowed;opacity:.45}.floral[data-astro-cid-yhvbko7o]{z-index:0;pointer-events:none;height:auto;display:block;position:absolute;rotate:0deg}.floral--left[data-astro-cid-yhvbko7o]{width:min(25vw,250px);top:0;left:-10px}.floral--right[data-astro-cid-yhvbko7o]{width:min(24vw,240px);top:0;right:-12px}@media (prefers-reduced-motion:no-preference){.floral[data-astro-cid-yhvbko7o]{transform-origin:bottom;animation:7s ease-in-out infinite flower-sway}.compact-place-card[data-astro-cid-yhvbko7o]:hover{transform:translateY(-7px)}.compact-place-card[data-astro-cid-yhvbko7o]:hover .compact-place-image[data-astro-cid-yhvbko7o]{filter:saturate(1.06);transform:scale(1.035)}}@media (width<=720px){.places-shell[data-astro-cid-yhvbko7o]{width:min(100% - 32px,560px)}.places-intro[data-astro-cid-yhvbko7o] h2[data-astro-cid-yhvbko7o]{font-size:68px}.featured-description[data-astro-cid-yhvbko7o],.place-history[data-astro-cid-yhvbko7o]{margin-left:auto;margin-right:auto}.compact-place-image[data-astro-cid-yhvbko7o]{width:min(108%,460px);margin-inline:-4%}.floral--left[data-astro-cid-yhvbko7o],.floral--right[data-astro-cid-yhvbko7o]{width:min(34vw,180px)}}@media (width>=721px){.compact-place-card[data-astro-cid-yhvbko7o]{flex-basis:calc(50% - clamp(20px,4vw,48px)/2)}}@media (width>=900px){.carousel-viewport[data-astro-cid-yhvbko7o]{gap:24px}.compact-place-card[data-astro-cid-yhvbko7o]{flex-basis:calc(33.3333% - 16px)}}@media (width<=420px){.places-intro[data-astro-cid-yhvbko7o] h2[data-astro-cid-yhvbko7o]{font-size:60px}}section[data-astro-cid-rj65ajc3]{color:#4f6658;background:#fcf8ef url(/paper.png);position:relative;overflow:hidden}.gallery-shell[data-astro-cid-rj65ajc3]{z-index:1;width:min(100% - 48px,1120px);margin:0 auto;padding:clamp(70px,9vw,120px) 0 clamp(44px,7vw,84px);position:relative}.gallery-intro[data-astro-cid-rj65ajc3]{text-align:center;isolation:isolate}.gallery-eyebrow[data-astro-cid-rj65ajc3]{color:#526b5b;letter-spacing:.17em;text-transform:uppercase;font-family:EB Garamond,serif;font-size:clamp(.76rem,1.5vw,1rem);font-weight:700}.gallery-intro[data-astro-cid-rj65ajc3] h2[data-astro-cid-rj65ajc3]{color:#557565;margin:24px 0 18px;padding-block:.12em;font-size:76px;font-weight:400;line-height:.96;position:relative}.gallery-copy[data-astro-cid-rj65ajc3]{color:#4d6658;font-size:clamp(1.08rem,2vw,1.35rem);font-style:italic;line-height:1.35}.gallery-rule[data-astro-cid-rj65ajc3]{color:#c0ad74;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-items:center;gap:14px;width:min(100%,460px);margin:clamp(34px,5vw,56px) auto;display:grid}.gallery-rule[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3]{background:currentColor;height:1px}.gallery-rule[data-astro-cid-rj65ajc3] b[data-astro-cid-rj65ajc3]{font-size:1.15rem;font-weight:400}.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:1.05fr 1.35fr 1.35fr 1.05fr;grid-auto-rows:clamp(138px,16vw,194px);gap:clamp(10px,1.5vw,18px);display:grid}.gallery-item[data-astro-cid-rj65ajc3]{cursor:zoom-in;background:#ebdfce;border:0;border-radius:4px;margin:0;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.gallery-item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:scale .5s cubic-bezier(.22,1,.36,1)}.gallery-item--tall[data-astro-cid-rj65ajc3]{grid-row:span 2}.gallery-item--wide[data-astro-cid-rj65ajc3]{grid-column:span 2}.gallery-item--small[data-astro-cid-rj65ajc3]{grid-column:4}@media (prefers-reduced-motion:no-preference){html[data-reveal-motion=enabled] .gallery-item[data-astro-cid-rj65ajc3][data-reveal]{clip-path:inset(4% round 8px);transition:opacity .62s ease var(--reveal-delay,0s), transform .76s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), clip-path .76s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:scale(.96)}html[data-reveal-motion=enabled] .gallery-item[data-astro-cid-rj65ajc3][data-reveal].is-visible{clip-path:inset(0 round 4px);transform:scale(1)}}.gallery-item[data-astro-cid-rj65ajc3]:focus-visible{outline-offset:4px;outline:3px solid #557565}.gallery-note[data-astro-cid-rj65ajc3]{color:#557565;letter-spacing:.05em;text-transform:uppercase;width:fit-content;margin:clamp(34px,5vw,56px) auto 0;padding:10px 34px;font-size:clamp(1rem,1.8vw,1.18rem);font-style:italic}.gallery-lakeside[data-astro-cid-rj65ajc3]{z-index:1;width:100%;margin:0;display:block;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 32%);mask-image:linear-gradient(#0000 0%,#000 32%)}.gallery-lakeside[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{width:100%}.gallery-lightbox[data-astro-cid-rj65ajc3]{background:0 0;border:0;width:min(100% - 32px,1240px);max-width:none;max-height:92svh;margin:auto;padding:0;overflow:visible}.gallery-lightbox[data-astro-cid-rj65ajc3]::backdrop{backdrop-filter:blur(4px);background:#121814db}.lightbox-stage[data-astro-cid-rj65ajc3]{place-items:center;display:grid;position:relative}@keyframes lightbox-stage-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes lightbox-stage-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.985)}}@keyframes lightbox-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.gallery-lightbox[data-astro-cid-rj65ajc3][open]::backdrop{animation:.24s ease-out both lightbox-backdrop-in}.gallery-lightbox[data-astro-cid-rj65ajc3][open] .lightbox-stage[data-astro-cid-rj65ajc3]{animation:.36s cubic-bezier(.22,1,.36,1) both lightbox-stage-in}.gallery-lightbox[data-astro-cid-rj65ajc3][data-closing]::backdrop{animation:.22s ease-in both lightbox-backdrop-out}.gallery-lightbox[data-astro-cid-rj65ajc3][data-closing] .lightbox-stage[data-astro-cid-rj65ajc3]{pointer-events:none;animation:.22s ease-in both lightbox-stage-out}}.lightbox-image[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:6px;max-width:100%;max-height:86svh;box-shadow:0 18px 60px #00000061}.lightbox-close[data-astro-cid-rj65ajc3],.lightbox-previous[data-astro-cid-rj65ajc3],.lightbox-next[data-astro-cid-rj65ajc3]{color:#fcf8ef;cursor:pointer;background:#1f2b23b8;border:1px solid #fcf8ef99;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:background .2s;display:grid;position:absolute}.lightbox-close[data-astro-cid-rj65ajc3]{top:12px;right:12px}.lightbox-previous[data-astro-cid-rj65ajc3]{top:50%;left:12px;translate:0 -50%}.lightbox-next[data-astro-cid-rj65ajc3]{top:50%;right:12px;translate:0 -50%}.lightbox-close[data-astro-cid-rj65ajc3]:hover,.lightbox-previous[data-astro-cid-rj65ajc3]:hover,.lightbox-next[data-astro-cid-rj65ajc3]:hover{background:#1f2b23eb}.lightbox-close[data-astro-cid-rj65ajc3]:focus-visible,.lightbox-previous[data-astro-cid-rj65ajc3]:focus-visible,.lightbox-next[data-astro-cid-rj65ajc3]:focus-visible{outline-offset:3px;outline:3px solid #fcf8ef}@media (prefers-reduced-motion:no-preference){.gallery-item[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{scale:1.035}.gallery-item[data-astro-cid-rj65ajc3]:hover{transform:translateY(-5px)}}@media (width<=720px){.gallery-shell[data-astro-cid-rj65ajc3]{width:min(100% - 32px,560px)}.gallery-intro[data-astro-cid-rj65ajc3] h2[data-astro-cid-rj65ajc3]{margin:30px 0 24px;font-size:68px;line-height:1}.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(150px,38vw,220px)}.gallery-item--tall[data-astro-cid-rj65ajc3]{grid-area:span 2}.gallery-item--wide[data-astro-cid-rj65ajc3],.gallery-item--small[data-astro-cid-rj65ajc3]{grid-column:auto}.gallery-lightbox[data-astro-cid-rj65ajc3]{width:min(100% - 20px,640px)}.lightbox-image[data-astro-cid-rj65ajc3]{max-height:82svh}.lightbox-close[data-astro-cid-rj65ajc3],.lightbox-previous[data-astro-cid-rj65ajc3],.lightbox-next[data-astro-cid-rj65ajc3]{width:40px;height:40px}}@media (width<=420px){.gallery-intro[data-astro-cid-rj65ajc3] h2[data-astro-cid-rj65ajc3]{font-size:60px}.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(128px,38vw,170px)}.gallery-item--tall[data-astro-cid-rj65ajc3],.gallery-item--wide[data-astro-cid-rj65ajc3],.gallery-item--small[data-astro-cid-rj65ajc3]{grid-column:auto}.gallery-item--tall[data-astro-cid-rj65ajc3]{grid-row:span 2}}
