.gallery-bg[data-astro-cid-akie3vf3]{--color-ink:#17251f;--color-muted:#5b655f;--color-line:#d9d5c8;--color-cta:#2a6350;--section-accent:#2a6350;--wall:#17251f;--wall-green:#2a6350;--gilt:#c79a3b;--gilt-light:#e3c170;--rope:#9c2434;--label:#fffefa;--check-fill:var(--wall-green);--cart-bg:#fffefa;--cart-border-color:#17251f;--cart-border-width:1px;--cart-radius:.25rem;--cart-slot-radius:.2rem;--cart-shadow:0 10px 24px -12px #17251f73;--cart-label-font:Georgia, "Times New Roman", serif;--cart-accent:#2a6350;--cart-line:#d9d5c8;--cart-slot-border:#e4e0d3;--cart-slot-rule-width:4px;--cart-rule-essential:#2a6350;--cart-rule-recommended:#c79a3b;--cart-rule-optional:#a9aea6;--cart-motif-color:#c79a3b;background-color:#f3f1ea}.gallery-bg .checkout-btn{background-color:var(--color-hot)}.gallery-bg .cart-shell[data-motif=picture-rail] .cart-motif{border-top:3px solid var(--cart-motif-color);border-bottom:1px solid var(--cart-motif-color);height:7px;margin:0 1rem}.label-type[data-astro-cid-akie3vf3]{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.gallery-hero[data-astro-cid-akie3vf3]{border-bottom:10px solid var(--wall);box-shadow:inset 0 -3px 0 0 var(--gilt);background-color:#faf9f4}.wall-label[data-astro-cid-akie3vf3]{background-color:var(--label);border:1px solid #e4e0d3;border-radius:2px;box-shadow:2px 3px #17251f1a}.object-card[data-astro-cid-akie3vf3]{background-color:var(--label);border:1px solid #dcd8ca;border-radius:4px;box-shadow:3px 4px #17251f14}.object-card[data-astro-cid-akie3vf3]:hover{border-color:var(--section-accent)}.label-cards[data-astro-cid-akie3vf3]>*{background-color:var(--label);border-radius:3px}.free-slip[data-astro-cid-akie3vf3]{border:1px solid var(--wall);border-left:8px solid var(--gilt);background-color:var(--label);background-image:linear-gradient(#cfcabb 50%,#0000 50%);background-position:14px 0;background-repeat:repeat-y;background-size:1px 8px;border-radius:4px}.free-slip[data-astro-cid-akie3vf3]>[data-astro-cid-akie3vf3]{margin-left:18px}.visit-lede[data-astro-cid-akie3vf3]{border-left:5px solid var(--gilt);padding-left:1rem}.gallery-bg .visit-log{border-top:2px solid var(--wall)}.gallery-bg .visit-log>li{border-bottom:1px solid #cfcabb}.gallery-bg .log-row:hover{background-color:color-mix(in srgb, var(--section-accent) 10%, transparent)}.big-label[data-astro-cid-akie3vf3]{border:1px solid var(--wall);border-top:6px solid var(--gilt);background-color:var(--label);border-radius:3px;box-shadow:4px 5px #17251f1a}.on-dark-wall[data-astro-cid-akie3vf3],.dark-wall[data-astro-cid-akie3vf3]{--section-accent:#e3c170}.on-dark-wall[data-astro-cid-akie3vf3] :focus-visible,.dark-wall[data-astro-cid-akie3vf3] :focus-visible,.gallery-foot[data-astro-cid-akie3vf3] :focus-visible{outline-color:#e3c170}.dark-wall[data-astro-cid-akie3vf3]{background-color:var(--wall);box-shadow:inset 0 0 0 1px var(--gilt);border-radius:4px}.dark-wall-photo[data-astro-cid-akie3vf3]{opacity:.28;mask-image:linear-gradient(90deg,#0000 35%,#000 95%)}.gallery-foot[data-astro-cid-akie3vf3]{border-top:3px solid var(--gilt);background-color:var(--wall)}.floorplan-slot[data-astro-cid-akie3vf3]{z-index:5;place-self:start;width:0;height:0;position:sticky;top:5rem}.floorplan-rail[data-astro-cid-akie3vf3]{display:none}@media (width>=82rem) and (prefers-reduced-motion:no-preference){.floorplan-rail[data-astro-cid-akie3vf3]{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:0;right:1.5rem}}.floorplan-word[data-astro-cid-akie3vf3],.floorplan-label[data-astro-cid-akie3vf3]{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:700}.floorplan-word[data-astro-cid-akie3vf3]{color:var(--color-muted)}.floorplan-label[data-astro-cid-akie3vf3]{color:var(--section-accent)}.floorplan-rooms[data-astro-cid-akie3vf3]{flex-direction:column;gap:4px;width:36px;height:204px;display:flex;position:relative}.floorplan-room[data-astro-cid-akie3vf3]{border:2px solid var(--wall);background-color:var(--label);width:36px;height:22px}.floorplan-room[data-astro-cid-akie3vf3].on{background-color:var(--wall-green)}.floorplan-here[data-astro-cid-akie3vf3]{left:13px;top:calc(6px + 182px * var(--rail-step,0));background-color:var(--gilt-light);width:10px;height:10px;box-shadow:0 0 0 2px var(--wall);border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.floorplan-room[data-astro-cid-akie3vf3]{transition:background-color .3s}.floorplan-here[data-astro-cid-akie3vf3]{transition:top .4s}.reveal[data-astro-cid-akie3vf3].armed{opacity:0;transition:opacity .5s,transform .5s ease-out;transform:translateY(10px)}.reveal[data-astro-cid-akie3vf3].armed.shown{opacity:1;transform:none}}.hang-stage[data-astro-cid-akie3vf3]{width:220px;height:190px;position:relative}@media (width<=1023px){.hang-stage[data-astro-cid-akie3vf3]{zoom:.55}}.hang-frame[data-astro-cid-akie3vf3]{border:5px solid var(--gilt);position:absolute;box-shadow:2px 3px #17251f26}.hang-frame-a[data-astro-cid-akie3vf3]{background-color:#7c8f86;width:50px;height:62px;top:30px;left:12px}.hang-frame-b[data-astro-cid-akie3vf3]{background-color:var(--wall-green);width:72px;height:80px;top:14px;left:74px}.hang-frame-c[data-astro-cid-akie3vf3]{background-color:#b9a98a;width:46px;height:56px;top:36px;left:160px}.hang-floor[data-astro-cid-akie3vf3]{background-color:var(--wall);width:220px;height:3px;position:absolute;top:176px;left:0}.hang-visitor[data-astro-cid-akie3vf3]{width:24px;height:62px;position:absolute;top:112px;left:0;transform:translate(98px)}.hang-head[data-astro-cid-akie3vf3]{background-color:var(--wall);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:4px}.hang-body[data-astro-cid-akie3vf3]{background-color:var(--wall);border-radius:10px 10px 3px 3px;width:24px;height:42px;position:absolute;top:20px;left:0}@media (prefers-reduced-motion:no-preference){.hang-visitor[data-astro-cid-akie3vf3]{animation:12s linear infinite visitor-walk}}@keyframes visitor-walk{0%{opacity:0;transform:translate(0)}8%{opacity:1}35%{opacity:1;transform:translate(98px)}80%{opacity:1;transform:translate(98px)}to{opacity:0;transform:translate(196px)}}
