:root{--ink-900:#1a1a18;--ink-700:#3a3a37;--ink-500:#6b6b66;--ink-300:#9c9c96;--surface-white:#fcfbf8;--surface-ivory:#f5f3ee;--surface-stone:#eae7e0;--line:#e0ded8;--line-strong:#c9c6be;--sec-y:120px;--sec-x:120px;--hdr-x:64px;--hdr-h:72px;--hero-x:64px;--hero-b:72px;--foot-x:64px;--spd:1.4}@media (max-width:1023px){:root{--sec-y:96px;--sec-x:40px;--hdr-x:40px;--hero-x:40px;--foot-x:40px}}@media (max-width:767px){:root{--sec-y:64px;--sec-x:20px;--hdr-x:20px;--hdr-h:64px;--hero-x:20px;--hero-b:48px;--foot-x:20px}}html,body{color:#1a1a18;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;background:#fcfbf8;margin:0;padding:0;font-family:Cormorant Garamond,Noto Serif KR,serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{overflow-x:hidden}a{color:#1a1a18;text-decoration:none}a:hover{color:#3a3a37}button{font-family:inherit}img{max-width:100%}body[data-intro-lock="1"]{overflow:hidden}:focus-visible{outline-offset:2px;outline:2px solid #1a1a18}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.sr-only:focus-visible{clip:auto;color:#111;width:auto;height:auto;min-height:44px;font:inherit;outline-offset:2px;background:#fff;border:1px solid #111;border-radius:999px;outline:2px solid #111;padding:12px 18px;font-size:13px;position:fixed;bottom:16px;right:16px;overflow:visible}.sec{padding:var(--sec-y) var(--sec-x)}.sec-y{padding:var(--sec-y) 0}.sec-x{padding-left:var(--sec-x);padding-right:var(--sec-x)}.wrap{margin:0 auto}.wrap-1080{max-width:1080px;margin:0 auto}.wrap-1000{max-width:1000px;margin:0 auto}.wrap-960{max-width:960px;margin:0 auto}.wrap-760{max-width:760px;margin:0 auto}.wrap-640{max-width:640px;margin:0 auto}.g-rail{grid-template-columns:300px minmax(0,1fr);gap:72px;display:grid}.g-57{grid-template-columns:5fr 7fr;gap:72px;display:grid}.g-57-64{grid-template-columns:5fr 7fr;gap:64px;display:grid}.g-2{grid-template-columns:1fr 1fr;gap:32px;display:grid}.g-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1023px){.g-rail{grid-template-columns:1fr;gap:32px}.g-rail>.rail-vertical{writing-mode:horizontal-tb!important;font-size:40px!important}}@media (max-width:767px){.g-57,.g-57-64,.g-2{grid-template-columns:1fr;gap:32px}.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-m{flex-direction:column!important;align-items:flex-start!important}.wrap-m{flex-wrap:wrap}.hide-m{display:none!important}}@media (min-width:768px){.show-m{display:none!important}}.lbl{letter-spacing:.24em;color:#6b6b66;font-family:Cinzel,serif;font-size:10px}.lk{letter-spacing:.2em;color:#3a3a37;border-bottom:1px solid #c9c6be;padding-bottom:6px;font-family:Cinzel,Noto Serif KR,serif;font-size:10px;transition:color .2s,border-color .2s}.lk:hover{color:#1a1a18;border-bottom-color:#1a1a18}.nav-a{color:inherit;border-bottom:1px solid #0000;padding:8px 0;transition:border-color .2s}.nav-a:hover,.nav-a[aria-current=page]{color:inherit;border-bottom-color:currentColor}.foot-a{color:#9c9c96;transition:color .2s}.foot-a:hover{color:#fcfbf8}.btn{box-sizing:border-box;letter-spacing:.16em;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 24px;font-family:Cinzel,Noto Serif KR,serif;font-size:10px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-lg{min-width:268px;height:48px}.btn-ghost{color:#1a1a18;background:0 0;border:1px solid #c9c6be}.btn-ghost:hover{color:#1a1a18;background:#eae7e0}.btn-ghost-ivory{color:#1a1a18;background:0 0;border:1px solid #c9c6be}.btn-ghost-ivory:hover{color:#1a1a18;background:#f5f3ee}.btn-ghost-paper{color:#1a1a18;background:0 0;border:1px solid #c9c6be}.btn-ghost-paper:hover{color:#1a1a18;background:#fcfbf8}.btn-solid{color:#fcfbf8;background:#1a1a18;border:0}.btn-solid:hover{color:#fcfbf8;background:#3a3a37}.btn-ghost-onDark{color:#fcfbf8;background:0 0;border:1px solid #fcfbf88c}.btn-ghost-onDark:hover{color:#fcfbf8;background:#fcfbf81f}.btn-solid-light{color:#1a1a18;background:#fcfbf8;border:0}.btn-solid-light:hover{color:#1a1a18;background:#eae7e0}.btn-hdr{box-sizing:border-box;border:1px solid var(--hdr-btn-line,#c9c6be);height:40px;color:inherit;letter-spacing:.16em;align-items:center;padding:0 20px;font-family:Cinzel,serif;font-size:10px;transition:border-color .25s,opacity .2s;display:inline-flex}.btn-hdr:hover{opacity:.7;color:inherit}[data-reveal]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(16px)}[data-reveal=in]{opacity:1;transform:none}[data-mask]{clip-path:inset(0 0 100%);transition:clip-path .5s ease-out .1s}[data-mask=in]{clip-path:inset(0)}[data-chef-moon],[data-chef-bar]{opacity:0;will-change:transform}[data-chef-logo=in] [data-chef-bar]{animation:1.6s cubic-bezier(.16,1,.3,1) both chefBar}[data-chef-logo=in] [data-chef-moon]{animation:1.8s cubic-bezier(.22,1,.36,1) .6s both chefMoon}[data-chef-logo=in][data-chef-slow] [data-chef-bar]{animation-duration:2.6s}[data-chef-logo=in][data-chef-slow] [data-chef-moon]{animation-duration:3s;animation-delay:.9s}[data-chef-slide]{animation:.6s cubic-bezier(.22,1,.36,1) both chefSlide}@keyframes chefSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes chefBar{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes chefMoon{0%{opacity:0;transform:translateY(-72px)}to{opacity:1;transform:none}}[data-tile] img{filter:grayscale();transition:filter .5s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){[data-tile]:hover img{filter:grayscale(0);transform:scale(1.04)}}@media (hover:none){[data-tile=in] img{filter:grayscale(0);transition-duration:.8s,1.2s}}@media (prefers-reduced-motion:reduce){[data-tile] img{transition-duration:1ms}}[data-t=label],[data-t=title]{opacity:0;transform:translateY(12px)}[data-reveal=in] [data-t=label]{animation:.6s cubic-bezier(.22,1,.36,1) forwards tIn}[data-reveal=in] [data-t=title]{animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards tIn,.9s cubic-bezier(.22,1,.36,1) .15s forwards tTrack}@keyframes tIn{to{opacity:1;transform:none}}@keyframes tTrack{0%{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){[data-t]{opacity:1;animation:none;transform:none}}[data-hero-text=wait]{opacity:0}[data-hero-text=ready]{animation:.8s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal]{transform:none}[data-mask]{clip-path:none}[data-chef-logo=in] [data-chef-bar],[data-chef-logo=in] [data-chef-moon]{animation:.3s both smFade}}[data-slot]{transform-box:fill-box;transform-origin:50%}@keyframes smBar{0%{opacity:0;transform:translateY(2154px)}to{opacity:1;transform:none}}@keyframes smMoon{0%{opacity:0;transform:translateY(-3231px)}to{opacity:1;transform:none}}@keyframes smWord{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes smUp{to{transform:translateY(-100%)}}@keyframes smDown{to{transform:translateY(100%)}}@keyframes smHero{0%{opacity:.85;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes smFade{0%{opacity:0}to{opacity:1}}@keyframes smOut{to{opacity:0}}[data-intro=idle] [data-slot]{opacity:0}[data-intro=build] [data-slot=bar],[data-intro=reveal] [data-slot=bar]{animation:smBar calc(1.6s * var(--spd,1)) cubic-bezier(.16,1,.3,1) both}[data-intro=build] [data-slot=moon],[data-intro=reveal] [data-slot=moon]{opacity:1}@keyframes smWax{0%{transform:translate(0)}to{transform:translate(-11000px,-9500px)}}[data-moon-cover]{will-change:transform}[data-intro=build] [data-moon-cover],[data-intro=reveal] [data-moon-cover]{animation:smWax calc(2.6s * var(--spd,1)) calc(1.2s * var(--spd,1)) cubic-bezier(.3,0,.2,1) both}[data-intro=reduced] [data-moon-cover],[data-intro=reduced-out] [data-moon-cover]{display:none}[data-moon-tex]{opacity:0}@keyframes smTexOut{0%{opacity:1}to{opacity:0}}[data-intro=build] [data-moon-tex],[data-intro=reveal] [data-moon-tex]{opacity:1;animation:smTexOut calc(1.2s * var(--spd,1)) calc(3.8s * var(--spd,1)) cubic-bezier(.4,0,.2,1) forwards}[data-intro=reduced] [data-moon-tex],[data-intro=reduced-out] [data-moon-tex]{display:none}[data-intro=idle] [data-slot=wordmark] path{opacity:0}[data-slot=wordmark] path{transform-box:fill-box;transform-origin:50%}@keyframes smLetter{0%{opacity:0;transform:translateY(900px)}to{opacity:1;transform:none}}[data-intro=build] [data-slot=wordmark] path,[data-intro=reveal] [data-slot=wordmark] path{animation:smLetter calc(.9s * var(--spd,1)) calc((3.1s + var(--d,0s)) * var(--spd,1)) cubic-bezier(.16,1,.3,1) both}[data-intro=build] [data-slot=wordmark],[data-intro=reveal] [data-slot=wordmark]{opacity:1}[data-intro=reveal] [data-panel=top]{animation:smUp calc(1.4s * var(--spd,1)) cubic-bezier(.65,0,.35,1) forwards;will-change:transform}[data-intro=reveal] [data-panel=bottom]{animation:smDown calc(1.4s * var(--spd,1)) cubic-bezier(.65,0,.35,1) forwards;will-change:transform}[data-hero-img=reveal]{animation:smHero calc(1.4s * var(--spd,1)) cubic-bezier(.65,0,.35,1) both}[data-intro=reduced] [data-slot]{animation:.2s ease-out both smFade}[data-intro=reduced-out] [data-slot]{opacity:1}[data-intro=reduced-out]{animation:.2s ease-out .6s both smOut}.hdr{height:var(--hdr-h);z-index:50;padding:0 var(--hdr-x);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .25s ease-out,color .25s ease-out,border-color .25s ease-out;display:grid;position:fixed;top:0;left:0;right:0}.hdr-nav{letter-spacing:.16em;gap:40px;font-family:Cinzel,serif;font-size:11px;display:flex}.hdr-right{justify-content:flex-end;align-items:center;gap:28px;display:flex}.hdr-lang{letter-spacing:.16em;align-items:center;gap:8px;font-family:Cinzel,serif;font-size:10px;display:flex}.hdr-lang a{color:inherit;border-bottom:1px solid #0000;padding:8px 0}.hdr-lang a[aria-current=true]{border-bottom-color:currentColor}.hdr-lang a:not([aria-current=true]){opacity:.55}.hdr-burger{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-12px;display:none}@media (max-width:1023px){.hdr-nav{gap:28px}.hdr-right{gap:20px}}@media (max-width:767px){.hdr{grid-template-columns:1fr auto}.hdr-nav,.hdr-lang{display:none}.hdr-burger{display:inline-flex}.hdr-right{gap:12px}}.drawer{z-index:60;color:#1a1a18;padding:24px var(--hdr-x) 40px;background:#fcfbf8;flex-direction:column;transition:transform .3s ease-out;display:flex;position:fixed;inset:0;transform:translate(100%)}.drawer[data-open="1"]{transform:none}@media (min-width:768px){.drawer{display:none}}.drawer-nav{letter-spacing:.2em;flex-direction:column;gap:4px;margin-top:40px;font-family:Cinzel,serif;font-size:14px;display:flex}.drawer-nav a{border-bottom:1px solid #e0ded8;padding:16px 0}.drawer-lang{letter-spacing:.16em;gap:16px;margin-top:32px;font-family:Cinzel,serif;font-size:12px;display:flex}.drawer-lang a[aria-current=true]{border-bottom:1px solid}.drawer-lang a:not([aria-current=true]){opacity:.55}.foot{color:#9c9c96;padding:76px var(--foot-x) 36px;background:#1a1a18}.foot-grid{grid-template-columns:4fr 5fr 3fr;align-items:start;gap:32px;display:grid}.foot-bar{border-top:1px solid #3a3a37;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-family:Pretendard,sans-serif;font-size:11px;line-height:1.6;display:flex}.foot-lang a{color:#9c9c96}.foot-lang a[aria-current=true]{color:#fcfbf8}@media (max-width:767px){.foot-grid{grid-template-columns:1fr;gap:36px}.foot-bar{flex-wrap:wrap}.foot{padding-top:56px}}
