*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#3a3226;background-color:#cacb9d;background-image:url(/assets/wall-grain.svg);min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.frame[data-astro-cid-woisxlok]{transform:rotate(var(--tilt));color:#1e1c18;text-decoration:none;transition:transform .2s;display:block;position:relative}.frame-pic[data-astro-cid-woisxlok]{display:block;position:relative}.frame-art[data-astro-cid-woisxlok]{filter:drop-shadow(0 12px 12px #462d1452);width:100%;height:auto;display:block;position:relative}.art[data-astro-cid-woisxlok]{background-position:50%;background-size:cover;position:absolute}.art[data-astro-cid-woisxlok].oval{border-radius:50%}.art[data-astro-cid-woisxlok]:after{content:"";border-radius:inherit;background:radial-gradient(90% 60% at 50% 10%,#ffeecd29,#0000 70%),linear-gradient(#0000 45%,#00000047);position:absolute;inset:0}.placard[data-astro-cid-woisxlok]{left:var(--card-x);top:var(--card-y);background:#faf7e6;flex-direction:column;gap:4px;width:clamp(92px,10.5vw,150px);min-height:clamp(54px,6vw,86px);padding:8px 10px;line-height:1.15;display:flex;position:absolute;box-shadow:0 3px 6px #462d1440}.title[data-astro-cid-woisxlok]{letter-spacing:.04em;text-transform:lowercase;color:#732430;font-family:Josefin Sans,Futura,sans-serif;font-size:clamp(13px,1.45vw,18px);font-weight:600}.detail[data-astro-cid-woisxlok]{letter-spacing:.04em;text-transform:lowercase;color:#7c4d56;font-family:Jost,Futura,sans-serif;font-size:clamp(10px,.95vw,12px)}.frame[data-astro-cid-woisxlok]:hover .title[data-astro-cid-woisxlok],.frame[data-astro-cid-woisxlok]:focus-visible .title[data-astro-cid-woisxlok]{text-underline-offset:3px;text-decoration:underline 1px}.frame[data-astro-cid-woisxlok]:hover,.frame[data-astro-cid-woisxlok]:focus-visible{transform:rotate(calc(var(--tilt) * .3)) translateY(-6px)}.frame[data-astro-cid-woisxlok]:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #732430}@media (width<=640px){.placard[data-astro-cid-woisxlok]{width:auto;min-height:0;margin:-6px 0 0 30%;display:flex;position:relative;top:auto;left:auto}}.lit[data-astro-cid-lcdefpme] .wall-wash[data-astro-cid-lcdefpme]:after{content:"";z-index:2;background:#0a040652;position:absolute;inset:0}.lit[data-astro-cid-lcdefpme] .banner[data-astro-cid-lcdefpme]:before,.lit[data-astro-cid-lcdefpme] .pin[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(34% 30% at 50% 36%,#ffe8c461,#0000 100%),radial-gradient(50% 50%,#ffdcaa4d 0%,#ffdcaa1f 60%,#0000 100%);transition:filter .3s;animation:1.4s ease-out both lights-on;position:absolute}.lit[data-astro-cid-lcdefpme] .pin[data-astro-cid-lcdefpme]:before{inset:-24% -38% -26%}.lit[data-astro-cid-lcdefpme] .banner[data-astro-cid-lcdefpme]:before{inset:-40% -8% -45%}.lit[data-astro-cid-lcdefpme] .pin[data-astro-cid-lcdefpme]:nth-child(2):before{animation-delay:.15s}.lit[data-astro-cid-lcdefpme] .pin[data-astro-cid-lcdefpme]:nth-child(3):before{animation-delay:.3s}.lit[data-astro-cid-lcdefpme] .pin[data-astro-cid-lcdefpme]:nth-child(4):before{animation-delay:.45s}.lit[data-astro-cid-lcdefpme] .pin[data-astro-cid-lcdefpme]:nth-child(5):before{animation-delay:.6s}.lit[data-astro-cid-lcdefpme] .pin[data-astro-cid-lcdefpme]:hover:before{filter:brightness(1.3)}@keyframes lights-on{0%{opacity:0}to{opacity:1}}.light-switch[data-astro-cid-lcdefpme]{z-index:10;color:#5a4632;opacity:.5;cursor:pointer;background:#ffffff40;border:1px solid #5a46324d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:opacity .2s;display:grid;position:fixed;bottom:18px;right:18px}.light-switch[data-astro-cid-lcdefpme]:hover,.light-switch[data-astro-cid-lcdefpme]:focus-visible{opacity:1}.light-switch[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:2px solid #5a4632}.light-switch[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.light-switch[data-astro-cid-lcdefpme][aria-pressed=true] .glass[data-astro-cid-lcdefpme]{fill:#ffe0a0e6;filter:drop-shadow(0 0 4px #ffd68ce6)}.room[data-astro-cid-lcdefpme]{min-height:100vh;position:relative;overflow-x:clip}.wall-wash[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0}.page[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto;padding:14px 16px 100px}.banner[data-astro-cid-lcdefpme]{width:92%;margin:0 auto;position:relative}.banner-frame[data-astro-cid-lcdefpme]{filter:drop-shadow(0 10px 12px #462d144d);width:100%;height:auto;display:block;position:relative}.banner[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:0;position:absolute;inset:24% 11.5% 22.5% 11.2%}.banner-art[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.site-nav[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:8px clamp(24px,6vw,72px);margin-top:14px;display:flex}.site-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:lowercase;color:#4a1d24;border-bottom:1px solid #0000;padding:4px 0;font-family:Josefin Sans,Futura,sans-serif;font-size:clamp(15px,1.5vw,18px);text-decoration:none;transition:color .15s,border-color .15s}.site-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.site-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:#732430;border-bottom-color:#732430}.site-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:2px solid #732430}.wall[data-astro-cid-lcdefpme]{aspect-ratio:1500/1520;margin-top:clamp(16px,2vw,28px);position:relative}.frames[data-astro-cid-lcdefpme]{position:absolute;inset:0}.pin[data-astro-cid-lcdefpme]{position:absolute}@media (width<=640px){.banner[data-astro-cid-lcdefpme]{width:100%}.site-nav[data-astro-cid-lcdefpme]{gap:6px 16px}.site-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{letter-spacing:.06em;font-size:14px}.wall[data-astro-cid-lcdefpme]{aspect-ratio:auto}.frames[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:32px 20px;display:grid;position:static}.pin[data-astro-cid-lcdefpme]{position:relative;width:auto!important;top:auto!important;left:auto!important}}
