.case-hero[data-astro-cid-yvbahnfj]{padding:150px var(--gut) clamp(32px,6vw,80px)}.case-h1[data-astro-cid-yvbahnfj]{margin:0 0 60px;max-width:900px;font:700 clamp(26px,2.8vw,40px)/1.2 "MarblFont",Georgia,serif;color:var(--text)}.case-intro[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:minmax(0,914fr) minmax(0,410fr);gap:44px;align-items:stretch}.case-cover[data-astro-cid-yvbahnfj]{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.case-about[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.case-text[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{margin:0 0 10px;font-size:clamp(17px,1.45vw,20px);line-height:1.4}.case-text[data-astro-cid-yvbahnfj] a{color:var(--gold2);text-underline-offset:3px}.case-facts[data-astro-cid-yvbahnfj]{margin:0;font-size:16px;line-height:1.3}.case-facts[data-astro-cid-yvbahnfj] div[data-astro-cid-yvbahnfj]{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.15);padding:12px 0}.case-facts[data-astro-cid-yvbahnfj] dt[data-astro-cid-yvbahnfj]{color:var(--mute)}.case-facts[data-astro-cid-yvbahnfj] dd[data-astro-cid-yvbahnfj]{margin:0}.case-colors[data-astro-cid-yvbahnfj]{display:inline-flex;gap:6px}.case-colors[data-astro-cid-yvbahnfj] i[data-astro-cid-yvbahnfj]{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.case-summary[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:minmax(0,504fr) minmax(0,678fr);gap:clamp(32px,10vw,144px);align-items:center;padding:var(--sec) var(--gut) var(--s-xl) clamp(16px,6vw,84px)}.case-summary--noimg[data-astro-cid-yvbahnfj]{grid-template-columns:minmax(0,760px)}.case-sumtext[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{margin:0 0 12px;font-size:18px;line-height:1.45;max-width:520px}.case-summary[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;height:auto;aspect-ratio:678/744;object-fit:cover}@media(max-width:900px){.case-hero[data-astro-cid-yvbahnfj]{padding-top:96px}.case-h1[data-astro-cid-yvbahnfj]{margin-bottom:28px}.case-intro[data-astro-cid-yvbahnfj]{grid-template-columns:1fr;gap:24px}.case-text[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{font-size:16px;line-height:1.45;margin-bottom:12px}.case-facts[data-astro-cid-yvbahnfj]{font-size:15px}.case-summary[data-astro-cid-yvbahnfj]{grid-template-columns:1fr;gap:24px;padding:var(--s-xl) var(--gut) var(--s-xl)}.case-sumtext[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{font-size:17px}.case-summary[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{aspect-ratio:4/5}}.case-tour[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;padding:10px 20px 10px 10px;border:1px solid rgba(197,165,134,.5);border-radius:999px;color:var(--text);text-decoration:none;font:500 12px/1 MarblFont,sans-serif;letter-spacing:.2em;text-transform:uppercase;transition:background .3s,color .3s}.case-tour[data-astro-cid-yvbahnfj] b[data-astro-cid-yvbahnfj]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold2);color:var(--ink);font:600 12px/1 Arial,sans-serif;letter-spacing:0}.case-tour[data-astro-cid-yvbahnfj]:hover{background:var(--gold2);color:var(--ink)}.case-rel-link[data-astro-cid-yvbahnfj]{align-self:flex-start;color:var(--gold2);text-decoration:none;border-bottom:1px solid rgba(197,165,134,.5);padding-bottom:4px;font:500 12px/1.3 MarblFont,sans-serif;letter-spacing:.2em;text-transform:uppercase}.case-rel-link[data-astro-cid-yvbahnfj] i[data-astro-cid-yvbahnfj]{font-style:normal}.case-rel[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin:0 var(--gut) var(--s-xl);padding-top:clamp(32px,4vw,56px);border-top:1px solid rgba(197,165,134,.25);color:var(--text);text-decoration:none}.case-rel[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .6s}.case-rel[data-astro-cid-yvbahnfj]:hover img[data-astro-cid-yvbahnfj]{transform:scale(1.02)}.case-rel__tx[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:14px}.case-rel__k[data-astro-cid-yvbahnfj]{color:var(--gold2);font:500 12px/1 MarblFont,sans-serif;letter-spacing:.22em;text-transform:uppercase}.case-rel__t[data-astro-cid-yvbahnfj]{font:700 clamp(28px,2.8vw,42px)/1.1 "MarblFont",serif}.case-rel__p[data-astro-cid-yvbahnfj]{color:var(--mute);font-size:16px;line-height:1.55;max-width:460px}.case-rel__go[data-astro-cid-yvbahnfj]{align-self:flex-start;margin-top:8px;padding-bottom:8px;border-bottom:1px solid var(--gold);font:500 12px/1 MarblFont,sans-serif;letter-spacing:.22em;text-transform:uppercase}.case-rel-links[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:12px 28px;align-self:flex-start}.case-rels[data-astro-cid-yvbahnfj]{margin:0 var(--gut) var(--s-xl);padding-top:clamp(32px,4vw,56px);border-top:1px solid rgba(197,165,134,.25)}.case-rels__g[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:20px}.case-rels__i[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:12px;color:var(--text);text-decoration:none}.case-rels__i[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .6s}.case-rels__i[data-astro-cid-yvbahnfj]:hover img[data-astro-cid-yvbahnfj]{transform:scale(1.02)}.case-rels[data-astro-cid-yvbahnfj] .case-rel__t[data-astro-cid-yvbahnfj]{font-size:clamp(24px,2.2vw,34px)}@media(max-width:900px){.case-rel[data-astro-cid-yvbahnfj]{grid-template-columns:1fr}}@media(max-width:900px){.case-rels__g[data-astro-cid-yvbahnfj]{grid-template-columns:1fr}}.tour-live{position:relative;width:100%;aspect-ratio:16/9;background:var(--ink-d64)}.mg3__photo:has(.hs){position:relative}.hs{position:absolute;z-index:3;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;cursor:pointer}.hs__dot{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#f7f0ec;box-shadow:0 0 0 5px #c5a5868c}.hs__dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid #f7f0ec;animation:hsPulse 2.2s ease-out infinite}@keyframes hsPulse{0%{transform:scale(1);opacity:.9}to{transform:scale(2.2);opacity:0}}.hs__pop{position:absolute;left:50%;top:calc(100% + 6px);width:min(300px,78vw);transform:translate(-50%,6px);padding:16px 18px;background:color-mix(in srgb,var(--ink-d69) 94%,transparent);border:1px solid rgba(197,165,134,.5);color:#f7f0ec;text-align:left;font:400 14px/1.5 MarblFont,Arial,sans-serif;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;pointer-events:none}.hs__pop b{display:block;margin-bottom:6px;color:var(--gold2);font:600 12px/1.3 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}@media(hover:hover){.hs:hover .hs__pop{opacity:1;visibility:visible;transform:translate(-50%)}}.hs:focus-visible .hs__pop,.hs.is-open .hs__pop{opacity:1;visibility:visible;transform:translate(-50%)}.hs:focus-visible{outline:none}@media(min-width:901px){.hs__pop{left:calc(100% + 4px);top:-4px;transform:translate(8px)}@media(hover:hover){.hs:hover .hs__pop{transform:translate(0)}}.hs:focus-visible .hs__pop,.hs.is-open .hs__pop{transform:translate(0)}}.hs:focus-visible .hs__dot{outline:2px solid var(--gold2);outline-offset:6px}#tour .mg3-vr__sub,#tour .mg3-vr__hint{display:none}@media(min-width:901px){#tour.mg3-vr,.mg3__room--tour{width:calc(var(--pw) * 2 + var(--pair-gap))}#tour .mg3-vr__trigger{max-height:none}}.tour-live iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tour-lock{position:absolute;inset:0;border:0;background:linear-gradient(180deg,transparent 65%,color-mix(in srgb,var(--ink-d49) 60%,transparent));cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:72px}.tour-lock span{padding:12px 20px;border:1px solid rgba(197,165,134,.6);background:color-mix(in srgb,var(--ink-d69) 75%,transparent);color:#f7f0ec;font:600 12px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
