.gallery-room-page{color:#f6eddd;background:#09131b;min-height:100dvh}.gallery-still{background:radial-gradient(at 50% 15%,#1b2b3a,#09131b 75%);min-height:100dvh;padding-top:72px}html.lh-app-navigation-ready .gallery-room.gallery-still{height:auto}body:has(.gallery-room.gallery-still) .lh-site-footer{display:block}.gallery-room button{cursor:pointer;font:inherit}.gallery-room-heading{justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:auto;padding:14px 32px 20px;display:flex}.gallery-room-back{color:#ddd4c4;align-items:center;gap:8px;min-height:44px;font:12px/1.5 Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.gallery-room-eyebrow{color:#d4b06d;letter-spacing:.2em;text-transform:uppercase;margin:0 0 4px;font:500 10px/1.7 Inter,Arial,sans-serif}.gallery-room-heading h1{margin:0;font:400 clamp(28px,3vw,44px)/1.1 Cormorant Garamond,Georgia,serif}.gallery-room-heading h1 em{color:#f2d28e;font-weight:400}.gallery-room-intro{color:#e1d6c1;max-width:190px;margin:0;font:16px/1.5 Cormorant Garamond,Georgia,serif}.gallery-still-view{aspect-ratio:16/9;width:min(100%,177.778svh - 320px);margin:auto;position:relative;overflow:hidden}.gallery-still-scene{transform-origin:50% 32%;width:100%;height:100%;position:relative;transform:scale(1.14)}.gallery-still-image{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.gallery-still-paintings{position:absolute;inset:0}.gallery-room-picture{touch-action:manipulation;background:0 0;border:2px solid #0000;min-width:44px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.gallery-room-picture:is(:hover,:focus-visible){z-index:2;border-color:#f0d296;outline:0;box-shadow:0 0 14px #ebc88080}.gallery-room-picture>span{color:#f4e6cc;text-align:center;opacity:0;pointer-events:none;background:#0c1721f5;border:1px solid #b89653;width:max-content;max-width:230px;padding:10px 14px;font:17px/1.25 Cormorant Garamond,Georgia,serif;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.gallery-room-picture small{color:#d7bd85;margin-top:6px;font:10px/1.5 Inter,Arial,sans-serif;display:block}.gallery-room-picture:is(:hover,:focus-visible)>span{opacity:1}.gallery-compact-paintings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;max-width:1000px;margin:auto;padding:20px;display:none}.gallery-compact-paintings.is-fallback{display:grid}.gallery-compact-paintings button{color:#f3e5c7;text-align:left;background:#132331;border:1px solid #b69a62;min-width:0;min-height:44px;padding:5px}.gallery-compact-paintings img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.gallery-compact-paintings span{padding:12px 7px 8px;font:19px/1.2 Cormorant Garamond,Georgia,serif;display:block}.gallery-compact-paintings small{color:#d4ba83;margin-top:8px;font:11px/1.5 Inter,Arial,sans-serif;display:block}.gallery-room button:focus-visible,.gallery-room a:focus-visible,.gallery-room summary:focus-visible{outline-offset:4px;outline:2px solid #f2d28e}.gallery-room-credit{color:#c5c0b6;max-width:1200px;margin:8px auto 0;padding:0 24px 16px;font:12px/1.7 Inter,Arial,sans-serif}.gallery-room-credit summary{cursor:pointer;color:#d9bf87;width:fit-content;min-height:44px;padding:12px 0}.gallery-room-credit a{color:#ebcf91;text-underline-offset:3px}@media (width<=900px){.gallery-room-heading{flex-wrap:wrap;gap:5px 18px;padding:8px 20px 18px}.gallery-room-back{flex-basis:100%;font-size:12px}.gallery-room-heading>div{flex:240px}.gallery-room-intro{flex-basis:100%;max-width:none;margin-top:7px;font-size:17px}.gallery-still-view{width:100%}.gallery-compact-paintings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-room-picture{min-width:24px;min-height:24px}.gallery-room-picture>span{display:none}}@media (prefers-reduced-motion:reduce){.gallery-painting-dialog *{transition:none!important;animation:none!important}}.gallery-painting-dialog{color:#f2e8d4;background:#0c1721;border:1px solid #b89653;width:min(94vw,1400px);max-width:1400px;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #000a}.gallery-painting-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b13d6}.gallery-painting-dialog>header{border-bottom:1px solid #d4ad5e66;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:16px 22px;display:grid}.gallery-painting-dialog>header .gallery-room-eyebrow{text-align:center;margin:0 0 3px;font-size:8px}.gallery-painting-dialog>header h2{text-align:center;margin:0;font:400 29px/1.1 Cormorant Garamond,Georgia,serif}.gallery-painting-dialog>header button{color:#e3c58c;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;min-height:44px;padding:5px;font-size:11px;display:flex}.gallery-painting-dialog>header .gallery-painting-close{border:1px solid #ddbc7866;border-radius:50%;justify-content:center;justify-self:end;width:44px;height:44px;font-size:27px}.gallery-painting-experience{justify-content:center;min-height:0;padding:12px;display:flex}.gallery-painting-experience>.gallery-loading-gate{width:100%}.gallery-painting-experience .lhg-shell{background:#07131d;width:100%;min-height:0}.gallery-painting-experience .lhg-stage{width:min(100%,177.778dvh - 341.333px);max-width:100%;max-height:calc(100dvh - 192px)}.gallery-painting-invitation{color:#dbc9a8;text-align:center;margin:0;padding:3px 20px 17px;font:17px/1.5 Cormorant Garamond,Georgia,serif}.gallery-painting-invitation span{color:#bfc1bd;margin-left:12px;font:10px/1.6 Inter,Arial,sans-serif}.gallery-painting-dialog button:focus-visible{outline-offset:3px;outline:2px solid #f3d18d}.gallery-painting-dialog.is-quiet *,.gallery-room.is-quiet *{transition:none!important;animation:none!important}@media (width<=767px){.gallery-painting-dialog{width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.gallery-painting-dialog>header{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;padding:10px}.gallery-painting-dialog>header button:first-child{justify-content:center;min-width:44px}.gallery-painting-dialog>header button:first-child>span:last-child{display:none}.gallery-painting-dialog>header h2{font-size:24px}.gallery-painting-experience{padding:6px}.gallery-painting-experience .lhg-stage{aspect-ratio:4/5;width:min(100%,80dvh - 155.2px);max-height:calc(100dvh - 194px)}.gallery-painting-invitation{padding:6px 14px 15px;font-size:16px}.gallery-painting-invitation span{margin:4px 0 0;font-size:9px;display:block}}
