.site-header[data-astro-cid-nen7h5rs]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf6f0f0;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.3;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);letter-spacing:.02em;color:var(--brown);white-space:nowrap;font-size:21px;font-weight:700}.brand-tagline[data-astro-cid-nen7h5rs]{color:var(--gold);letter-spacing:.06em;font-size:11px}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap;border-radius:8px;padding:10px;font-size:13px;font-weight:600;transition:color .2s;display:block}.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].active{color:var(--gold)}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.dropdown[data-astro-cid-nen7h5rs]{background:var(--white);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:12px;padding:8px;list-style:none;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(6px)}.nav-item[data-astro-cid-nen7h5rs]:hover .dropdown[data-astro-cid-nen7h5rs],.nav-item[data-astro-cid-nen7h5rs]:focus-within .dropdown[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);border-radius:8px;padding:9px 14px;font-size:14px;display:block}.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--cream);color:var(--gold)}.lang-switch[data-astro-cid-nen7h5rs]{border-left:1px solid var(--line);align-items:center;gap:4px;margin-left:10px;padding-left:14px;display:flex}.lang[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:var(--ink-soft);padding:6px 4px;font-size:12px;font-weight:700}.lang[data-astro-cid-nen7h5rs].on{color:var(--gold)}.lang-sep[data-astro-cid-nen7h5rs]{color:var(--line);font-size:12px}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--brown);border-radius:2px;width:24px;height:2px}@media (width<=1080px){.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]{background:var(--white);border-bottom:1px solid var(--line);max-height:calc(100vh - 76px);display:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto}.site-nav[data-astro-cid-nen7h5rs].open{display:block}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;padding:12px 20px 24px}.dropdown[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;box-shadow:none;background:var(--cream);border:none;margin:4px 0 8px;display:none;position:static;transform:none}.nav-item[data-astro-cid-nen7h5rs].expanded .dropdown[data-astro-cid-nen7h5rs]{display:block}.lang-switch[data-astro-cid-nen7h5rs]{border-left:none;border-top:1px solid var(--line);margin:10px 0 0;padding:14px 0 0}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--brown);color:#d8cfc2;margin-top:80px;padding:56px 0 28px}.footer-grid[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:32px;padding-bottom:36px;display:grid}.footer-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);letter-spacing:.18em;color:var(--gold-soft);margin-bottom:14px;font-size:13px;font-weight:700}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:8px}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d8cfc2;font-size:14px;transition:color .2s}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-soft)}.footer-desc[data-astro-cid-jo6i4kqk]{margin-bottom:6px;font-size:14px}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#a89c8d;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:24px;font-size:13px;display:flex}@media (width<=720px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}:root{--cream:#faf6f0;--cream-deep:#f3ecdf;--ink:#2b2723;--ink-soft:#5c534a;--gold:#b98a4b;--gold-soft:#c9a063;--gold-pale:#ecdfc8;--brown:#4a3f33;--white:#fffdf9;--line:#e6dccb;--font-serif:"Noto Serif KR", serif;--font-sans:"Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif;--max-w:1120px;--radius:14px;--shadow:0 10px 30px #4a3f3314}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.skip-link{z-index:999;background:var(--brown);color:var(--white);border-radius:0 0 var(--radius) var(--radius);padding:10px 18px;font-size:14px;text-decoration:none;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus{transform:translate(-50%)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);background:var(--cream);color:var(--ink);word-break:keep-all;font-size:16px;line-height:1.7}h1,h2,h3{font-family:var(--font-serif);font-weight:600;line-height:1.35}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.btn{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:13px 30px;font-size:15px;font-weight:500;transition:all .25s;display:inline-block}.btn-primary{background:var(--gold);color:var(--white)}.btn-primary:hover{background:var(--brown)}.btn-outline{border-color:var(--gold);color:var(--gold);background:0 0}.btn-outline:hover{background:var(--gold);color:var(--white)}.eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:13px;font-weight:700}.section{padding:72px 0}.section-title{text-align:center;margin-bottom:40px;font-size:26px}@media (width<=720px){.section{padding:52px 0}}
