/* Reserve the same content width before and after navigation. Never toggle overflow during the card expansion. */
html{scrollbar-gutter:stable}
.heidehuis-transition-backdrop{position:fixed;inset:0;z-index:2147483619;background:#f3e6c8;pointer-events:all}
.heidehuis-transition-image{position:fixed;left:0;top:0;max-width:none!important;z-index:2147483620;transform-origin:0 0;will-change:transform,clip-path;pointer-events:all;user-select:none}
html.heidehuis-leaving main *{animation-play-state:paused!important}
html.heidehuis-leaving .veluwe-cursor,html.heidehuis-leaving .veluwe-cursor-burst{visibility:hidden!important}
/* The first destination paint is exactly the final source frame, including its coordinates. */
html.heidehuis-arriving{background:#f3e6c8}
html.heidehuis-arriving body{visibility:hidden}
html.heidehuis-arriving::before{content:'';position:fixed;left:0;top:0;width:var(--heidehuis-arrival-width,100%);height:100vh;background:#f3e6c8 url('/assets/stays/houses/heidehuis-painted-v01.webp') left top/100% auto no-repeat;z-index:2147483620;pointer-events:all;opacity:1}
html.heidehuis-arriving.heidehuis-arrival-ready body{visibility:visible}
html.heidehuis-arriving.heidehuis-arrival-ready::before{opacity:0;transition:opacity 280ms ease-out}
@media(prefers-reduced-motion:reduce){.heidehuis-transition-backdrop,.heidehuis-transition-image,html.heidehuis-arriving::before{display:none}html.heidehuis-arriving body{visibility:visible}}
