@property --t{syntax: "<number>"; inherits: true; initial-value: .35;}.threshold[data-astro-cid-y75e36m5]{--t: .35;--u: calc(1 - var(--t));--fx: tan(atan2(calc(var(--plate-l) - var(--frame-gap)), 100vw));--fy: tan(atan2(calc(var(--plate-top) - var(--frame-gap)), 100lvh));--kx: tan(atan2(calc(var(--plate-w) + 2 * var(--frame-gap)), 100vw));--ky: tan(atan2(calc(var(--plate-h) + 2 * var(--frame-gap)), 100lvh));--FX: calc(var(--fx) * var(--u));--FY: calc(var(--fy) * var(--u));--KX: calc(var(--kx) + (1 - var(--kx)) * var(--t));--KY: calc(var(--ky) + (1 - var(--ky)) * var(--t));--B: calc(var(--FY) + var(--KY));position:relative;z-index:1;height:100lvh;background:var(--ink);color:var(--paper)}.anchor[data-astro-cid-y75e36m5]{position:absolute;top:var(--work-top, 0);left:0;width:0;height:0}.stage[data-astro-cid-y75e36m5]{position:sticky;top:0;height:100lvh;overflow:clip;background:var(--ink)}.window[data-astro-cid-y75e36m5]{position:absolute;inset:0;overflow:clip;clip-path:inset(calc(var(--plate-top) * var(--u)) calc((100vw - var(--plate-l) - var(--plate-w)) * var(--u)) calc((100lvh - var(--plate-top) - var(--plate-h)) * var(--u)) calc(var(--plate-l) * var(--u)))}.window[data-astro-cid-y75e36m5] picture[data-astro-cid-y75e36m5]{display:contents}.scene[data-astro-cid-y75e36m5]{width:100%;height:100%;object-fit:cover;object-position:50% 62%;transform:scale(calc(1 + .2 * var(--u)));transform-origin:50% 60%;will-change:transform}@media(orientation:portrait){.scene[data-astro-cid-y75e36m5]{object-fit:contain;object-position:50% 50%;transform:scale(calc(1 + .12 * var(--u)));transform-origin:50% 50%}}.room[data-astro-cid-y75e36m5]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;clip-path:inset(calc(var(--nav-h) - 4px) 0 0 0)}.room[data-astro-cid-y75e36m5] [data-astro-cid-y75e36m5]{fill:none;stroke:#f2efe980;stroke-width:1;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:0 0}.room[data-astro-cid-y75e36m5] .frame[data-astro-cid-y75e36m5]{stroke:var(--paper);stroke-opacity:.8;transform:translate(calc(var(--FX) * 1px),calc(var(--FY) * 1px)) scale(var(--KX),var(--KY))}.room[data-astro-cid-y75e36m5] .k1[data-astro-cid-y75e36m5]{--k: .38;transform:translate(calc(var(--k) * var(--FX) * 1px),calc(var(--k) * var(--FY) * 1px)) scale(calc(1 + var(--k) * (var(--KX) - 1)),calc(1 + var(--k) * (var(--KY) - 1)))}.room[data-astro-cid-y75e36m5] .k2[data-astro-cid-y75e36m5]{--k: .7;transform:translate(calc(var(--k) * var(--FX) * 1px),calc(var(--k) * var(--FY) * 1px)) scale(calc(1 + var(--k) * (var(--KX) - 1)),calc(1 + var(--k) * (var(--KY) - 1)))}.room[data-astro-cid-y75e36m5] .tl[data-astro-cid-y75e36m5]{transform:scale(var(--FX),var(--FY))}.room[data-astro-cid-y75e36m5] .tr[data-astro-cid-y75e36m5]{transform:translate(1px) scale(calc(var(--FX) + var(--KX) - 1),var(--FY))}.room[data-astro-cid-y75e36m5] .bl[data-astro-cid-y75e36m5]{transform:translateY(1px) scale(var(--FX),calc(var(--B) - 1))}.room[data-astro-cid-y75e36m5] .br[data-astro-cid-y75e36m5]{transform:translate(1px,1px) scale(calc(var(--FX) + var(--KX) - 1),calc(var(--B) - 1))}.room[data-astro-cid-y75e36m5] .f[data-astro-cid-y75e36m5]{display:none}.room[data-astro-cid-y75e36m5] .f1[data-astro-cid-y75e36m5]{--s: .2}.room[data-astro-cid-y75e36m5] .f2[data-astro-cid-y75e36m5]{--s: .46}.room[data-astro-cid-y75e36m5] .f3[data-astro-cid-y75e36m5]{--s: .76}.room[data-astro-cid-y75e36m5] .f[data-astro-cid-y75e36m5]{transform:translateY(calc((var(--B) + (1 - var(--B)) * var(--s)) * 1px));stroke-opacity:var(--u)}@media(orientation:portrait){.room[data-astro-cid-y75e36m5] .f[data-astro-cid-y75e36m5]{display:initial}.room[data-astro-cid-y75e36m5]{clip-path:inset(calc(var(--nav-h) - 4px) 0 72px 0)}}.cap[data-astro-cid-y75e36m5]{position:absolute;left:var(--gutter);bottom:var(--s3);max-width:36ch;color:var(--paper);text-shadow:0 1px 12px rgb(0 0 0 / .6)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.threshold[data-astro-cid-y75e36m5]{--work-top: 100svh;height:calc(100svh + 100lvh + var(--open) + var(--slide));margin-top:-100svh;animation:walk linear both;animation-timeline:view();animation-range:contain 100svh contain calc(100svh + var(--open))}}}@keyframes walk{0%{--t: 0}to{--t: 1}}
