.heritage-blueprint[data-astro-cid-wzn5kddf]{width:100%;max-width:30rem;perspective:1000px}.heritage-blueprint[data-astro-cid-wzn5kddf] svg[data-astro-cid-wzn5kddf]{width:100%;height:auto;display:block;overflow:visible}.bp-camera[data-astro-cid-wzn5kddf]{transform-box:view-box;transform-origin:260px 280px}.heritage-blueprint[data-astro-cid-wzn5kddf] .bp-dims[data-astro-cid-wzn5kddf]{transform:translate(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -6px));transition:transform .4s ease-out}.heritage-blueprint[data-astro-cid-wzn5kddf] .bp-build[data-astro-cid-wzn5kddf]{transform:translate(calc(var(--px, 0) * 16px),calc(var(--py, 0) * 9px));transition:transform .4s ease-out}.heritage-blueprint[data-astro-cid-wzn5kddf] .draw[data-astro-cid-wzn5kddf]{stroke-dasharray:1;stroke-dashoffset:1}.heritage-blueprint[data-astro-cid-wzn5kddf].is-in .draw[data-astro-cid-wzn5kddf]{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease}.heritage-blueprint[data-astro-cid-wzn5kddf].is-in .s1[data-astro-cid-wzn5kddf]{transition-delay:0s}.heritage-blueprint[data-astro-cid-wzn5kddf].is-in .s2[data-astro-cid-wzn5kddf]{transition-delay:.55s}.heritage-blueprint[data-astro-cid-wzn5kddf].is-in .s3[data-astro-cid-wzn5kddf]{transition-delay:1s}.heritage-blueprint[data-astro-cid-wzn5kddf] .win[data-astro-cid-wzn5kddf].glow{fill:var(--color-gold, #c9a96a);fill-opacity:0}.heritage-blueprint[data-astro-cid-wzn5kddf].is-lit .win[data-astro-cid-wzn5kddf].glow{fill-opacity:.92;filter:drop-shadow(0 0 6px rgba(201,169,106,.55));transition:fill-opacity .5s ease,filter .5s ease}.heritage-blueprint[data-astro-cid-wzn5kddf] .win[data-astro-cid-wzn5kddf].glow:nth-of-type(2){transition-delay:.08s}.heritage-blueprint[data-astro-cid-wzn5kddf] .win[data-astro-cid-wzn5kddf].glow:nth-of-type(3){transition-delay:.16s}.heritage-blueprint[data-astro-cid-wzn5kddf] .win[data-astro-cid-wzn5kddf].glow:nth-of-type(4){transition-delay:.24s}.heritage-blueprint[data-astro-cid-wzn5kddf] .bp-ui[data-astro-cid-wzn5kddf] rect[data-astro-cid-wzn5kddf]{opacity:0;transform:scaleX(0);transform-origin:left center}.heritage-blueprint[data-astro-cid-wzn5kddf].is-lit .bp-ui[data-astro-cid-wzn5kddf] rect[data-astro-cid-wzn5kddf]{opacity:1;transform:scaleX(1);transition:opacity .4s ease .3s,transform .5s ease .3s}.bp-interior[data-astro-cid-wzn5kddf]{fill:var(--color-gold, #c9a96a);opacity:0}.bp-door[data-astro-cid-wzn5kddf]{transform-box:fill-box}.bp-door-l[data-astro-cid-wzn5kddf]{transform-origin:left center}.bp-door-r[data-astro-cid-wzn5kddf]{transform-origin:right center}.heritage-blueprint[data-astro-cid-wzn5kddf].is-entering .bp-door-l[data-astro-cid-wzn5kddf],.heritage-blueprint[data-astro-cid-wzn5kddf].is-entering .bp-door-r[data-astro-cid-wzn5kddf]{transform:scaleX(.05);transition:transform .55s cubic-bezier(.6,0,.3,1)}.heritage-blueprint[data-astro-cid-wzn5kddf].is-entering .bp-interior[data-astro-cid-wzn5kddf]{opacity:1;filter:drop-shadow(0 0 14px rgba(201,169,106,.85));transition:opacity .5s ease .1s,filter .5s ease .1s}@media(prefers-reduced-motion:reduce){.heritage-blueprint[data-astro-cid-wzn5kddf] .draw[data-astro-cid-wzn5kddf]{stroke-dashoffset:0}.heritage-blueprint[data-astro-cid-wzn5kddf] .win[data-astro-cid-wzn5kddf].glow{fill-opacity:.92}.heritage-blueprint[data-astro-cid-wzn5kddf] .bp-ui[data-astro-cid-wzn5kddf] rect[data-astro-cid-wzn5kddf]{opacity:1;transform:none}.heritage-blueprint[data-astro-cid-wzn5kddf] .bp-dims[data-astro-cid-wzn5kddf],.heritage-blueprint[data-astro-cid-wzn5kddf] .bp-build[data-astro-cid-wzn5kddf],.heritage-blueprint[data-astro-cid-wzn5kddf] .bp-camera[data-astro-cid-wzn5kddf]{transform:none}}[data-hero] .hero-parallax{position:absolute;inset:-3%;transform:translate3d(calc(var(--hx, 0) * -10px),calc(var(--hy, 0) * -8px),0);transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}[data-hero] .hero-img{animation:heroDrift 34s ease-in-out infinite alternate;transform-origin:68% 38%}@keyframes heroDrift{0%{transform:scale(1.02)}to{transform:scale(1.08) translate(-1.2%,-1%)}}@media(prefers-reduced-motion:reduce){[data-hero] .hero-img{animation:none;transform:scale(1.02)}[data-hero] .hero-parallax{transform:none;transition:none}}
