:root{--ace-bg:#ffffff;--ace-text:#231f20;--ace-text-2:#6b6664;--ace-line:rgba(35,31,32,0.16);--ace-line-soft:rgba(35,31,32,0.08);--ace-cta:#ff944c;--ace-cta-hover:#ff8233;--ace-cream:#f2efe8;--ace-deep:#1a1614;--ace-accent:#ffb37a;--ace-font-display:var(--font-display,"Cormorant Garamond"),"DM Serif Display","Toronto Gothic",serif;--ace-font-body:var(--font-body,"Noto Sans KR"),"Inter","Pretendard Variable",-apple-system,system-ui,sans-serif}.ace{font-family:var(--ace-font-body);color:var(--ace-text);background:var(--ace-bg);line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.ace .ace-display,.ace-display{font-family:var(--ace-font-display);font-weight:400;letter-spacing:-.01em;line-height:1.04}.ace .ace-upper,.ace-upper{text-transform:uppercase;letter-spacing:.08em}.ace .ace-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ace-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:0;border:0;cursor:pointer;font-family:var(--ace-font-display);font-size:18px;letter-spacing:.04em;text-transform:uppercase;background:var(--ace-cta);color:var(--ace-text);text-decoration:none;transition:background-color .18s ease,transform .18s ease}.ace-btn:hover:not(:disabled){background:var(--ace-cta-hover)}.ace-btn:focus-visible{outline:2px solid var(--ace-cta);outline-offset:3px}.ace-btn:disabled{opacity:.6;cursor:not-allowed}.ace-btn.ghost{background:transparent;color:var(--ace-text);border:1px solid var(--ace-text);font-family:var(--ace-font-body);font-size:13px;padding:12px 18px;font-weight:500}.ace-btn.ghost:hover:not(:disabled){background:var(--ace-cream)}.ace-btn.dark{background:var(--ace-deep);color:#fff}.ace-btn.dark:hover:not(:disabled){background:#000}.ace-tag{display:inline-block;padding:4px 10px;background:var(--ace-deep);color:#fff;font-family:var(--ace-font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.lwkd-site--host{--lwkd-host-menu-height:clamp(12.5rem,34vh,19rem)}.lwkd-site--host .lwkd-header{position:sticky;top:0;z-index:170}.lwkd-site--host .lwkd-marketing .lwkd-header:not(.lwkd-header--solid-bar){background:transparent;backdrop-filter:none;box-shadow:none}.lwkd-site--host .lwkd-header__inner{position:relative;justify-content:center;min-height:clamp(3.1rem,7.6vw,3.85rem);padding-block:clamp(.62rem,1.8vw,.86rem);gap:.5rem}.lwkd-site--host .lwkd-header__actions{display:contents}.lwkd-site--host .lwkd-brand{font-family:var(--font-host-logo),"Montserrat",var(--lwkd-font-body),sans-serif;font-size:clamp(1.35rem,2.05vw,1.9rem);font-weight:500;letter-spacing:-.025em;color:#121212;margin-inline:auto;padding-inline:clamp(2.8rem,8vw,3.9rem) .35rem}.lwkd-site--host .lwkd-brand:hover{color:#111111}.lwkd-site--host .lwkd-nav{display:none}.lwkd-site--host .lwkd-nav-toggle{position:absolute;left:max(.05rem,env(safe-area-inset-left,0px));top:50%;translate:0 -50%;display:inline-flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:.3rem;width:2.42rem;height:2.16rem;padding:.26rem .5rem;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:176}.lwkd-site--host .lwkd-nav-toggle__line{display:block;width:1.18rem;height:1.7px;border-radius:999px;background:#2c2a28;box-shadow:none;transition:transform .26s cubic-bezier(.2,.85,.28,1),opacity .2s ease,width .2s ease}.lwkd-site--host .lwkd-nav-toggle[aria-expanded=true] .lwkd-nav-toggle__line:first-of-type{transform:translateY(.39rem) rotate(42deg)}.lwkd-site--host .lwkd-nav-toggle[aria-expanded=true] .lwkd-nav-toggle__line:nth-of-type(2){opacity:0}.lwkd-site--host .lwkd-nav-toggle[aria-expanded=true] .lwkd-nav-toggle__line:nth-of-type(3){transform:translateY(-.39rem) rotate(-42deg)}.lwkd-site--host .lwkd-nav--drawer{position:absolute;top:calc(100% - .08rem);left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.66rem 1.1rem .86rem;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;transform-origin:top;transform:translateY(-.46rem) scaleY(.88);max-height:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;will-change:transform,max-height,opacity;transition:max-height .34s cubic-bezier(.2,.85,.28,1),transform .34s cubic-bezier(.2,.85,.28,1),opacity .22s ease,visibility .22s ease;z-index:175}.lwkd-site--host .lwkd-nav--drawer.is-open{max-height:var(--lwkd-host-menu-height);transform:translateY(0) scaleY(1);opacity:1;visibility:visible;pointer-events:auto}.lwkd-site--host .lwkd-nav--drawer a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:2.4rem;width:100%;padding:.42rem .15rem;border-radius:0;border:0;background:transparent;color:#3c3936;font-family:var(--lwkd-font-body);font-size:.95rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;box-shadow:none;text-decoration:none;transition:color .16s ease}.lwkd-site--host .lwkd-nav--drawer a:hover{color:#0a0a0a;background:transparent;text-decoration:underline;text-underline-offset:.18em}.lwkd-site--host .lwkd-nav--drawer a[data-active=true]{color:#0a0a0a;background:transparent;font-weight:600}.lwkd-site--host .lwkd-nav--drawer a[data-variant=button]{color:#3c3936;background:transparent;border:0;font-weight:500}.lwkd-site--host .lwkd-nav--drawer a[data-variant=button]:hover{color:#0a0a0a;background:transparent;text-decoration:underline;text-underline-offset:.18em}.lwkd-site--host .lwkd-nav-backdrop{display:none!important}@media (max-width:1024px){.lwkd-site--host .lwkd-header__inner{justify-content:flex-start}.lwkd-site--host .lwkd-brand{margin-inline:0 auto}}@media (min-width:1025px){.lwkd-site--host .lwkd-header__inner{justify-content:space-between;align-items:center;gap:1rem}.lwkd-site--host .lwkd-brand{margin-inline:0;padding-inline:0 max(.35rem,env(safe-area-inset-right,0px));flex-shrink:0}.lwkd-site--host .lwkd-nav-toggle{display:none}.lwkd-site--host .lwkd-nav.lwkd-nav--drawer{position:static;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-end;gap:.35rem 1.1rem;max-height:none!important;padding:0;margin:0;backdrop-filter:none;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow:visible;flex:1;min-width:0}.lwkd-site--host .lwkd-nav--drawer a,.lwkd-site--host .lwkd-nav.lwkd-nav--drawer{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;width:auto}.lwkd-site--host .lwkd-nav--drawer a{display:inline-flex;align-items:center;padding:.35rem .15rem;font-size:.88rem;font-weight:500;color:#3c3936;white-space:nowrap;line-height:1}.lwkd-site--host .lwkd-nav--drawer a:hover{color:#0a0a0a;text-decoration:underline;text-underline-offset:.18em}.lwkd-site--host .lwkd-nav--drawer a[data-active=true]{font-weight:600;color:#0a0a0a}.lwkd-site--host .lwkd-nav--drawer a[data-variant=button]{display:inline-flex;align-items:center;min-height:0;padding:.35rem .15rem;border:0;border-radius:0;background:transparent;text-decoration:none;font-weight:500;line-height:1}.lwkd-site--host .lwkd-nav--drawer a[data-variant=button]:hover{border:0;background:transparent;text-decoration:underline;text-underline-offset:.18em}}@media (max-width:640px){.lwkd-site--host .lwkd-header__inner{min-height:3rem;padding-block:.58rem}.lwkd-site--host .lwkd-brand{font-size:clamp(1.2rem,5.8vw,1.48rem);padding-inline:2.45rem .22rem}.lwkd-site--host .lwkd-nav-toggle{left:calc(-.46rem + env(safe-area-inset-left, 0px));width:2.2rem;height:2rem;padding-inline:.42rem}.lwkd-site--host .lwkd-nav-toggle__line{width:1.06rem}.lwkd-site--host .lwkd-nav--drawer{left:calc((100vw - 100%) / -2);right:calc((100vw - 100%) / -2);width:100vw;grid-template-columns:minmax(0,1fr);gap:.42rem;padding:.58rem max(.7rem,env(safe-area-inset-right,0px) + .34rem) .78rem max(.7rem,env(safe-area-inset-left,0px) + .34rem);border-left:0;border-right:0;border-radius:0 0 .82rem .82rem}.lwkd-site--host .lwkd-nav--drawer a{min-height:2.06rem;font-size:.8rem;padding-inline:.54rem}}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--over-hero .lwkd-brand__text{box-shadow:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:260}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed.lwkd-header--over-hero,.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed.lwkd-header--solid-bar{border-bottom:none;box-shadow:none;background:transparent;backdrop-filter:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav-toggle__line{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35)}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-brand--with-mark .lwkd-brand__mark{height:clamp(.87rem,2.64vw,1.23rem);max-height:1.23rem;max-width:min(12rem,48vw);width:auto;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.35))}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header__inner{justify-content:space-between}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-brand{margin-inline:0;padding-inline:0 .35rem;color:#fff}@media (max-width:1024px){.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-brand{margin-inline:0;padding-inline:2.55rem .35rem}}@media (min-width:1025px){.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a{color:color-mix(in srgb,#fff 88%,transparent);text-shadow:0 1px 3px rgba(0,0,0,.45)}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a:hover,.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a[data-active=true]{color:#fff}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a[data-variant=button]{color:#fff;background:transparent;border-color:transparent;text-shadow:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a[data-variant=button]:hover{background:transparent;border-color:transparent}}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a{background:transparent;border-color:transparent;box-shadow:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a[data-variant=button]{background:transparent;border:0;text-decoration:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a[data-variant=button]:hover,.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a[data-variant=button][data-active=true]{background:transparent;border:0}.lwkd-site--host:not(.lwkd-marketing--hero-overlay) .lwkd-header .lwkd-brand--with-mark .lwkd-brand__mark{max-width:min(12rem,48vw);filter:none}