:root{--color-wall:#efeeeb;--color-wall-deep:#e3e1dc;--color-ink:#161412;--color-night:#0b0705;--color-paper:#f2f0ec;--color-black:#050505;--color-ember:#e7a85a;--color-soy:#4a2f12;--color-dots:#54504a;--font-family-display:"Gowun Batang", sans-serif;--font-family-body:"Gowun Dodum", sans-serif;--font-family-numeral:"Vollkorn", sans-serif;--font-size-hero-title:64px;--font-size-hero-title-tablet:44px;--font-size-hero-title-mobile:34px;--font-size-bowl-title:52px;--font-size-bowl-title-mobile:27px;--font-size-menu-head:64px;--font-size-menu-head-mobile:38px;--font-size-row-title:34px;--font-size-row-title-mobile:26px;--font-size-price:34px;--font-size-price-mobile:26px;--font-size-lead:22px;--font-size-body:17px;--font-size-body-mobile:16px;--font-size-button:15px;--font-size-fine:13px;--font-weight-regular:400;--font-weight-price:600;--font-weight-bold:700;--font-line-height-hero-title:76px;--font-line-height-bowl-title:62px;--font-line-height-row-title:44px;--font-line-height-lead:34px;--font-line-height-body:30px;--font-line-height-body-mobile:26px;--font-line-height-fine:22px;--font-letter-spacing-display:-1.2px;--font-letter-spacing-display-mobile:-.7px;--font-letter-spacing-body:0px;--space-xs:8px;--space-s:14px;--space-m:22px;--space-l:34px;--space-xl:50px;--space-xxl:84px;--space-section:96px;--space-margin-mobile:20px;--space-margin-tablet:46px;--space-margin-page:91px;--radius-none:0px;--radius-pill:999px;--shadow-none:none}
@font-face{font-family:Gowun Batang;font-weight:400;font-display:swap;src:url(/fonts/GowunBatang-Regular.woff2)format("woff2")}@font-face{font-family:Gowun Batang;font-weight:700;font-display:swap;src:url(/fonts/GowunBatang-Bold.woff2)format("woff2")}@font-face{font-family:Gowun Dodum;font-weight:400;font-display:swap;src:url(/fonts/GowunDodum-Regular.woff2)format("woff2")}@font-face{font-family:Vollkorn;font-weight:400 700;font-display:swap;src:url(/fonts/Vollkorn-VF.woff2)format("woff2")}:root{--m:clamp(var(--space-margin-mobile), 6.3vw, var(--space-margin-page));--mh:var(--m);--display:var(--font-family-display), "Gowun Batang", serif;--body:var(--font-family-body), "Gowun Dodum", sans-serif;--numeral:var(--font-family-numeral), "Vollkorn", serif;--hit:44px;--logo-w:168px;--header-pad:var(--space-m);--header-h:calc(var(--header-pad) * 2 + var(--logo-w) * 508 / 1544.33);--motion-rise:22px;--motion-reveal:.75s;--motion-step:75ms;--motion-hero-text:.6s;--motion-hero-step:.1s;--motion-hero-line-step:75ms;--motion-hero-zoom:4.5s;--motion-price:.6s;--motion-price-step:.12s;--motion-dots:.7s;--motion-row-photo:.9s;--motion-row-shift:34px;--motion-row-scale:1.08;--motion-steam-fade:.3s;--motion-hover-shift:3px;--motion-ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font:var(--font-weight-regular) var(--font-size-body) / var(--font-line-height-body) var(--body);color:var(--color-ink);background:var(--color-wall);word-break:keep-all;overflow-x:hidden}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.num{font-family:var(--numeral);font-variant-numeric:lining-nums}.wm{width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);font-weight:var(--font-weight-bold);letter-spacing:-.02em}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid}[tabindex="-1"]:focus{outline:none}.pill{background:var(--color-ink);color:var(--color-wall);border-radius:var(--radius-pill);font-size:var(--font-size-button);align-items:center;gap:10px;padding:11px 30px;line-height:1.4;transition:transform .2s,background-color .2s;display:inline-flex;position:relative}.pill:after{content:"";inset:min(0px, calc(50% - var(--hit) / 2));position:absolute}.pill:hover{background:var(--color-soy);transform:translateX(var(--motion-hover-shift))}.pill:focus-visible{outline-color:var(--color-ink)}.pill.on-dark{background:var(--color-paper);color:var(--color-ink)}.pill.on-dark:hover{background:var(--color-ember)}.pill.on-dark:focus-visible{outline-color:var(--color-paper)}.site-header{z-index:2;padding:var(--header-pad) var(--mh);color:var(--color-paper);justify-content:space-between;align-items:center;display:flex;position:relative}.site-header [data-part=logo]{width:var(--logo-w)}.site-header nav{gap:calc(var(--space-l) - 13px);font-size:var(--font-size-body);display:flex}.site-header nav a{min-height:var(--hit);min-width:var(--hit);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.site-header nav a:hover{color:var(--color-ember)}.hero{margin-top:calc(var(--header-h) * -1);height:min(100svh,920px);min-height:680px;color:var(--color-paper);background:var(--color-night);--hh:99px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero picture{inset:var(--hh) 0 0;justify-content:flex-end;display:flex;position:absolute;overflow:hidden}.hero picture img{transform-origin:72% 55%;-webkit-mask-composite:source-in;flex:none;align-self:flex-end;width:auto;max-width:none;height:min(100%,133.7vw - 768.775px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%),linear-gradient(#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 22%),linear-gradient(#0000,#000 12%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero .scrim{z-index:1;background:linear-gradient(#000000b3,#0000 160px),linear-gradient(90deg,#00000080,#0000 52%);position:absolute;inset:0}.hero .say{z-index:1;padding:0 0 clamp(60px, 9vh, 100px) var(--mh);max-width:760px;margin:auto 0 0;position:relative}.hero h1{font-size:clamp(var(--font-size-hero-title-mobile), 4.5vw, var(--font-size-hero-title));margin-bottom:var(--space-m);line-height:1.18}.hero h1 span{display:block}.hero p{max-width:27em;font-size:var(--font-size-body)}.hero .pill{margin-top:24px}.bowl{background:var(--color-night);color:var(--color-paper);text-align:center;height:clamp(820px,68vw,980px);position:relative;overflow:hidden}.bowl figure{height:80%;position:absolute;inset:auto 0 0}.bowl figure img{object-position:50% 100%;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.bowl canvas{mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-steam-fade) linear;transition:opacity var(--motion-steam-fade) linear, display var(--motion-steam-fade) linear allow-discrete;position:absolute;inset:0}.bowl .say{z-index:1;padding:56px var(--space-margin-mobile) 0;position:relative}.bowl h2{font-size:clamp(var(--font-size-bowl-title-mobile), 3.7vw, var(--font-size-bowl-title));line-height:1.2}.bowl p{font-size:clamp(var(--font-size-body), 1.6vw, var(--font-size-lead));max-width:34em;margin:18px auto 12px}.tags{font-size:var(--font-size-button)}.tags .num{font-size:var(--font-size-body)}.tags [data-motion]{display:inline-block}.steam-toggle{min-height:var(--hit);margin-top:var(--space-xs);font-size:var(--font-size-button);text-underline-offset:4px;opacity:.85;align-items:center;padding:0 12px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s,color .2s;display:inline-flex}.steam-toggle:hover{opacity:1;color:var(--color-ember)}.bowl[data-steam=off] canvas{opacity:0;display:none}@starting-style{.bowl[data-steam=on] canvas{opacity:0}}.wall{background:linear-gradient(#efeeebb8, #efeeebb8), var(--color-wall) url(/img/w1.jpg) center top / 1536px auto repeat;overflow-x:clip}.menu-head{padding:clamp(70px, 7vw, var(--space-section)) var(--space-margin-mobile) 44px;text-align:center}.menu-head h2{font-weight:var(--font-weight-regular);font-size:clamp(var(--font-size-menu-head-mobile), 4.4vw, var(--font-size-menu-head));line-height:1.2}.menu-head p{margin-top:var(--space-s);font-size:var(--font-size-body)}.dots{border:0;border-top:2px dotted var(--color-dots);margin:0 var(--m);transform-origin:0}.row{gap:clamp(30px, 3.4vw, var(--space-xl));padding:clamp(52px, 6vw, var(--space-xxl)) var(--m);align-items:center;scroll-margin-top:10px;display:grid}.row.l{grid-template-columns:minmax(0,600fr) minmax(0,470fr)}.row.r{grid-template-columns:minmax(0,470fr) minmax(0,600fr)}.row figure{aspect-ratio:3/2;background:var(--color-night);--row-from:calc(var(--motion-row-shift) * -1);overflow:hidden}.row.r figure{--row-from:var(--motion-row-shift)}.row figure .frame{height:100%;display:block}.row figure img{transition:transform .8s}.row:hover figure img{transform:scale(1.03)}.row h3{font-size:clamp(var(--font-size-row-title-mobile), 2.5vw, var(--font-size-row-title));line-height:1.3}.row .price{font-family:var(--display);font-size:clamp(var(--font-size-price-mobile), 2.4vw, var(--font-size-price));font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:6px 0 12px;display:block}.row .price .num{font-weight:var(--font-weight-price);letter-spacing:0;line-height:0}.wall-end{height:clamp(56px,6vw,90px)}.site-footer{background:linear-gradient(#efeeebb8, #efeeebb8), var(--color-wall) url(/img/w1.jpg) center top / 1536px auto repeat;color:var(--color-ink);text-align:center;padding:clamp(56px, 6vw, 90px) var(--space-margin-mobile) 40px}.site-footer .wm{width:clamp(240px,30vw,420px);margin:0 auto 30px}.site-footer h2{font-size:clamp(var(--font-size-row-title-mobile), 2.5vw, var(--font-size-row-title));font-weight:var(--font-weight-regular);margin-bottom:12px}.site-footer .map{margin:18px 0 var(--space-l)}.site-footer .map .arrow{transition:transform .2s;display:inline-block}.map-frame{width:min(1070px, calc(100% - 2 * (var(--m) - var(--space-margin-mobile))));height:500px;margin:0 auto var(--space-xl);background:var(--color-wall-deep);display:grid}.map-frame>*{grid-area:1/1;min-width:0}.map-frame iframe{background:0 0;border:0;width:100%;height:100%;display:block}.map-frame[data-map=fail] iframe,.map-frame iframe:not([src]){display:none}.map-frame[data-map=ok] .map-alt{visibility:hidden}.map-alt{align-self:center;gap:var(--space-xs);padding:var(--space-l);display:grid}.map-alt .nw{white-space:nowrap}.map-road{font:var(--font-weight-regular) clamp(var(--font-size-row-title-mobile), 2.5vw, var(--font-size-row-title)) / 1.3 var(--display);letter-spacing:-.02em}.map-note{font-size:var(--font-size-fine);line-height:var(--font-line-height-fine);margin-top:6px;display:none}.motion .map-frame[data-map=wait] [data-wait],.motion .map-frame[data-map=fail] [data-fail]{display:block}.site-footer small{max-width:60em;font-size:var(--font-size-fine);line-height:var(--font-line-height-fine);margin:0 auto;display:block}@media (prefers-reduced-motion:no-preference){.site-footer .map:hover .arrow,.site-footer .map:focus-visible .arrow{transform:translateX(var(--motion-hover-shift))}.motion [data-motion=hero-text]:not(.done){animation:rise-soft var(--motion-hero-text) var(--motion-ease) backwards;animation-delay:calc(var(--i,0) * var(--motion-hero-step))}.motion [data-motion=hero-text][data-line=inner]:not(.done){animation-name:fade-soft;animation-delay:calc(var(--i,0) * var(--motion-hero-line-step))}.motion :is([data-motion=reveal],[data-motion=price-band],[data-motion=footer-reveal]):not(.in,.done){opacity:0;transform:translateY(var(--motion-rise))}.motion :is([data-motion=reveal],[data-motion=footer-reveal]).in{animation:rise var(--motion-reveal) var(--motion-ease) backwards;animation-delay:calc(var(--i,0) * var(--motion-step))}.motion [data-motion=price-band].in{animation:rise var(--motion-price) var(--motion-ease) backwards;animation-delay:calc(var(--base,0) * var(--motion-step) + var(--i,0) * var(--motion-price-step))}.motion [data-motion=dots-draw]:not(.in,.done){transform:scaleX(0)}.motion [data-motion=dots-draw].in{animation:draw var(--motion-dots) var(--motion-ease) backwards}.motion [data-motion=row-photo]:not(.in,.done){opacity:0;transform:translateX(var(--row-from))}.motion [data-motion=row-photo]:not(.in,.done) .frame{transform:scale(var(--motion-row-scale))}.motion [data-motion=row-photo].in{animation:slide var(--motion-row-photo) var(--motion-ease) backwards}.motion [data-motion=row-photo].in .frame{animation:settle var(--motion-row-photo) var(--motion-ease) backwards}}@media (prefers-reduced-motion:no-preference) and (min-width:901px){.motion .hero picture img:not(.done){animation:drift var(--motion-hero-zoom) ease-out backwards}}@keyframes drift{0%{transform:scale(1.04)}}@keyframes rise{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes rise-soft{0%{opacity:.01;transform:translateY(var(--motion-rise))}}@keyframes fade-soft{0%{opacity:.01}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes slide{0%{opacity:0;transform:translateX(var(--row-from))}}@keyframes settle{0%{transform:scale(var(--motion-row-scale))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill:hover{transform:none}.bowl canvas,.steam-toggle{display:none}}@media (max-width:900px){:root{--m:clamp(var(--space-margin-mobile), 6vw, var(--space-margin-tablet))}.site-header{background:var(--color-night)}.hero{height:auto;min-height:0;margin-top:0}.hero .say{order:1}.hero picture{order:2}.hero .scrim{display:none}.hero .say{padding:var(--space-s) var(--space-margin-tablet) 0;max-width:640px;margin:0}.hero h1{font-size:var(--font-size-hero-title-tablet)}.hero picture{z-index:0;margin-top:-290px;display:block;position:relative;inset:auto;overflow:visible;-webkit-mask-image:linear-gradient(#0000,#000 22% 94%,#0000);mask-image:linear-gradient(#0000,#000 22% 94%,#0000)}.hero picture img{aspect-ratio:4/5;width:100%;height:auto;transform:none;-webkit-mask-image:none;mask-image:none}.bowl{flex-direction:column;height:auto;display:flex}.bowl .say{order:1;padding-bottom:0}.bowl figure{order:2}.bowl figure img{-webkit-mask-image:linear-gradient(#0000 8%,#000 46%);mask-image:linear-gradient(#0000 8%,#000 46%)}.bowl figure{aspect-ratio:3/2;height:auto;margin-top:-90px;position:relative;inset:auto}.row.l{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.row.r{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}.row figure{aspect-ratio:4/3}.map-frame{height:432px}}@media (max-width:620px){:root{--logo-w:136px;--header-pad:16px}body{font-size:var(--font-size-body-mobile)}.site-header{padding:var(--header-pad) var(--space-margin-mobile)}.site-header nav{gap:6px}.hero .say{padding:var(--space-s) var(--space-margin-mobile) 0}.hero h1{font-size:var(--font-size-hero-title-mobile);margin-bottom:var(--space-s)}.hero p{font-size:var(--font-size-button);line-height:1.6}.hero .pill{margin-top:var(--space-s);padding:9px 24px}.hero picture{margin-top:-170px}.hero picture img{aspect-ratio:2/3}.bowl figure{aspect-ratio:4/3;margin-top:-40px}.bowl .say{padding-top:44px}.bowl h2{font-size:var(--font-size-bowl-title-mobile)}.wall{background:linear-gradient(#efeeebd6, #efeeebd6), var(--color-wall) url(/img/w1-900.webp) center top / 900px auto repeat}.row.l,.row.r{padding:44px var(--space-margin-mobile);grid-template-columns:1fr;gap:20px}.row.r>div:first-child{order:2}.row figure{aspect-ratio:3/2}.dots{margin:0 var(--space-margin-mobile)}.site-footer{background:linear-gradient(#efeeebdb, #efeeebdb), var(--color-wall) url(/img/w1-900.webp) center top / 900px auto repeat}.map-frame{height:292px;margin-bottom:var(--space-l)}.map-alt{padding:var(--space-m)}}.bowl figure picture,.row figure picture{display:contents}html:not(.motion) .bowl canvas,html:not(.motion) .steam-toggle{display:none}
