.header[data-v-a24305c4]{position:fixed;inset-inline:0;top:0;z-index:100;transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out)}.header.scrolled[data-v-a24305c4]{background:#fbfaf7e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.inner[data-v-a24305c4]{display:flex;align-items:center;justify-content:space-between;height:4.5rem}.brand[data-v-a24305c4]{display:flex;align-items:baseline;gap:.75rem}.brand-ko[data-v-a24305c4]{font-family:var(--serif);font-size:1.15rem;font-weight:600;letter-spacing:.28em}.brand-en[data-v-a24305c4]{font-family:var(--latin-serif);font-size:.7rem;letter-spacing:.3em;color:var(--muted)}.nav[data-v-a24305c4]{display:flex;gap:2.75rem}.nav a[data-v-a24305c4]{position:relative;font-size:.95rem;font-weight:400;letter-spacing:.06em;color:var(--ink-soft);transition:color .3s}.nav a[data-v-a24305c4]:after{content:"";position:absolute;left:0;bottom:-.4rem;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.nav a[data-v-a24305c4]:hover{color:var(--ink)}.nav a[data-v-a24305c4]:hover:after{transform:scaleX(1);transform-origin:left}.menu-btn[data-v-a24305c4]{display:none;flex-direction:column;gap:6px;padding:.5rem}.menu-btn span[data-v-a24305c4]{display:block;width:22px;height:1px;background:var(--ink);transition:transform .3s}@media(max-width:720px){.menu-btn[data-v-a24305c4]{display:flex}.nav[data-v-a24305c4]{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;background:var(--bg);font-family:var(--serif);font-size:1.4rem;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out)}.nav.open[data-v-a24305c4]{opacity:1;pointer-events:auto}.nav a[data-v-a24305c4]{color:var(--ink)}.nav.open~.menu-btn span[data-v-a24305c4]:first-child{transform:translateY(3.5px) rotate(45deg)}.nav.open~.menu-btn span[data-v-a24305c4]:last-child{transform:translateY(-3.5px) rotate(-45deg)}}.hero[data-v-facab1f3]{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.inner[data-v-facab1f3]{position:relative;z-index:1;padding-top:4.5rem}h1[data-v-facab1f3]{margin-top:1.75rem;display:flex;flex-direction:column;gap:.5rem}.line[data-v-facab1f3]{display:block;line-height:1.15}.line.hanja[data-v-facab1f3]{font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,3.4vw,2.4rem);letter-spacing:.5em;color:var(--accent)}.line.ko[data-v-facab1f3]{font-family:var(--serif);font-weight:500;font-size:clamp(3rem,8.5vw,6rem);letter-spacing:.14em}.tagline[data-v-facab1f3]{margin-top:2.25rem;max-width:28rem;font-size:1.05rem;color:var(--ink-soft)}.scroll-hint[data-v-facab1f3]{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem}.hint-text[data-v-facab1f3]{font-size:.72rem;letter-spacing:.4em;color:var(--muted);writing-mode:vertical-rl}.hint-line[data-v-facab1f3]{width:1px;height:3.5rem;background:linear-gradient(to bottom,var(--muted),transparent);animation:drop-facab1f3 2.2s var(--ease-out) infinite}@keyframes drop-facab1f3{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){.hint-line[data-v-facab1f3]{animation:none}}.edge[data-v-facab1f3]{position:absolute;top:0;right:clamp(1.5rem,6vw,6rem);width:1px;height:100%;background:var(--line)}.edge[data-v-facab1f3]:before,.edge[data-v-facab1f3]:after{content:"";position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.edge[data-v-facab1f3]:before{top:22%}.edge[data-v-facab1f3]:after{top:68%;background:transparent;border:1px solid var(--accent)}.hanja-vert[data-v-facab1f3]{position:absolute;top:22%;right:calc(clamp(1.5rem,6vw,6rem) + 2rem);display:flex;flex-direction:column;gap:1.25rem;font-family:var(--serif);font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--ink-soft);writing-mode:vertical-rl;letter-spacing:.2em}@media(max-width:720px){.hanja-vert[data-v-facab1f3]{display:none}}.grid[data-v-9d1cc859]{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2.5rem,7vw,6rem);align-items:start}.para[data-v-9d1cc859]{margin-bottom:1.6rem;font-size:1.05rem;color:var(--ink-soft)}.para[data-v-9d1cc859]:first-of-type:first-letter{font-family:var(--serif);font-size:2.6em;float:left;line-height:.95;margin-right:.6rem;margin-top:.28rem;color:var(--accent)}.quote[data-v-9d1cc859]{margin-top:3rem;padding-left:1.5rem;border-left:2px solid var(--accent)}.quote p[data-v-9d1cc859]{font-family:var(--latin-serif);font-style:italic;font-size:1.02rem;line-height:1.9;color:var(--ink-soft)}.history[data-v-9d1cc859]{margin-top:3.5rem;border-top:1px solid var(--line)}.history-row[data-v-9d1cc859]{display:grid;grid-template-columns:6.5rem 1fr;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.history-row dt[data-v-9d1cc859]{font-family:var(--latin-serif);font-size:.95rem;letter-spacing:.08em;color:var(--muted)}.history-row dd[data-v-9d1cc859]{font-size:.96rem;color:var(--ink-soft)}.visual-frame[data-v-9d1cc859]{position:sticky;top:7rem;aspect-ratio:3 / 4;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;box-shadow:0 30px 60px -40px #1c1b1940}.visual-seal[data-v-9d1cc859]{width:4.5rem;height:4.5rem;display:grid;place-items:center;background:var(--accent);color:#fbfaf7;font-family:var(--serif);font-size:1.2rem;letter-spacing:.2em;writing-mode:vertical-rl;border-radius:2px}.visual-line[data-v-9d1cc859]{width:1px;height:4rem;background:var(--line)}.visual-word[data-v-9d1cc859]{font-family:var(--serif);font-size:1.35rem;letter-spacing:.5em;writing-mode:vertical-rl;color:var(--ink-soft)}@media(max-width:860px){.grid[data-v-9d1cc859]{grid-template-columns:1fr}.visual-frame[data-v-9d1cc859]{position:static;aspect-ratio:16 / 9}}.spaces[data-v-b03ae477]{background:var(--surface);border-block:1px solid var(--line)}.grid[data-v-b03ae477]{display:grid;grid-template-columns:repeat(3,1fr)}.card[data-v-b03ae477]{position:relative;padding:clamp(1.75rem,4vw,3rem);text-align:center}.card+.card[data-v-b03ae477]{border-left:1px solid var(--line)}.card.mid[data-v-b03ae477]{background:var(--bg)}.hanja[data-v-b03ae477]{font-family:var(--serif);font-weight:300;font-size:clamp(3.2rem,6vw,4.75rem);line-height:1;letter-spacing:.1em;color:var(--ink);margin-bottom:1.75rem}.card.mid .hanja[data-v-b03ae477]{color:var(--accent)}.name[data-v-b03ae477]{font-family:var(--serif);font-size:1.15rem;font-weight:500;letter-spacing:.24em}.en[data-v-b03ae477]{font-family:var(--latin-serif);font-size:.72rem;letter-spacing:.34em;color:var(--muted);margin-top:.4rem}.text[data-v-b03ae477]{margin-top:1.5rem;font-size:.95rem;color:var(--ink-soft);line-height:1.85}@media(max-width:860px){.grid[data-v-b03ae477]{grid-template-columns:1fr}.card+.card[data-v-b03ae477]{border-left:none;border-top:1px solid var(--line)}}.art[data-v-9053b64d]{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--line)}.art svg[data-v-9053b64d]{width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.art:hover svg[data-v-9053b64d]{transform:scale(1.04)}.art-caption[data-v-9053b64d]{position:absolute;left:1rem;bottom:.85rem;font-family:var(--latin-serif);font-size:.75rem;letter-spacing:.18em;color:#fbfaf7;opacity:.8}.tabs[data-v-19fdea20]{display:flex;gap:.5rem;margin-bottom:3rem;border-bottom:1px solid var(--line)}.tab[data-v-19fdea20]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.9rem 1.4rem 1.1rem;position:relative;color:var(--muted);transition:color .3s}.tab[data-v-19fdea20]:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .4s var(--ease-out)}.tab.active[data-v-19fdea20]{color:var(--ink)}.tab.active[data-v-19fdea20]:after{transform:scaleX(1)}.tab-ko[data-v-19fdea20]{font-family:var(--serif);font-size:1.05rem;font-weight:500;letter-spacing:.06em}.tab-en[data-v-19fdea20]{font-family:var(--latin-serif);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.grid[data-v-19fdea20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1.75rem,4vw,3rem)}.card-body[data-v-19fdea20]{padding-top:1.5rem}.card-period[data-v-19fdea20]{font-family:var(--latin-serif);font-size:.82rem;letter-spacing:.16em;color:var(--accent);margin-bottom:.6rem}.card-title[data-v-19fdea20]{font-family:var(--serif);font-size:1.35rem;font-weight:500;letter-spacing:.02em;line-height:1.45;margin-bottom:.35rem}.card-artist[data-v-19fdea20]{font-size:.9rem;color:var(--muted);margin-bottom:.9rem}.card-desc[data-v-19fdea20]{font-size:.95rem;color:var(--ink-soft);line-height:1.8}.empty[data-v-19fdea20]{padding:3rem 0;text-align:center;font-family:var(--serif);color:var(--muted);letter-spacing:.06em}.visit[data-v-5ce890e4]{border-top:1px solid var(--line)}.grid[data-v-5ce890e4]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,7vw,6rem);align-items:start}.info-list[data-v-5ce890e4]{border-top:1px solid var(--line)}.row[data-v-5ce890e4]{display:grid;grid-template-columns:6.5rem 1fr;gap:1.5rem;padding:1.35rem 0;border-bottom:1px solid var(--line)}.row dt[data-v-5ce890e4]{font-family:var(--serif);font-size:.95rem;font-weight:500;letter-spacing:.14em;color:var(--ink)}.row dd[data-v-5ce890e4]{font-size:.98rem;color:var(--ink-soft)}.sub[data-v-5ce890e4]{font-size:.85rem;color:var(--muted)}.link[data-v-5ce890e4]{border-bottom:1px solid var(--line-dark);transition:color .3s}.link[data-v-5ce890e4]:hover{color:var(--accent)}.map[data-v-5ce890e4]{position:relative;display:block;border:1px solid var(--line);background:var(--surface);overflow:hidden}.map img[data-v-5ce890e4],.map-fallback[data-v-5ce890e4]{width:100%;aspect-ratio:880 / 520;object-fit:cover;filter:grayscale(.4) contrast(.95);transition:filter .5s}.map:hover img[data-v-5ce890e4],.map:hover .map-fallback[data-v-5ce890e4]{filter:none}.map-fallback[data-v-5ce890e4]{display:grid;place-content:center;gap:.75rem;background:var(--bg)}.map-fallback .hanja[data-v-5ce890e4]{font-family:var(--serif);font-size:3rem;color:var(--accent)}.map-fallback .addr[data-v-5ce890e4]{font-size:.9rem;color:var(--ink-soft)}.map-cta[data-v-5ce890e4]{position:absolute;right:.9rem;bottom:.9rem;padding:.4rem .9rem;background:var(--surface);border:1px solid var(--line);font-size:.78rem;letter-spacing:.08em;color:var(--ink-soft)}.dir-list[data-v-5ce890e4]{list-style:none;margin-top:1.75rem}.dir-list li[data-v-5ce890e4]{display:grid;grid-template-columns:6rem 1fr;gap:1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.dir-list li[data-v-5ce890e4]:last-child{border-bottom:none}.dir-type[data-v-5ce890e4]{font-family:var(--serif);font-size:.9rem;letter-spacing:.1em;color:var(--accent)}.dir-list p[data-v-5ce890e4]{font-size:.95rem;color:var(--ink-soft)}@media(max-width:860px){.grid[data-v-5ce890e4]{grid-template-columns:1fr}}.footer[data-v-12d557c1]{border-top:1px solid var(--line);padding-block:3.5rem 4rem;margin-top:clamp(3rem,8vw,6rem)}.inner[data-v-12d557c1]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.brand[data-v-12d557c1]{display:flex;flex-direction:column;gap:.35rem}.brand-hanja[data-v-12d557c1]{font-family:var(--serif);font-weight:300;font-size:.95rem;letter-spacing:.5em;color:var(--accent)}.brand-ko[data-v-12d557c1]{font-family:var(--serif);font-size:1.3rem;font-weight:600;letter-spacing:.3em}.brand-en[data-v-12d557c1]{font-family:var(--latin-serif);font-size:.72rem;letter-spacing:.32em;color:var(--muted)}.copy[data-v-12d557c1]{font-size:.85rem;color:var(--muted);line-height:1.9}.blog[data-v-12d557c1]{border-bottom:1px solid var(--line);transition:color .3s}.blog[data-v-12d557c1]:hover{color:var(--ink)}.to-top[data-v-12d557c1]{display:flex;align-items:center;gap:.6rem;font-family:var(--latin-serif);font-size:.85rem;letter-spacing:.24em;color:var(--ink-soft);transition:color .3s}.to-top[data-v-12d557c1]:hover{color:var(--ink)}.arrow[data-v-12d557c1]{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:50%;transition:background .3s,color .3s,border-color .3s}.to-top:hover .arrow[data-v-12d557c1]{background:var(--ink);border-color:var(--ink);color:var(--bg)}main[data-v-c5eabe79]{min-height:100svh}.error[data-v-c5eabe79],.loading[data-v-c5eabe79]{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.error p[data-v-c5eabe79]:first-child{font-family:var(--serif);font-size:1.3rem}.error-detail[data-v-c5eabe79]{color:var(--accent);font-size:.9rem}.error-hint[data-v-c5eabe79]{color:var(--muted);font-size:.85rem}.error-hint code[data-v-c5eabe79]{background:var(--surface);border:1px solid var(--line);padding:.1rem .45rem}.dot[data-v-c5eabe79]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-c5eabe79 1.4s ease-in-out infinite}@keyframes pulse-c5eabe79{0%,to{opacity:.25}50%{opacity:1}}:root{--bg: #fbfaf7;--surface: #ffffff;--ink: #1c1b19;--ink-soft: #57534c;--muted: #8a857c;--line: #e4dfd6;--line-dark: #1c1b19;--accent: #7d8471;--serif: "Noto Serif KR", "Cormorant Garamond", serif;--sans: "Noto Sans KR", sans-serif;--latin-serif: "Cormorant Garamond", "Noto Serif KR", serif;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.75;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.container{width:min(1120px,calc(100% - 3rem));margin-inline:auto}.section{padding-block:clamp(5rem,12vw,9rem)}.section-head{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-head .no{font-family:var(--latin-serif);font-size:.95rem;color:var(--muted);letter-spacing:.12em}.section-head h2{font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:500;letter-spacing:.02em}.section-head .rule{flex:1;height:1px;background:var(--line);align-self:center}.eyebrow{font-family:var(--latin-serif);font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.reveal{opacity:0;transform:translateY(2.2rem);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
