.jc-intro[data-astro-cid-4cv6u7wt]{padding:clamp(3rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.jc-intro-in[data-astro-cid-4cv6u7wt]{max-width:62rem}.jc-intro[data-astro-cid-4cv6u7wt] p[data-astro-cid-4cv6u7wt]{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;margin:0 0 1.5rem}.jc-jump[data-astro-cid-4cv6u7wt]{display:flex;flex-wrap:wrap;gap:.5rem}.jc-jump[data-astro-cid-4cv6u7wt] a[data-astro-cid-4cv6u7wt]{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--line);color:var(--fg);font:700 .72rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em}.jc-jump[data-astro-cid-4cv6u7wt] a[data-astro-cid-4cv6u7wt]:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}.jc-family[data-astro-cid-4cv6u7wt]{padding:clamp(3.5rem,7vw,5.5rem) 0;scroll-margin-top:80px}.jc-head[data-astro-cid-4cv6u7wt]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 3rem;align-items:end;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.jc-head[data-astro-cid-4cv6u7wt] h2[data-astro-cid-4cv6u7wt]{margin:0}.jc-head-note[data-astro-cid-4cv6u7wt] p[data-astro-cid-4cv6u7wt]{margin:0 0 .5rem;color:var(--text)}.jc-link[data-astro-cid-4cv6u7wt]{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-weight:600}.jc-grid[data-astro-cid-4cv6u7wt]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.jc-grid[data-astro-cid-4cv6u7wt].n3{grid-template-columns:repeat(3,minmax(0,1fr))}.jc-card[data-astro-cid-4cv6u7wt]{background:var(--surface, #fff);border:1px solid var(--line);display:flex;flex-direction:column}.jc-door[data-astro-cid-4cv6u7wt]{background:#f4f2ed;display:grid;place-items:center;padding:1.5rem 1rem}.bg-soft[data-astro-cid-4cv6u7wt] .jc-door[data-astro-cid-4cv6u7wt]{background:#fff}.jc-door[data-astro-cid-4cv6u7wt] img[data-astro-cid-4cv6u7wt]{height:clamp(200px,22vw,280px);width:auto;max-width:100%;object-fit:contain}.jc-body[data-astro-cid-4cv6u7wt]{padding:1rem 1.1rem .9rem;flex:1 1 auto}.jc-body[data-astro-cid-4cv6u7wt] h3[data-astro-cid-4cv6u7wt]{font-size:1.2rem;margin:0 0 .35rem}.jc-body[data-astro-cid-4cv6u7wt] p[data-astro-cid-4cv6u7wt]{margin:0;font-size:.95rem;color:var(--text);line-height:1.55}.jc-body[data-astro-cid-4cv6u7wt] .jc-code[data-astro-cid-4cv6u7wt]{display:inline-block;font:700 .68rem/1 var(--sans);letter-spacing:.12em;color:var(--brand);border:1px solid currentColor;padding:.3rem .4rem;margin:0 0 .55rem}.jc-room[data-astro-cid-4cv6u7wt]{aspect-ratio:4 / 3;overflow:hidden}.jc-room[data-astro-cid-4cv6u7wt] img[data-astro-cid-4cv6u7wt]{width:100%;height:100%;object-fit:cover}.jc-tour[data-astro-cid-4cv6u7wt]{padding:clamp(3.5rem,7vw,5.5rem) 0}.jc-tour-in[data-astro-cid-4cv6u7wt]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.jc-tour-copy[data-astro-cid-4cv6u7wt] p[data-astro-cid-4cv6u7wt]:not(.eyebrow){color:var(--text)}.jc-tour-frame[data-astro-cid-4cv6u7wt]{position:relative;aspect-ratio:16 / 10;background:#151515;overflow:hidden}.jc-tour-frame[data-astro-cid-4cv6u7wt] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.jc-tour-load[data-astro-cid-4cv6u7wt]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#151515}.jc-tour-load[data-astro-cid-4cv6u7wt] img[data-astro-cid-4cv6u7wt]{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .3s ease}.jc-tour-load[data-astro-cid-4cv6u7wt]:hover img[data-astro-cid-4cv6u7wt]{opacity:.7}.jc-tour-btn[data-astro-cid-4cv6u7wt]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0 1.4rem;background:#fff;color:#151515;font:700 .78rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}@media (max-width: 960px){.jc-tour-in[data-astro-cid-4cv6u7wt]{grid-template-columns:1fr}}@media (max-width: 960px){.jc-grid[data-astro-cid-4cv6u7wt],.jc-grid[data-astro-cid-4cv6u7wt].n3{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-head[data-astro-cid-4cv6u7wt]{grid-template-columns:1fr;align-items:start}}@media (max-width: 480px){.jc-door[data-astro-cid-4cv6u7wt] img[data-astro-cid-4cv6u7wt]{height:180px}.jc-body[data-astro-cid-4cv6u7wt] h3[data-astro-cid-4cv6u7wt]{font-size:1.05rem}}
