header.svelte-hv3zzy{z-index:100;-webkit-backdrop-filter:blur(12px);background:#fbfaf5bf;transition:background-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}header.scrolled.svelte-hv3zzy{background:#fbfaf5ed;box-shadow:0 1px #23271b12}.bar.svelte-hv3zzy{max-width:1240px;margin:0 auto;padding:0 24px}@media (width<=768px){.bar.svelte-hv3zzy{padding:0 16px}}.bar.svelte-hv3zzy{align-items:center;gap:48px;height:76px;display:flex}.logo.svelte-hv3zzy,.menu-logo.svelte-hv3zzy{font-variation-settings:"opsz" 40;letter-spacing:.01em;color:#23271b;font-family:Fraunces Variable,Fraunces,Noto Serif KR,Georgia,serif;font-size:18px;font-weight:600}.logo.svelte-hv3zzy{margin-right:auto}.desktop-nav.svelte-hv3zzy{gap:32px;display:flex}.desktop-nav.svelte-hv3zzy a:where(.svelte-hv3zzy){color:#565b4b;padding:8px 0;font-size:14px;font-weight:500;transition:color .15s;position:relative}.desktop-nav.svelte-hv3zzy a:where(.svelte-hv3zzy):after{content:"";background:#aebe2e;height:2px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.desktop-nav.svelte-hv3zzy a:where(.svelte-hv3zzy):hover,.desktop-nav.svelte-hv3zzy a.active:where(.svelte-hv3zzy){color:#23271b}.desktop-nav.svelte-hv3zzy a.active:where(.svelte-hv3zzy):after{right:0}.cta.svelte-hv3zzy{color:#fff;white-space:nowrap;background:#47563a;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:600;transition:background-color .25s}.cta.svelte-hv3zzy:hover{background:#333f29}.menu-toggle.svelte-hv3zzy{all:unset;cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;font-family:inherit;display:none;position:relative}.menu-toggle.svelte-hv3zzy span:where(.svelte-hv3zzy),.menu-toggle.svelte-hv3zzy span:where(.svelte-hv3zzy):before,.menu-toggle.svelte-hv3zzy span:where(.svelte-hv3zzy):after{content:"";background:#23271b;width:22px;height:1.6px;position:absolute}.menu-toggle.svelte-hv3zzy span:where(.svelte-hv3zzy):before{transform:translateY(-7px)}.menu-toggle.svelte-hv3zzy span:where(.svelte-hv3zzy):after{transform:translateY(7px)}.menu.svelte-hv3zzy{z-index:200;opacity:0;visibility:hidden;background:#f3f2e9;flex-direction:column;transition:opacity .25s,visibility 0s .25s;display:flex;position:fixed;inset:0}.menu.open.svelte-hv3zzy{opacity:1;visibility:visible;transition:opacity .25s}.menu-bar.svelte-hv3zzy{justify-content:space-between;align-items:center;height:76px;padding:0 16px;display:flex}@media (width>=768px){.menu-bar.svelte-hv3zzy{padding:0 24px}}.menu-close.svelte-hv3zzy{all:unset;cursor:pointer;color:#23271b;justify-content:center;align-items:center;width:40px;height:40px;font-family:inherit;transition:transform .25s;display:flex}.menu-close.svelte-hv3zzy svg:where(.svelte-hv3zzy){width:22px;height:22px}.menu-close.svelte-hv3zzy:hover{transform:rotate(90deg)}.menu-links.svelte-hv3zzy{flex-direction:column;flex:1;justify-content:center;padding:0 24px;display:flex}.menu-links.svelte-hv3zzy a:where(.svelte-hv3zzy){opacity:0;border-bottom:1px solid #23271b17;align-items:baseline;gap:16px;padding:16px 0;transition:opacity .45s,transform .45s,color .15s;display:flex;transform:translateY(14px)}.menu-links.svelte-hv3zzy a:where(.svelte-hv3zzy) .en:where(.svelte-hv3zzy){color:#8e927b;flex-shrink:0;width:88px;font-family:Fraunces Variable,Fraunces,Noto Serif KR,Georgia,serif;font-size:14px;font-style:italic}.menu-links.svelte-hv3zzy a:where(.svelte-hv3zzy) .kr:where(.svelte-hv3zzy){color:#23271b;letter-spacing:-.02em;font-size:clamp(26px,6vw,34px);font-weight:500}.menu-links.svelte-hv3zzy a:where(.svelte-hv3zzy):hover .kr:where(.svelte-hv3zzy),.menu-links.svelte-hv3zzy a.active:where(.svelte-hv3zzy) .kr:where(.svelte-hv3zzy){color:#47563a}.menu.open.svelte-hv3zzy .menu-links:where(.svelte-hv3zzy) a:where(.svelte-hv3zzy){opacity:1;transform:translateY(0)}.menu-foot.svelte-hv3zzy{opacity:0;flex-direction:column;gap:4px;padding:24px;transition:opacity .45s,transform .45s;display:flex;transform:translateY(10px)}.menu-foot.svelte-hv3zzy .foot-label:where(.svelte-hv3zzy){color:#47563a;margin-bottom:8px;font-size:14px;font-weight:500}.menu-foot.svelte-hv3zzy a:where(.svelte-hv3zzy){color:#23271b;font-size:16px;font-weight:500}.menu-foot.svelte-hv3zzy a:where(.svelte-hv3zzy):hover{color:#47563a}.menu-foot.svelte-hv3zzy p:where(.svelte-hv3zzy){color:#63684f;margin-top:4px;font-size:14px}.menu.open.svelte-hv3zzy .menu-foot:where(.svelte-hv3zzy){opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.menu.svelte-hv3zzy,.menu-links.svelte-hv3zzy a:where(.svelte-hv3zzy),.menu-foot.svelte-hv3zzy{opacity:1;transition:none;transform:none}.menu.svelte-hv3zzy{visibility:hidden}.menu.open.svelte-hv3zzy{visibility:visible}}@media (width<=768px){.desktop-nav.svelte-hv3zzy,.bar.svelte-hv3zzy>.cta:where(.svelte-hv3zzy){display:none}.menu-toggle.svelte-hv3zzy{display:flex}}footer.svelte-7lfk2o{color:#ffffffb8;background:#272c1e;padding:96px 0 32px}.container.svelte-7lfk2o{max-width:1240px;margin:0 auto;padding:0 24px}@media (width<=768px){.container.svelte-7lfk2o{padding:0 16px}}.top.svelte-7lfk2o{grid-template-columns:1.4fr .8fr 1.4fr;gap:48px;padding-bottom:48px;display:grid}.brand.svelte-7lfk2o .logo:where(.svelte-7lfk2o){font-variation-settings:"opsz" 40;color:#fff;margin-bottom:8px;font-family:Fraunces Variable,Fraunces,Noto Serif KR,Georgia,serif;font-size:18px;font-weight:600;display:block}.brand.svelte-7lfk2o p:where(.svelte-7lfk2o){max-width:32ch;font-size:14px;line-height:1.75}.links.svelte-7lfk2o{flex-direction:column;gap:8px;display:flex}.links.svelte-7lfk2o a:where(.svelte-7lfk2o){font-size:14px;transition:color .15s}.links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:#aebe2e}.contact.svelte-7lfk2o{flex-direction:column;gap:4px;font-size:14px;display:flex}.contact.svelte-7lfk2o .office:where(.svelte-7lfk2o){letter-spacing:.5px;text-transform:uppercase;color:#aebe2e;margin-top:8px;font-family:Outfit Variable,Outfit,sans-serif;font-size:11px}.contact.svelte-7lfk2o .office:where(.svelte-7lfk2o):first-child{margin-top:0}.contact.svelte-7lfk2o p:where(.svelte-7lfk2o){line-height:1.75}.contact.svelte-7lfk2o a:where(.svelte-7lfk2o){transition:color .15s}.contact.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:#aebe2e}.bottom.svelte-7lfk2o{color:#ffffff73;border-top:1px solid #ffffff1a;padding-top:24px;font-size:12px}@media (width<=768px){.top.svelte-7lfk2o{grid-template-columns:1fr;gap:32px}}.site-content.svelte-1br2sqw{flex:1 0 auto}
