.garden-journey{color:#f2e4c9;height:100svh;min-height:600px;font-family:var(--font-geist-sans),Arial,sans-serif;background:#16231a;position:relative;overflow:hidden}.garden-view,.garden-shade,.garden-hotspots{position:absolute;inset:0}.garden-view{background-size:cover;transition:transform .75s ease-in,filter .75s}.garden-view.is-walking{filter:blur(3px)brightness(.35);transform:scale(1.32)}.garden-shade{pointer-events:none;background:linear-gradient(#10201688,#0000 45%,#10201688)}.garden-journey-header,.garden-journey-footer{z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;left:3vw;right:3vw}.garden-journey-header{letter-spacing:.14em;font-size:.8rem;top:2rem}.garden-journey-header a{color:inherit;font-weight:700;text-decoration:none}.garden-place{pointer-events:none;max-width:75%;position:absolute;top:13%;left:6vw}.garden-place h1{text-shadow:0 2px 20px #0009;margin:.5rem 0 1rem;font:400 clamp(2.5rem,5vw,5.5rem)/1 Georgia,serif}.garden-place p{font-size:clamp(.85rem,1.5vw,1.1rem)}.garden-hotspot{color:#f2e4c9;max-width:190px;font:inherit;cursor:pointer;background:#15271fd9;border:1px solid #c7aa6c;border-radius:1.5rem;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 20px #0005}:is(.garden-hotspot:hover,.garden-hotspot:focus-visible){outline-offset:3px;background:#574d2b;outline:2px solid #eed9a6}.garden-ambience-hotspot{max-width:160px;padding:.6rem .75rem;font-size:.76rem}.garden-path{background:#493f25cc}.garden-journey-footer{padding-right:5rem;font-size:.8rem;bottom:2rem}.garden-journey-footer button,.garden-journey-footer a,.garden-film button{color:#f2e4c9;cursor:pointer;background:#172b28;border:1px solid #c7aa6c;border-radius:.4rem;padding:.6rem 1rem;text-decoration:none}.garden-film{z-index:150;background:#080e0b;flex-direction:column;display:flex;position:fixed;inset:0}.garden-film-toolbar{justify-content:space-between;gap:.5rem;padding:1rem;display:flex}.garden-film-toolbar select{color:#f2e4c9;background:#172b28;min-width:0;max-width:45vw;padding:.5rem}.garden-film iframe{border:0;flex:1;width:100%}@media (max-width:600px){.garden-hotspot{max-width:125px;padding:.6rem;font-size:.7rem}.garden-ambience-hotspot{max-width:112px;padding:.5rem .55rem;font-size:.64rem}.garden-journey-header span,.garden-journey-footer span{display:none}.garden-place{max-width:88%;top:12%}}@media (prefers-reduced-motion:reduce){.garden-view{transition:none}}.garden-film{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0;padding:0}
