.hero[data-astro-cid-ge2uvauf]{background:var(--color-dusk);min-height:100svh;color:var(--color-sand);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:0}.hero-media[data-astro-cid-ge2uvauf] picture{height:100%;display:block}.hero-media[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:66% 50%;width:100%;height:100%}.hero-scrim[data-astro-cid-ge2uvauf]{z-index:-1;background:radial-gradient(70% 60% at 50% 48%,#2a1a1980,#0000 75%),linear-gradient(#2a1a1959,#0000 30% 60%,#2a1a1999);position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;padding-block:6rem 4rem;display:flex}.hero[data-astro-cid-ge2uvauf] .hero-mark{border-radius:3px;width:clamp(11rem,32vw,17rem);height:auto;box-shadow:0 24px 60px -24px #0009}.hero-title[data-astro-cid-ge2uvauf]{font-family:var(--font-script);white-space:nowrap;letter-spacing:0;text-shadow:0 2px 24px #2a1a1973;margin-top:1.25rem;padding-inline:.3em;font-size:clamp(2.75rem,.9rem + 8.5vw,7.5rem);font-weight:400;line-height:1.1}.hero-scroll[data-astro-cid-ge2uvauf]{place-items:center;width:2.75rem;height:4.5rem;display:grid;position:absolute;bottom:1.5rem;left:50%;translate:-50%}.hero-scroll-line[data-astro-cid-ge2uvauf]{background:color-mix(in srgb, var(--color-blush) 30%, transparent);width:1px;height:3rem;display:block;position:relative;overflow:hidden}.hero-scroll-line[data-astro-cid-ge2uvauf]:after{content:"";background:var(--color-sand);position:absolute;inset:0;transform:translateY(-100%)}.hero-place[data-astro-cid-ge2uvauf]{color:var(--color-blush);letter-spacing:.16em;margin-top:.25rem;font-size:.6875rem}@media (width>=40rem){.hero-place[data-astro-cid-ge2uvauf]{letter-spacing:.24em;font-size:.75rem}}@media (prefers-reduced-motion:no-preference){.hero-media[data-astro-cid-ge2uvauf]{animation:hero-photo 2.6s var(--ease-out) both}.hero-media[data-astro-cid-ge2uvauf] picture{animation:40s ease-in-out infinite alternate ken-burns}.hero[data-astro-cid-ge2uvauf] .hero-mark{animation:hero-rise 1s var(--ease-out) .2s both}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-sun,.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path,.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-path{transform-box:view-box;transform-origin:55px 71px}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-sun{animation:sun-rise 1.1s var(--ease-out) .45s both}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path{animation:ray-open 1s var(--ease-out) both}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path:first-child{animation-delay:.75s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path:nth-child(2){animation-delay:.81s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path:nth-child(3){animation-delay:.87s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path:nth-child(4){animation-delay:.93s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path:nth-child(5){animation-delay:.99s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path:nth-child(6){animation-delay:1.05s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path:nth-child(7){animation-delay:1.11s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path:nth-child(8){animation-delay:1.17s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-rays path:nth-child(9){animation-delay:1.23s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-path{animation:path-pour .9s var(--ease-out) 1.1s both}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-trunk{stroke-dasharray:1;animation:draw 1.3s var(--ease-in-out) 1.2s both}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-leaf{transform-box:fill-box;transform-origin:50%;animation:leaf .7s var(--ease-out) both}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-leaf:nth-of-type(2){animation-delay:1.75s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-leaf:nth-of-type(3){animation-delay:1.9s}.hero[data-astro-cid-ge2uvauf] .hero-mark .lm-leaf:nth-of-type(4){animation-delay:2.05s}.hero-title[data-astro-cid-ge2uvauf]{animation:write 1.4s var(--ease-in-out) 1.5s both}.hero-place[data-astro-cid-ge2uvauf]{animation:fade-up .9s var(--ease-out) 2.3s both}.hero-scroll[data-astro-cid-ge2uvauf]{animation:fade-up .9s var(--ease-out) 2.7s both}.hero-scroll-line[data-astro-cid-ge2uvauf]:after{animation:scroll-hint 2.4s var(--ease-in-out) 3.2s infinite}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-content[data-astro-cid-ge2uvauf]{animation:linear both hero-leave}html .hero-content[data-astro-cid-ge2uvauf]{animation-timeline:view();animation-range:exit exit 70%}.hero-media[data-astro-cid-ge2uvauf] img{animation:linear both hero-drift}html .hero-media[data-astro-cid-ge2uvauf] img{animation-timeline:view();animation-range:exit}}}@keyframes hero-leave{to{opacity:0;transform:translateY(-14vh)scale(.96)}}@keyframes hero-drift{to{transform:translateY(18%)scale(1.08)}}@keyframes scroll-hint{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes hero-photo{0%{opacity:0;transform:scale(1.08)}}@keyframes ken-burns{0%{translate:0;scale:1}to{translate:-1.5% -1%;scale:1.07}}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes sun-rise{0%{transform:translateY(20px)}}@keyframes ray-open{0%{opacity:0;transform:scale(.35)rotate(-6deg)}}@keyframes path-pour{0%{transform:scaleY(0)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes leaf{0%{opacity:0;transform:scale(.9)}}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}.fact[data-astro-cid-jgnp2svd]:before{content:"";background:var(--color-line);height:1px;position:absolute;inset:auto 0 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-astro-cid-jgnp2svd][data-float]{animation:linear both float-up}html [data-astro-cid-jgnp2svd][data-float]{animation-timeline:view();animation-range:cover}}}@keyframes float-up{0%{translate:0 4rem}to{translate:0 -4rem}}.room-link[data-astro-cid-nkmytdvc] picture{transition:transform .6s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.room-link[data-astro-cid-nkmytdvc]:hover picture{transform:scale(1.03)}}.album-link[data-astro-cid-nkmytdvc]{min-height:2.75rem;color:var(--color-ink);align-items:center;gap:.6rem;transition:color .2s;display:inline-flex}.album-link[data-astro-cid-nkmytdvc] svg[data-astro-cid-nkmytdvc]{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.25rem}@media (hover:hover) and (pointer:fine){.album-link[data-astro-cid-nkmytdvc]:hover{color:var(--color-terracotta)}}.activity[data-astro-cid-iwn2m3kc]{position:relative}.activity[data-astro-cid-iwn2m3kc]:before{content:"";background:color-mix(in srgb, var(--color-blush) 18%, transparent);height:1px;position:absolute;inset:auto 0 0}.gallery-link[data-astro-cid-rj65ajc3] picture{height:100%;transition:transform .6s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.gallery-link[data-astro-cid-rj65ajc3]:hover picture{transform:scale(1.03)}}.lightbox[data-astro-cid-utnzf2kr]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-sand);background:#1a100ff5;border:0;margin:0;padding:0}.lightbox[data-astro-cid-utnzf2kr][open]{place-items:center;display:grid}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:0 0}.lightbox-figure[data-astro-cid-utnzf2kr]{flex-direction:column;align-items:center;padding:4.5rem 1rem 2.5rem;display:flex}.lightbox-figure[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:contain;max-width:min(92vw,1600px);max-height:calc(100dvh - 10rem)}.lightbox-caption[data-astro-cid-utnzf2kr]{color:color-mix(in srgb, var(--color-blush) 80%, transparent);text-align:center;margin-top:1rem}.lightbox-count[data-astro-cid-utnzf2kr]{color:color-mix(in srgb, var(--color-blush) 70%, transparent);position:absolute;top:1.75rem;left:1.5rem}.lightbox-btn[data-astro-cid-utnzf2kr]{width:3rem;height:3rem;color:var(--color-blush);transition:background-color .2s ease, transform .16s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute}.lightbox-btn[data-astro-cid-utnzf2kr]:active{transform:scale(.95)}.lightbox-btn[data-astro-cid-utnzf2kr] svg[data-astro-cid-utnzf2kr]{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.5rem}@media (hover:hover) and (pointer:fine){.lightbox-btn[data-astro-cid-utnzf2kr]:hover{background:#e6cfcd1a}}.lightbox-close[data-astro-cid-utnzf2kr]{top:1rem;right:1rem}.lightbox-prev[data-astro-cid-utnzf2kr],.lightbox-next[data-astro-cid-utnzf2kr]{top:50%;translate:0 -50%}.lightbox-prev[data-astro-cid-utnzf2kr]{left:.75rem}.lightbox-next[data-astro-cid-utnzf2kr]{right:.75rem}.lightbox[data-astro-cid-utnzf2kr][data-single] .lightbox-prev[data-astro-cid-utnzf2kr],.lightbox[data-astro-cid-utnzf2kr][data-single] .lightbox-next[data-astro-cid-utnzf2kr]{display:none}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-utnzf2kr][open]{animation:lightbox-in .3s var(--ease-out)}.lightbox[data-astro-cid-utnzf2kr][open] .lightbox-figure[data-astro-cid-utnzf2kr]{animation:lightbox-zoom .3s var(--ease-out)}.lightbox-figure[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{transition:opacity .2s}.lightbox-figure[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr][data-loading]{opacity:0}}@keyframes lightbox-in{0%{opacity:0}}@keyframes lightbox-zoom{0%{transform:scale(.96)}}
