*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Nanum Gothic,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-family:EB Garamond;src:url(/resources/fonts/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EB Garamond;src:url(/resources/fonts/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Noto Serif KR";src:url(/resources/fonts/noto-serif-kr-korean-300-normal.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Noto Serif KR";src:url(/resources/fonts/noto-serif-kr-korean-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nanum Gothic;src:local("NanumGothic"),url(/resources/fonts/nanum-gothic-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nanum Gothic;src:local("NanumGothic Bold"),url(/resources/fonts/nanum-gothic-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--color-forest: #14231c;--color-forest-deep: #102019;--color-ivory: #ffffff;--color-sand: #d8d0c1;--color-ink: #171b18;--color-gold: #ae9064;--header-bar-height: 3.75rem;--header-height: calc(var(--header-bar-height) + env(safe-area-inset-top, 0px));--viewport-height: 100vh;--stage-height: calc(var(--viewport-height) - var(--header-height));--page-gutter: clamp(1.25rem, 4vw, 5rem);--section-space: clamp(6rem, 12vw, 11rem);--ease-out: cubic-bezier(.22, 1, .36, 1)}@supports (height: 100svh){:root{--viewport-height: 100svh}}@supports (height: 100dvh){:root{--viewport-height: 100dvh}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;overscroll-behavior-y:none;background:#fff}section[id]{scroll-margin-top:var(--header-height)}body{margin:0;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-family:Nanum Gothic,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;--tw-text-opacity: 1;color:rgb(23 27 24 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;overflow-x:clip;overscroll-behavior-y:none;word-break:keep-all}body.is-lightbox-open{overflow:hidden}img,video{display:block;max-width:100%}.responsive-picture{display:contents}.responsive-picture[data-pc-visible=false]{display:none}.managed-media{-o-object-fit:var(--fit, cover)!important;object-fit:var(--fit, cover)!important;-o-object-position:var(--position, 50% 50%)!important;object-position:var(--position, 50% 50%)!important}.responsive-picture[data-pc-height-mode=auto]>.managed-media{height:auto}.responsive-picture[data-pc-height-mode=fill]>.managed-media{height:100%}.responsive-picture[data-pc-height-mode=viewport]>.managed-media{height:100vh;height:100dvh}@media(max-width:767px){.responsive-picture[data-pc-visible=false]{display:contents}.responsive-picture[data-mobile-visible=false]{display:none}.managed-media{-o-object-fit:var(--mobile-fit, var(--fit, cover))!important;object-fit:var(--mobile-fit, var(--fit, cover))!important;-o-object-position:var(--mobile-position, var(--position, 50% 50%))!important;object-position:var(--mobile-position, var(--position, 50% 50%))!important}.responsive-picture[data-mobile-height-mode=auto]>.managed-media{height:auto}.responsive-picture[data-mobile-height-mode=fill]>.managed-media{height:100%}.responsive-picture[data-mobile-height-mode=viewport]>.managed-media{height:100vh;height:100dvh}}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}::-moz-selection{color:#fff;background:var(--color-forest)}::selection{color:#fff;background:var(--color-forest)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;--tw-translate-y: -6rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(23 27 24 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.skip-link:focus{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.section-heading{margin-left:auto;margin-right:auto;max-width:46rem;text-align:center}.section-heading h2{margin-top:1rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:2.25rem;line-height:2.5rem;font-weight:400;line-height:.95;letter-spacing:-.035em}@media(min-width:768px){.section-heading h2{font-size:3.75rem;line-height:1}}@media(min-width:1024px){.section-heading h2{font-size:4.5rem;line-height:1}}.section-heading>p:last-child:not(.section-kicker){margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:36rem;font-size:.875rem;line-height:1.75rem;color:#0009}@media(min-width:768px){.section-heading>p:last-child:not(.section-kicker){font-size:1rem;line-height:1.5rem}}.section-kicker{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.28em}@media(min-width:768px){.section-kicker{font-size:.75rem;line-height:1rem}}.\!button,.button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.75rem;border-width:1px;padding-left:1.5rem;padding-right:1.5rem;text-align:center;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:.7rem;font-weight:500;letter-spacing:.15em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.button--light{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(16 32 25 / var(--tw-text-opacity, 1))}.button--light:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.button--outline-light{border-color:#ffffff80;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.button--outline-light:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(16 32 25 / var(--tw-text-opacity, 1))}.text-link{margin-left:auto;margin-right:auto;margin-top:3rem;display:inline-flex;align-items:center;gap:1rem;border-bottom-width:1px;border-color:#0000004d;padding-bottom:.5rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:.75rem;line-height:1rem;letter-spacing:.2em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.text-link:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.site-header{pointer-events:none;position:fixed;left:0;right:0;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);background-color:transparent;color:#fff;box-shadow:0 1px 0 transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:color .35s ease,background-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.site-header[data-theme=dark]{color:var(--color-ink)}.site-header[data-surface=solid]{background-color:#fafafae6;box-shadow:0 1px #1212120f;color:var(--color-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.is-menu-open{overflow:hidden}.site-header__bar{display:flex;align-items:center;height:var(--header-bar-height);gap:clamp(.75rem,2.35vw,1.875rem);padding-inline:clamp(1.125rem,3.5vw,3.125rem)}.menu-toggle,.site-logo{pointer-events:auto;position:relative;z-index:20}.menu-toggle{display:grid;height:1.5rem;width:1.5rem;place-items:center;border-width:0px;background-color:transparent;padding:0;color:currentColor}.menu-toggle img{height:1.5rem;width:1.5rem;filter:brightness(0) invert(1);transition:filter .35s ease,opacity .2s ease}.menu-toggle:before,.menu-toggle:after{content:"";position:absolute;left:0;top:50%;height:1px;width:1.5rem;background-color:currentColor;opacity:0;transition:opacity .2s ease,transform .3s ease}.site-logo{display:block;width:8.625rem}.site-logo img{height:auto;width:100%;filter:brightness(0) invert(1);transition:filter .35s ease}.site-header[data-theme=dark] .site-logo img,.site-header[data-theme=dark] .menu-toggle img,.site-header[data-surface=solid] .site-logo img,.site-header[data-surface=solid] .menu-toggle img{filter:brightness(0)}.site-header.is-open .menu-toggle img{opacity:0}.site-header.is-open{color:var(--color-ink)}.site-header.is-open .site-logo img,.site-header.is-open .menu-toggle img{filter:brightness(0)}.site-header.is-open .menu-toggle:before{opacity:1;transform:rotate(45deg)}.site-header.is-open .menu-toggle:after{opacity:1;transform:rotate(-45deg)}.site-menu{pointer-events:none;visibility:hidden;position:fixed;z-index:10;inset:0 auto 0 0;display:flex;width:min(28rem,82vw);max-width:calc(100vw - 3.5rem);height:var(--viewport-height);padding:calc(var(--header-height) + clamp(3.25rem,8vh,5.5rem)) clamp(2rem,5vw,4rem) max(2.25rem,env(safe-area-inset-bottom));flex-direction:column;overflow-y:auto;color:var(--color-ink);background:linear-gradient(160deg,#fbfaf7,#f2eee6);box-shadow:1.25rem 0 3rem #0c0f0d29;transform:translate(-100%);overscroll-behavior:contain;transition:transform .48s var(--ease-out),visibility .48s}.site-header.is-open .site-menu{pointer-events:auto;visibility:visible;transform:translate(0)}.site-menu__eyebrow{display:block;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:.65rem;letter-spacing:.28em;margin:0 0 clamp(2.75rem,7vh,4.5rem);color:#171b188c}.site-menu ul{margin:0;display:grid;list-style-type:none;padding:0;gap:clamp(1rem,2.6vh,1.75rem)}.site-menu li{overflow:visible}.site-menu li a{position:relative;display:inline-block;padding-top:.125rem;padding-bottom:.125rem;font-family:EB Garamond,Georgia,Times New Roman,serif;line-height:1.25;font-size:clamp(1.5rem,2.3vw,2.25rem);letter-spacing:.055em;text-shadow:none}.site-menu li a:after{content:"";position:absolute;bottom:0;left:0;height:1px;background-color:currentColor;right:100%;transition:right .18s ease}.site-menu li a:hover:after,.site-menu li a:focus-visible:after{right:0}.site-header[data-surface=solid] .site-menu{background:linear-gradient(160deg,#fbfaf7,#f2eee6);border:0;box-shadow:1.25rem 0 3rem #0c0f0d29;color:var(--color-ink)}.site-menu__contact{display:inline-flex;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:.875rem;line-height:1.25rem;letter-spacing:.12em;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:2rem;color:#171b189e}.menu-scrim{position:fixed;inset:0;z-index:40;visibility:hidden;pointer-events:none;background:#0608077a;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .36s ease,visibility .36s}.site-header.is-open+.menu-scrim{visibility:visible;pointer-events:auto;opacity:1}.\!hero{height:190svh!important;min-height:70rem!important;background:#0d0b0a!important}.hero{height:190svh;min-height:70rem;background:#0d0b0a}.hero__viewport{position:sticky;top:0;isolation:isolate;overflow:hidden;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));height:100vh;height:100svh;min-height:38.75rem}@supports (height: 100dvh){.hero__viewport{height:100dvh}}.hero__video,.hero__overlay{position:absolute;inset:0;height:100%;width:100%}.hero__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.hero__overlay{background:linear-gradient(180deg,#080706b8,#08070657 36%,#08070614,#08070633),linear-gradient(90deg,rgba(8,7,6,.15),transparent 35%,transparent 65%,rgba(8,7,6,.15))}.hero__title{--hero-title-size: clamp(3rem, 6vw, 5.25rem);position:absolute;left:50%;top:50%;z-index:10;width:min(92vw,47.5rem);--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.38);will-change:transform}.hero__title h1{margin:0;display:grid;font-family:EB Garamond,Georgia,Times New Roman,serif;font-weight:400;line-height:.88;letter-spacing:.18em;font-size:var(--hero-title-size)}.hero__title h1 span{display:block}@supports ((-webkit-background-clip: text) or (background-clip: text)){.hero__title h1 span,.hero__english,.hero__korean{color:transparent;background-color:#ffffffc2;background-image:linear-gradient(105deg,transparent 0%,transparent 36%,rgba(255,255,255,.35) 44%,#fff 49%,#fff 53%,rgba(255,255,255,.35) 58%,transparent 66%,transparent 100%);background-position:165% 50%;background-size:280% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:hero-shimmer-sweep 4.2s ease-in-out infinite}}.hero__title h1 span:last-child{margin-top:.28em;font-size:.73em;letter-spacing:.26em}.hero__line{margin-left:auto;margin-right:auto;display:block;height:1px;width:min(100%,5.62em);margin-top:clamp(.875rem,1.8vh,1.25rem);font-size:var(--hero-title-size);background-color:#ffffffc2;background-image:linear-gradient(105deg,transparent 0%,transparent 36%,rgba(255,255,255,.35) 44%,#fff 49%,#fff 53%,rgba(255,255,255,.35) 58%,transparent 66%,transparent 100%);background-position:165% 50%;background-size:280% 100%;background-repeat:no-repeat;animation:hero-shimmer-sweep 4.2s ease-in-out infinite}.hero__english{margin:0;font-family:EB Garamond,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:.01em;margin-top:clamp(.5625rem,1.25vh,.875rem);font-size:clamp(1.25rem,2.35vw,1.9375rem)}.hero__korean{margin-bottom:0;margin-top:.25rem;font-family:AppleMyungjo,Noto Serif KR,serif;font-weight:400;letter-spacing:.08em;font-family:AppleMyungjo,"Noto Serif KR",serif;font-size:clamp(1rem,1.8vw,1.5rem);text-shadow:0 1px 14px rgba(0,0,0,.65)}.hero__introduction{position:absolute;z-index:10;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));bottom:clamp(2.75rem,5.5vh,4.375rem);left:clamp(1.75rem,6.5vw,6.875rem);width:min(36.875rem,52vw);text-shadow:0 2px 14px rgba(0,0,0,.5)}.hero__introduction p{margin:0}.hero-story__moment,.hero-story__forever,.hero-story__discover{font-family:EB Garamond,Georgia,Times New Roman,serif}.hero-story__moment{font-size:clamp(.9375rem,1.45vw,1.3125rem);letter-spacing:.14em}.hero-story__forever{margin-top:.125rem!important;font-size:clamp(1.6875rem,2.85vw,2.625rem);letter-spacing:.07em;line-height:1}.hero-story__line{display:block;height:1px;background-color:#fffffff2;width:min(100%,27.5rem);margin:.875rem 0 1.375rem}.hero-story__description,.hero-story__discover-copy{font-family:Nanum Gothic,Pretendard,sans-serif;font-size:clamp(.6875rem,.92vw,.875rem);line-height:1.85}.hero-story__discover-copy{margin-top:.375rem!important}.hero-story__description+.hero-story__discover-copy{margin-top:clamp(1.375rem,3vh,2.125rem)!important}.hero__bottom-line{position:absolute;z-index:10;height:1px;background-color:#fffc;right:clamp(1.75rem,6.5vw,6.875rem);bottom:clamp(.875rem,1.8vh,1.375rem);left:clamp(1.75rem,6.5vw,6.875rem)}.scroll-cue{position:absolute;left:50%;z-index:20;display:flex;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;align-items:center;font-family:EB Garamond,Georgia,Times New Roman,serif;bottom:max(4.5rem,calc(env(safe-area-inset-bottom) + 2rem));gap:.5rem;color:#d7cdba;font-size:.9375rem;line-height:1.5;letter-spacing:.28125rem;text-shadow:0 1px 8px rgba(0,0,0,.55);animation:scrollCue 1.5s cubic-bezier(.35,0,.25,1) infinite}.scroll-cue i{display:grid;place-items:center;font-style:normal;width:1.0625rem;height:1.0625rem}.scroll-cue i:before{content:"";display:block;width:.5625rem;height:.5625rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.125rem) rotate(45deg)}@keyframes scrollCue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-.5rem)}}.brand-story{position:relative;isolation:isolate;width:100%;overflow:hidden;--tw-text-opacity: 1;color:rgb(33 28 25 / var(--tw-text-opacity, 1));min-height:max(100svh,67.5rem);padding-bottom:12.5rem;background-color:#f5f1eb;background-image:var(--brand-bg-image);background-position:var(--brand-bg-position, center);background-size:var(--brand-bg-size, 100% 100%);background-repeat:no-repeat}.brand-story__visual--first{top:11.25rem;left:calc(75% - min(18vw,20rem));width:min(36vw,40rem);aspect-ratio:752 / 623}.brand-story__visual--first img{-o-object-position:center 52%;object-position:center 52%}.brand-story__visual--second{top:26.25rem;left:calc(25% - min(16.5vw,13.125rem));width:min(33vw,26.25rem);aspect-ratio:420 / 485}.brand-story__visual--second img{-o-object-position:center 35%;object-position:center 35%}.venue-section{position:relative;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(26 31 33 / var(--tw-text-opacity, 1));min-height:var(--viewport-height);padding-top:var(--header-height)}.venue-section__inner{display:flex;width:100%;max-width:none;flex-direction:column;justify-content:center;min-width:0;min-height:var(--stage-height);padding-top:clamp(3.25rem,6.5vh,5.5rem);padding-bottom:clamp(3.25rem,6.5vh,5.5rem)}.section-heading--venue{position:relative;z-index:20;width:100%;max-width:none;min-width:0}.section-heading--venue h2{margin:0;text-align:center;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:.1em}.section-heading.section-heading--venue>p:last-child:not(.section-kicker){position:relative;margin-bottom:0;margin-top:1rem;width:100%;max-width:none;text-align:left;font-weight:400;padding-inline:var(--page-gutter);color:#77736d;font-family:AppleMyungjo,"Noto Serif KR",serif;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65;letter-spacing:-.02em}.venue-slider{position:relative;z-index:10;margin-top:clamp(2rem,4.2vh,3.25rem);width:100%;max-width:none;min-width:0}.venue-slider__track{position:relative;width:100%;min-width:0px;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));height:clamp(26rem,calc(var(--stage-height) - 17rem),32rem);isolation:isolate;touch-action:pan-y;overscroll-behavior-x:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none}.venue-slider:not(.is-enhanced) .venue-slider__track{display:grid;height:auto;gap:1.5rem;overflow:visible;background-color:transparent}.venue-slide{visibility:hidden;position:absolute;inset:0;display:grid;width:100%;min-width:0px;max-width:100%;grid-template-columns:51% 49%;opacity:0;will-change:transform;transform:translate3d(2%,0,0);transition:opacity .42s ease,transform .48s var(--ease-out),visibility 0s linear .48s}.venue-slide.is-active{visibility:visible;opacity:1;z-index:2;transform:translateZ(0);transition-delay:0s}.venue-slider:not(.is-enhanced) .venue-slide{visibility:visible;position:relative;inset:auto;opacity:1;min-height:clamp(22.875rem,30vw,26.875rem);transform:none}.venue-slider.is-enhanced .venue-slide{transition:none;transform:translateZ(0)}.venue-slider.is-button-driven .venue-slide{pointer-events:none}.venue-slider.is-button-driven .venue-slide.is-active{pointer-events:auto}.venue-slider.is-panel-transitioning .venue-slide{pointer-events:none}.venue-slide:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:12;opacity:0;clip-path:polygon(0 0,22% 0,38% 100%,0 100%);background:linear-gradient(90deg,#faf8f41a,#191c1d14);box-shadow:14px 0 24px #0f11121f}.venue-slider.is-button-driven .venue-slide.is-active:after,.venue-slider.is-button-driven .venue-slide.is-panel-moving:after{opacity:1}.venue-slide__media,.venue-slide__content{position:relative}.venue-slide__media{margin:0;min-height:0px;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(221 216 209 / var(--tw-bg-opacity, 1));z-index:1}.venue-slide__media img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.venue-slide__content{display:flex;min-height:0px;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));text-align:left;z-index:20;min-width:0;padding:clamp(2.25rem,3.75vw,3rem) clamp(2rem,4.15vw,3.3125rem)}.venue-slide__number{margin:0;display:flex;align-items:baseline;gap:.5rem;font-family:EB Garamond,Georgia,Times New Roman,serif}.venue-slide__number span{font-size:clamp(1.25rem,1.75vw,1.5rem);line-height:1}.venue-slide__number i{font-style:normal;color:#00000059;font-size:.6875rem}.venue-slide__content h3{margin-bottom:0;margin-top:clamp(1.25rem,2.25vw,1.75rem);font-family:EB Garamond,Georgia,Times New Roman,serif;font-weight:400;line-height:1.1;font-size:clamp(.875rem,1.2vw,1rem);letter-spacing:.1125rem}.venue-slide__korean-title{margin-bottom:0;margin-top:.5rem;font-family:AppleMyungjo,Noto Serif KR,serif;font-weight:400;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.25;letter-spacing:-.02em}.venue-slide__description{margin-bottom:0;margin-top:1rem;color:#0009;max-width:27rem;font-family:Nanum Gothic,Pretendard,sans-serif;font-size:clamp(.75rem,.9vw,.875rem);line-height:1.75}.venue-slide__facts{margin-top:auto;display:flex;border-top-width:1px;border-color:#0000001a;padding-top:1rem}.venue-slide__facts div{min-width:0px;flex:1 1 0%}.venue-slide__facts div+div{border-left-width:1px;border-color:#0000001a;padding-left:1.25rem}.venue-slide__facts dt{font-size:.55rem;letter-spacing:.2em;color:#0006}.venue-slide__facts dd{margin-bottom:0;margin-left:0;margin-top:.375rem;font-size:.75rem;color:#000000b3}.venue-slide__link{margin-top:1.25rem;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:1rem;border-bottom-width:1px;border-color:#00000073;padding-bottom:.375rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:.6875rem;letter-spacing:.18em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.venue-slide__link:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.venue-slide__link{flex:0 0 auto}.venue-slide__link span{font-size:.875rem;letter-spacing:0}.slider-controls{display:flex;align-items:center;justify-content:space-between}.slider-controls button{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:#ffffff80;background-color:#0000001a;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.slider-controls button:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(23 27 24 / var(--tw-text-opacity, 1))}.slider-controls button:disabled{cursor:default;opacity:.3}.venue-slider__controls{position:absolute;inset:0;z-index:40;margin:0;width:100%;align-items:center;justify-content:space-between;min-width:0;padding-inline:clamp(1rem,2.4vw,2.5rem);pointer-events:none}.venue-slider:not(.is-enhanced) .venue-slider__controls{display:none}.venue-slider__controls button{display:grid;height:3rem;width:3rem;place-items:center;border-radius:9999px;border-width:1px;border-color:#ffffff73;background-color:#00000040;padding:0;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.venue-slider__controls button:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));background-color:#00000073}.venue-slider__controls button{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.venue-slider__controls button>span{font-family:Arial,sans-serif;font-size:2.5rem;font-weight:200;line-height:1;transform:translateY(-.08em)}.venue-slider__controls p{display:none}.venue-slider__controls p span:first-child{--tw-text-opacity: 1;color:rgb(26 31 33 / var(--tw-text-opacity, 1))}.venue-slider__controls p i{font-style:normal;color:#0003}.dining-section{position:relative;isolation:isolate;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(16 32 25 / var(--tw-bg-opacity, 1));padding:0;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));height:var(--viewport-height);min-height:0;padding-top:var(--header-height)}.dining-shell.is-dining-enhanced .dining-selector,.dining-shell.is-dining-enhanced .dining-details{transition:none}.dining-section:not(.is-dining-enhanced){height:auto;overflow:visible}.dining-section:not(.is-dining-enhanced) .dining-stage{height:auto;overflow:visible}.dining-section:not(.is-dining-enhanced) .dining-shell,.dining-shell:not(.is-dining-enhanced) .dining-details,.dining-shell:not(.is-dining-enhanced) .dining-detail{position:relative;inset:auto;height:auto;overflow:visible}.dining-section.is-course-selected .dining-intro-copy{opacity:0!important;visibility:hidden!important}.dining-detail.is-active{visibility:visible;display:flex;flex-direction:column;opacity:1}.course-status [data-course-status].is-active{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(16 32 25 / var(--tw-text-opacity, 1))}.gallery-preview,.guide-section,.guide-page,.gallery-page{display:flex;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:clamp(1.25rem,4vw,5rem);padding-right:clamp(1.25rem,4vw,5rem);padding-top:clamp(6rem,12vw,11rem);padding-bottom:clamp(6rem,12vw,11rem)}.gallery-preview{overflow:hidden;background:#fff}.gallery-stack{position:relative;margin-left:auto;margin-right:auto;margin-top:4rem;width:100%;height:clamp(29.375rem,48vw,41.875rem);perspective:1000px}.gallery-stack__card{--gallery-card-x: 0%;--gallery-card-y: 0px;--gallery-card-scale: 1;position:absolute;left:50%;top:50%;margin:0;cursor:pointer;border-width:0px;background-color:transparent;padding:0;width:clamp(15.625rem,25vw,26.875rem);aspect-ratio:4 / 5;transform:translate(-50%,-50%) translate(var(--gallery-card-x)) translateY(var(--gallery-card-y)) scale(var(--gallery-card-scale));transform-origin:center;transition:transform .85s var(--ease-out),filter .5s ease,opacity .36s ease,visibility .36s ease;will-change:transform}.gallery-stack__card.is-outside{--gallery-card-x: 0%;--gallery-card-y: 40px;--gallery-card-scale: .56;z-index:0;pointer-events:none;opacity:0;visibility:hidden}.gallery-stack__frame{display:block;height:100%;width:100%;overflow:hidden;border-radius:1.25rem;--tw-bg-opacity: 1;background-color:rgb(216 208 193 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity}.gallery-stack__frame img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;backface-visibility:hidden}.gallery-stack__frame>.responsive-picture>.managed-media{height:100%!important}.gallery-stack__card[data-gallery-slot="0"]{--gallery-card-y: -12px;z-index:6}.gallery-stack__card[data-gallery-slot="-1"]{--gallery-card-x: -76%;--gallery-card-y: 12px;--gallery-card-scale: .82;z-index:5}.gallery-stack__card[data-gallery-slot="1"]{--gallery-card-x: 76%;--gallery-card-y: 12px;--gallery-card-scale: .82;z-index:5}.gallery-stack__card[data-gallery-slot="-2"]{--gallery-card-x: -148%;--gallery-card-y: 42px;--gallery-card-scale: .64;z-index:2}.gallery-stack__card[data-gallery-slot="2"]{--gallery-card-x: 148%;--gallery-card-y: 42px;--gallery-card-scale: .64;z-index:2}.gallery-stack__card:hover .gallery-stack__frame img,.gallery-stack__card:focus-visible .gallery-stack__frame img{filter:brightness(.9);transform:scale(1.04)}.gallery-stack__swipe{margin:0;display:none;flex-direction:column;align-items:center;gap:.25rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:.625rem;letter-spacing:.2em;color:#0000008c}.gallery-stack__swipe i{font-size:1rem;line-height:1.5rem;font-style:normal;letter-spacing:0em;animation:gallerySwipe 1.3s cubic-bezier(.45,0,.55,1) infinite}.gallery-stack__arrow{display:none}@keyframes gallerySwipe{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.guide-section{border-top-width:1px;border-color:#0000001a}.guide-grid{margin-left:auto;margin-right:auto;margin-top:4rem;display:grid;width:100%;max-width:90rem;gap:1.75rem}@media(min-width:768px){.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-card{overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.guide-card__image{overflow:hidden;aspect-ratio:4 / 5}.guide-card__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s}.guide-card:hover .guide-card__image img{transform:scale(1.035)}.guide-card__content{padding:1.75rem}@media(min-width:768px){.guide-card__content{padding:2rem}}.guide-card__label{font-size:.58rem;letter-spacing:.24em;--tw-text-opacity: 1;color:rgb(174 144 100 / var(--tw-text-opacity, 1))}.guide-card h3{margin-top:.75rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.6vw,2.6rem);font-weight:400;line-height:1.05}.guide-card__title-line{display:inline}.guide-card__ko{margin-top:.75rem;font-size:.75rem;line-height:1rem;letter-spacing:.12em;color:#00000073}.guide-card__description{margin-top:1.5rem;font-size:.875rem;line-height:1.75rem;color:#0009}.guide-story__stage{display:contents}.guide-section.is-story-driven{display:block;min-height:var(--viewport-height);overflow:visible;padding:0;border-top:0;background:#16191b}.guide-section.is-story-driven .guide-story__stage{position:relative;isolation:isolate;display:block;width:100%;overflow:hidden;height:var(--viewport-height);min-height:38rem;background:#16191b;touch-action:pan-y}.guide-section.is-story-driven .section-heading{position:absolute;z-index:40;margin:0;max-width:none;text-align:left;top:50%;left:15%;width:min(29vw,26rem);transform:translate(-50%,-50%);color:#1a1f21;text-align:center}.guide-section.is-story-driven .section-heading .section-kicker{margin:0;font-size:.62rem;letter-spacing:.28em;--tw-text-opacity: 1;color:rgb(139 118 81 / var(--tw-text-opacity, 1))}.guide-section.is-story-driven .section-heading h2{margin-top:.75rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.guide-section.is-story-driven .section-heading>p:last-child:not(.section-kicker){margin:0;margin-top:1.25rem;max-width:none;font-size:clamp(.85rem,1vw,1rem);line-height:1.65;color:#0000008c}.guide-section.is-story-driven .guide-grid{position:absolute;inset:0;z-index:10;margin:0;display:block;height:100%;width:100%;max-width:none}.guide-section.is-story-driven .guide-card{visibility:hidden;position:absolute;inset:0;height:100%;width:100%;overflow:hidden;background-color:transparent;opacity:0;will-change:opacity,visibility}.guide-section.is-story-driven .guide-card.is-active{visibility:visible;opacity:1}.guide-section.is-story-driven .guide-card__paper{pointer-events:none;position:absolute;inset:0;z-index:2;clip-path:polygon(0 0,24% 0,36% 100%,0 100%);background:#eeede7eb;will-change:transform}.guide-section.is-story-driven .guide-card__image{position:absolute;inset:0;z-index:1;height:100%;width:100%;overflow:hidden;aspect-ratio:auto;clip-path:polygon(24% 0,100% 0,100% 100%,36% 100%);will-change:transform}.guide-section.is-story-driven .guide-card__image:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#090d0b05 35%,#090d0b1a 70%,#090d0b4d)}.guide-section.is-story-driven .guide-card__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:none;will-change:transform}.guide-section.is-story-driven .guide-card:hover .guide-card__image img{transform:none}.guide-section.is-story-driven .guide-card__content{position:absolute;z-index:10;background-color:transparent;padding:0;text-align:center;top:50%;left:36%;width:62%;transform:translateY(-50%);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.62)}.guide-section.is-story-driven .guide-card__label{display:none}.guide-section.is-story-driven .guide-card h3{margin:0;margin-top:.75rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-weight:400;font-family:EB Garamond,Georgia,Times New Roman,serif;color:#fff;font-size:clamp(2.4rem,4.25vw,4.85rem);line-height:1;letter-spacing:.01em}.guide-section.is-story-driven .guide-card__title-line{display:block;width:100%;max-width:100%;white-space:nowrap;overflow-wrap:normal;will-change:transform,opacity}.guide-section.is-story-driven .guide-card__title-line--outline{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.92)}.guide-section.is-story-driven .guide-card__title-line--solid{margin-top:.5rem;margin-left:0;color:#fff}.guide-section.is-story-driven .guide-card__ko{display:block;margin:1rem 0 0;color:#ffffffe0;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.9rem,1.15vw,1.1rem);font-weight:300;line-height:1.4;letter-spacing:.14em;text-shadow:0 2px 14px rgba(0,0,0,.6)}.guide-section.is-story-driven .guide-card__description,.guide-story__arrows,.guide-story__progress{display:none}.guide-section.is-story-driven .guide-story__arrows{pointer-events:none;position:absolute;left:0;right:0;top:50%;z-index:40;display:flex;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:space-between;padding-inline:clamp(1rem,2.4vw,2.5rem)}.guide-section.is-story-driven .guide-story__arrows button{pointer-events:auto;display:grid;height:3rem;width:3rem;cursor:pointer;place-items:center;border-radius:9999px;border-width:1px;border-color:#ffffff73;background-color:#00000040;padding:0;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:border-color .25s ease,background-color .25s ease,color .25s ease,opacity .25s ease}.guide-section.is-story-driven .guide-story__arrows button span{font-family:Arial,sans-serif;font-size:2.5rem;font-weight:200;line-height:1;transform:translateY(-.08em)}.guide-section.is-story-driven .guide-story__arrows button:hover:not(:disabled){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));background-color:#00000073;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.guide-section.is-story-driven .guide-story__arrows button:disabled{cursor:default;opacity:.3}.guide-section.is-story-driven .guide-story__progress{position:absolute;z-index:40;display:flex;align-items:center;gap:.375rem;left:clamp(1.5rem,3.5vw,3.5rem);bottom:clamp(1.75rem,5vh,3.25rem)}.guide-section.is-story-driven .guide-story__progress button{position:relative;height:1.25rem;width:clamp(3rem,5.5vw,5.25rem);cursor:pointer;border-width:0px;background-color:transparent;padding:0}.guide-section.is-story-driven .guide-story__progress button span{position:absolute;left:0;right:0;top:50%;display:block;height:3px;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#00000040;transition:background-color .25s ease,transform .25s ease;transform-origin:left center}.guide-section.is-story-driven .guide-story__progress button.is-active span{--tw-bg-opacity: 1;background-color:rgb(26 31 33 / var(--tw-bg-opacity, 1));transform:translateY(-50%) scaleY(1.5)}.guide-section.is-story-driven .text-link{position:absolute;z-index:40;margin:0;border-color:#ffffffa6;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.guide-section.is-story-driven .text-link:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.guide-section.is-story-driven .text-link{right:var(--page-gutter);bottom:clamp(2.1rem,5.5vh,3.6rem);text-shadow:0 1px 10px rgba(0,0,0,.45)}.reservation-section{display:flex;min-height:56rem;align-items:center;justify-content:center;padding-left:clamp(1.25rem,4vw,5rem);padding-right:clamp(1.25rem,4vw,5rem);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));padding-block:clamp(5rem,8vw,8rem);background-color:#1a1f21;background-image:linear-gradient(#1a1f21db,#1a1f21db),var(--reservation-bg-image);background-position:center,var(--reservation-bg-position, center);background-size:cover,var(--reservation-bg-size, cover);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.1)}.brand-story[data-pc-visible=false]{--brand-bg-image: none !important}.reservation-section[data-pc-visible=false]{--reservation-bg-image: none !important}.reservation-panel{margin-left:auto;margin-right:auto;width:100%;text-align:center;max-width:88rem}.reservation-panel h1,.reservation-panel h2{margin-top:1.25rem;font-family:EB Garamond,Georgia,Times New Roman,serif;line-height:1.2;font-family:"Noto Serif KR",serif;font-size:clamp(1.5rem,2.15vw,2.3rem);font-weight:400;letter-spacing:-.035em;white-space:nowrap}.reservation-panel__kicker{font-family:EB Garamond,Georgia,Times New Roman,serif;font-weight:400}.reservation-panel__copy{margin-left:auto;margin-right:auto;margin-top:1.75rem;max-width:42rem;font-size:.875rem;line-height:1.25rem;color:#ffffffb3}@media(min-width:768px){.reservation-panel__copy{font-size:1rem;line-height:1.5rem}}.reservation-panel__copy{font-family:"Noto Serif KR",serif;font-weight:400;line-height:1.75}.reservation-panel__copy span,.reservation-panel__notice span,.reservation-benefit__title span{display:block}.reservation-panel__actions{margin-top:2.25rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}@media(min-width:640px){.reservation-panel__actions{flex-direction:row}}.reservation-panel__actions .button{min-width:min(18rem,100%);padding:1rem 1.75rem;font-size:clamp(.95rem,1.15vw,1.05rem);letter-spacing:.08em}.reservation-panel__actions .\!button{min-width:min(18rem,100%)!important;padding:1rem 1.75rem!important;font-size:clamp(.95rem,1.15vw,1.05rem)!important;letter-spacing:.08em!important}.reservation-panel__actions .button span,.reservation-panel__actions .\!button span{letter-spacing:0em}.reservation-panel__hours{margin-top:1.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.72rem;letter-spacing:.06em;color:#ffffffa6}.reservation-panel__hours svg{width:1.05rem;height:1.05rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.reservation-panel__notice{margin-left:auto;margin-right:auto;margin-top:.75rem;font-size:.72rem;line-height:1.75;color:#ffffff8c;letter-spacing:-.01em}.reservation-benefit{width:min(42rem,100%);margin:clamp(3.75rem,6vw,5.5rem) auto 0;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid rgba(255,255,255,.3);background:#0a0e0f33}.reservation-benefit__eyebrow{margin:0;font-family:EB Garamond,Georgia,Times New Roman,serif;--tw-text-opacity: 1;color:rgb(174 144 100 / var(--tw-text-opacity, 1));font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.75vw,1.45rem);letter-spacing:.09em}.reservation-benefit__title{margin:0;margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.7;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:768px){.reservation-benefit__title{font-size:1rem;line-height:1.5rem}}.reservation-benefit__title{font-family:"Noto Serif KR",serif}.reservation-benefit__note{margin:0;margin-top:.5rem;font-size:.68rem;color:#ffffff73}.site-footer{position:relative;z-index:10;padding-left:clamp(1.25rem,4vw,5rem);padding-right:clamp(1.25rem,4vw,5rem);padding-bottom:max(2.5rem,env(safe-area-inset-bottom));padding-top:5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:#1a1f21}.site-footer__inner{margin-left:auto;margin-right:auto;display:flex;max-width:90rem;flex-direction:column;gap:4rem}@media(min-width:768px){.site-footer__inner{flex-direction:row;align-items:flex-end;justify-content:space-between}}.site-footer__eyebrow{margin-bottom:1.5rem;font-size:.62rem;letter-spacing:.28em;--tw-text-opacity: 1;color:rgb(174 144 100 / var(--tw-text-opacity, 1))}.site-footer address{font-size:.7rem;font-style:normal;line-height:1.5rem;color:#ffffff8c}.site-footer address span{margin-left:.375rem;margin-right:.375rem;color:#ffffff40}.site-footer address a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-footer address a:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.site-footer__copyright{margin-top:2rem;font-size:.55rem;letter-spacing:.12em;color:#ffffff40}.site-footer__logo{height:auto;width:min(18rem,55vw);opacity:.8;filter:brightness(0) invert(1)}.floating-actions{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:30;width:3.5rem;height:3.5rem;pointer-events:none}.floating-actions.is-footer-docked{position:absolute;top:var(--footer-dock-top);bottom:auto}.to-top{visibility:hidden;position:absolute;inset:0;z-index:1;display:flex;height:3.5rem;width:3.5rem;--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(23 27 24 / var(--tw-text-opacity, 1));opacity:0;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;pointer-events:auto;background:#fff;color:#171b18;border-color:#0003;transition-property:opacity,transform,visibility,background-color,color,border-color}.to-top span{line-height:1}.to-top small{margin-top:.25rem;font-size:.48rem;letter-spacing:.12em}.to-top.is-visible{visibility:visible;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.venue-detail-page{background:#fff}.venue-detail-hero,.detail-slider{position:relative;width:100%;height:clamp(15.625rem,58vw,22.5rem);overflow:hidden;color:#fff;background:#b9a99d}.detail-slider__track,.detail-slide,.detail-slide img{position:absolute;inset:0;width:100%;height:100%}.detail-slide{margin:0;visibility:hidden;opacity:0;transition:opacity .26s ease,visibility .26s}.detail-slide.is-active{visibility:visible;opacity:1}.detail-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.detail-slider__button{position:absolute;top:50%;z-index:4;display:grid;width:3.625rem;height:5.625rem;padding:0 0 .4375rem;place-items:center;color:#fff;border:0;background:transparent;cursor:pointer;transform:translateY(-50%)}.detail-slider__button span{font-family:Arial,sans-serif;font-size:clamp(3.875rem,12vw,5.25rem);font-weight:200;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}@supports ((-webkit-background-clip: text) or (background-clip: text)){.detail-slider__button>span,.venue-slider__controls button>span,.guide-story__arrows button>span,.gallery-stack__arrow>span,.dining-category-nav button>span,.course-status button>span{color:transparent;background-color:#ffffffb8;background-image:linear-gradient(105deg,transparent 0%,transparent 36%,rgba(255,255,255,.45) 44%,#fff 49%,#fff 54%,rgba(255,255,255,.45) 59%,transparent 67%,transparent 100%);background-position:165% 50%;background-size:280% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:navigation-arrow-shimmer 2.8s ease-in-out infinite}}.detail-slider__button--prev{left:clamp(.25rem,2vw,2.125rem)}.detail-slider__button--next{right:clamp(.25rem,2vw,2.125rem)}.detail-slider__button:focus-visible{outline:2px solid #fff;outline-offset:-.5rem}.detail-slider__status{position:absolute;right:1.375rem;bottom:1.0625rem;z-index:5;display:flex;align-items:center;gap:.5rem;margin:0;color:#fff;font-family:Georgia,serif;font-size:.75rem;text-shadow:0 1px 7px rgba(0,0,0,.72)}.detail-slider__divider{width:2.125rem;height:1px;background:#ffffffb8}.venue-detail-content{position:relative;z-index:2;padding:3.75rem 1.875rem 4.375rem;color:#171b18;background:#fff;font-family:Nanum Gothic,sans-serif}.venue-detail-content__inner{width:100%;margin:0 auto}.venue-detail-content__header h1{margin:0 0 1.75rem;font-family:Nanum Gothic,sans-serif;font-size:2.1875rem;font-weight:700;line-height:1.18;letter-spacing:-.065em}.venue-detail-content__header p{max-width:47.5rem;margin:0;color:#706b67;font-size:.8125rem;line-height:1.75;letter-spacing:-.025em}.venue-information{margin-top:6.25rem}.venue-information__header{padding-bottom:1.0625rem;border-bottom:1px solid #292522;text-align:center}.venue-information__header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,8vw,2.375rem);font-weight:400;line-height:1;letter-spacing:-.035em}.venue-information__header p{margin:.3125rem 0 0;font-size:.8125rem;font-weight:700}.venue-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.875rem;margin:2.125rem 0 0;color:#706b67;font-size:.875rem;line-height:1.75}.venue-facts div{min-width:0}.venue-facts dt{margin-bottom:1.0625rem;color:#171b18;font-weight:700}.venue-facts dd{margin:0}.other-venues{margin-top:6.5625rem}.other-venues h2{margin:0 0 1.125rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:300;line-height:1}.other-venues__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.875rem}.other-venue{display:block;min-width:0;color:#171b18}.other-venue__image{display:block;width:100%;aspect-ratio:4 / 3;margin-bottom:.875rem;overflow:hidden;background:#d8cec7}.other-venue img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-out)}.other-venue:hover img{transform:scale(1.03)}.other-venue strong{display:block;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.1875rem,5vw,1.5625rem);font-weight:300;line-height:1.05}.venue-detail-content__header .special-wedding-detail__eyebrow{margin:0 0 .875rem;color:#8b7651;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:.75rem;line-height:1;letter-spacing:.18em}.special-wedding-options__tabs button:hover,.special-wedding-options__tabs button:focus-visible,.special-wedding-options__tabs button[aria-selected=true],.special-wedding-options__tabs button.is-active{color:#fff;background:#292522}.special-wedding-option-panel.is-active{display:block;animation:panel-in .32s ease both}.subpage-hero{position:relative;isolation:isolate;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(16 32 25 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));height:min(88svh,56rem);min-height:34rem}.subpage-hero>img,.subpage-hero__shade{position:absolute;inset:0;z-index:-20;height:100%;width:100%}.subpage-hero>img{-o-object-fit:cover;object-fit:cover}.subpage-hero__shade{z-index:-10;background:linear-gradient(180deg,#060c0840,#060c08a6)}.subpage-hero__content{position:absolute;left:clamp(1.25rem,4vw,5rem);right:clamp(1.25rem,4vw,5rem);bottom:12%;text-align:center}.subpage-hero__content>p{font-size:.62rem;letter-spacing:.3em;color:#ffffffb3}.subpage-hero__content h1{margin-top:1rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(4rem,12vw,10rem);font-weight:400;line-height:1;letter-spacing:-.045em}.subpage-hero__content span{margin-left:auto;margin-right:auto;margin-top:1.5rem;display:block;max-width:36rem;font-size:.875rem;line-height:1.75rem;color:#ffffffb3}.gallery-detail-page{width:100%;padding-top:var(--header-height);background:#fff}.gallery-detail-body{position:relative;z-index:2;padding:3.75rem 1.875rem 5rem;background:#fff}.gallery-detail-body__title{margin:0 0 2.625rem;color:#111;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,8vw,2.375rem);font-weight:400;line-height:1;letter-spacing:-.035em;text-align:center}.gallery-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.gallery-detail-grid__item{position:relative;display:block;aspect-ratio:1;overflow:hidden;padding:0;border:0;background:#eee9e5;cursor:zoom-in}.gallery-detail-grid__item>.responsive-picture,.gallery-detail-grid__item>.responsive-picture>.managed-media{width:100%;height:100%!important}.gallery-detail-grid__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.gallery-detail-grid__item>.responsive-picture>.managed-media{position:absolute;inset:0;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}@media(hover:hover){.gallery-detail-grid__item:hover img{transform:scale(1.035)}}.instagram-float{position:absolute;inset:0;z-index:2;display:grid;height:3.5rem;width:3.5rem;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(16 32 25 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);pointer-events:auto;transform:translateY(0);transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s ease,color .3s ease}.instagram-float.is-top-visible{transform:translateY(calc(-100% - .75rem))}.instagram-float svg{width:1.5rem;height:1.5rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.instagram-float__dot{fill:currentColor;stroke:none}@media(hover:hover){.instagram-float:hover{background:#fff;color:#14231c}}.instagram-float:focus-visible{outline:2px solid #fff;outline-offset:-5px}.\!lightbox{position:fixed!important;inset:0!important;z-index:80!important;visibility:hidden!important;opacity:0!important;background:#0a0908f0!important;transition:opacity .3s ease,visibility .3s!important}.lightbox{position:fixed;inset:0;z-index:80;visibility:hidden;opacity:0;background:#0a0908f0;transition:opacity .3s ease,visibility .3s}.\!lightbox.is-open{visibility:visible!important;opacity:1!important}.lightbox.is-open{visibility:visible;opacity:1}.lightbox__backdrop{position:absolute;inset:0}.lightbox__dialog{position:absolute;inset:0;overflow:hidden;color:#fff}.\!lightbox figure{position:absolute!important;top:50%!important;left:50%!important;display:flex!important;max-width:calc(100vw - 1.75rem)!important;max-height:calc(100svh - 7.875rem)!important;margin:0!important;align-items:center!important;justify-content:center!important;transform:translate(-50%,-50%)!important}.lightbox figure{position:absolute;top:50%;left:50%;display:flex;max-width:calc(100vw - 1.75rem);max-height:calc(100svh - 7.875rem);margin:0;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.\!lightbox figure picture{display:flex!important;max-width:100%!important;max-height:100%!important;align-items:center!important;justify-content:center!important}.lightbox figure picture{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.\!lightbox figure img{display:block!important;width:auto!important;height:auto!important;max-width:calc(100vw - 1.75rem)!important;max-height:calc(100svh - 7.875rem)!important;-o-object-fit:contain!important;object-fit:contain!important}.lightbox figure img{display:block;width:auto;height:auto;max-width:calc(100vw - 1.75rem);max-height:calc(100svh - 7.875rem);-o-object-fit:contain!important;object-fit:contain!important}.lightbox__close,.lightbox__nav{position:absolute;z-index:3;display:grid;padding:0;place-items:center;color:#fff;border:0;background:transparent;cursor:pointer}.lightbox__close{top:max(.375rem,env(safe-area-inset-top));right:.375rem;width:3rem;height:3rem;font-family:Arial,sans-serif;font-size:2.8125rem;font-weight:200;line-height:1}.lightbox__nav{top:50%;width:3.625rem;height:5.875rem;transform:translateY(-50%)}.lightbox__nav span{font-family:Arial,sans-serif;font-size:4.75rem;font-weight:200;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.75)}.lightbox__nav--prev{left:0}.lightbox__nav--next{right:0}.lightbox__count{position:absolute;bottom:max(1.125rem,env(safe-area-inset-bottom));left:50%;z-index:3;margin:0;color:#fffc;font-size:.75rem;letter-spacing:.12em;transform:translate(-50%)}.lightbox__close:focus-visible,.lightbox__nav:focus-visible{outline:1px solid #fff;outline-offset:2px}.reservation-page{position:relative;isolation:isolate;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding-left:clamp(1.25rem,4vw,5rem);padding-right:clamp(1.25rem,4vw,5rem);padding-top:calc(var(--header-height) + 5rem);padding-bottom:calc(var(--header-height) + 5rem);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));min-height:100svh}.reservation-page__image,.reservation-page__image:after{position:absolute;inset:0;z-index:-20}.reservation-page__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.reservation-page__image:after{content:"";z-index:-10;background-color:#102019bf}.not-found{position:relative;isolation:isolate;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding-left:clamp(1.25rem,4vw,5rem);padding-right:clamp(1.25rem,4vw,5rem);padding-top:8rem;padding-bottom:8rem;text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));min-height:100svh}.not-found>img,.not-found__shade{position:absolute;inset:0;z-index:-20;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.not-found__shade{z-index:-10;background-color:#102019bf}.not-found__content>p{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1;color:#ffffff59}.not-found__content h1{margin-top:1.25rem;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:2.25rem;line-height:2.5rem;font-weight:400}@media(min-width:768px){.not-found__content h1{font-size:3.75rem;line-height:1}}.not-found__content span{margin-top:1.25rem;display:block;font-size:.875rem;line-height:1.25rem;color:#fff9}.not-found__content .button,.not-found__content .\!button{margin-top:2.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.relative{position:relative}.block{display:block}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:767px),(orientation:portrait){html[data-preview-mode=true] :is([data-slider-track],[data-detail-slider],[data-gallery-stack],[data-lightbox-dialog],[data-dining-selector],[data-dining-details],[data-guide-story-stage]){cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-preview-mode=true] :is([data-slider-track],[data-detail-slider],[data-gallery-stack],[data-lightbox-dialog],[data-dining-selector],[data-dining-details],[data-guide-story-stage]):active{cursor:grabbing}}@media(min-width:768px)and (orientation:landscape){.venue-detail-hero,.detail-slider{height:max(38.75rem,calc(var(--viewport-height) - var(--header-height)));max-height:57.5rem}.venue-detail-content{padding:7.1875rem 1.875rem 9.375rem}.venue-detail-content__inner{max-width:91.25rem}.venue-detail-content__header h1{margin-bottom:2.25rem;font-size:2.625rem}.venue-detail-content__header p,.venue-facts{font-size:.9375rem}.venue-information{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:4.375rem;margin-top:7.5rem;align-items:start}.venue-information__header{padding:0;border:0;text-align:left}.venue-information__header h2{font-size:2.375rem}.venue-information__header p{margin-top:.625rem}.venue-facts{padding-top:2.875rem;margin:0;border-top:1px solid #292522}.other-venues{margin-top:9.0625rem}.other-venues h2{margin-bottom:2.1875rem;font-size:2.125rem}.other-venues__grid{gap:3.125rem}.other-venue__image{margin-bottom:1.5625rem}.other-venue strong{font-size:1.875rem}.gallery-detail-hero{height:max(38.75rem,calc(var(--viewport-height) - var(--header-height)));max-height:57.5rem}.gallery-detail-hero__text{width:calc(100% - 15rem)}.gallery-detail-hero__text h1{font-size:6rem}.gallery-detail-hero__text p{margin-top:1.5rem;font-size:1.0625rem}.gallery-detail-body{padding:7.1875rem clamp(3rem,6vw,7rem) 9.375rem}.gallery-detail-body__title{max-width:102.5rem;margin:0 auto 4rem;font-size:2.375rem}.gallery-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;max-width:102.5rem;margin:0 auto}.lightbox figure,.lightbox figure img{max-width:calc(100vw - 11.875rem);max-height:calc(100svh - 5.25rem)}.lightbox__close{top:max(.5rem,env(safe-area-inset-top));right:.5rem;width:3.75rem;height:3.75rem;font-size:3.5rem}.lightbox__nav{width:4.5rem;height:6.875rem}.lightbox__nav span{font-size:5.875rem}.dining-section.is-scroll-expanding{--dining-mask-size: min(30vw, 70svh, 35rem);--dining-copy-left: clamp(2rem, 10vw, 12rem);height:240vh;height:240svh;padding-top:0;overflow:visible;background:#fff}@supports (height: 100dvh){.dining-section.is-scroll-expanding{height:240dvh}}.dining-section.is-scroll-expanding .dining-stage{position:sticky;top:var(--header-height);height:var(--stage-height);overflow:hidden;background:#fff}.dining-section.is-scroll-expanding .section-heading--dining{z-index:30;top:50%;width:calc(100% - 2.5rem);transform:translate(-50%)}.dining-section.is-scroll-expanding .section-heading--dining h2{font-size:clamp(2.125rem,3.55vw,3.25rem);line-height:1}.dining-section.is-scroll-expanding .dining-intro-copy{z-index:10;top:clamp(3.5rem,8vh,5rem);left:var(--dining-copy-left);width:min(25.5rem,calc((100vw - var(--dining-mask-size)) / 2 - var(--dining-copy-left) - 1.5rem));max-width:none;transform:none;color:#1a1f21;font-size:clamp(2rem,3.125vw,2.5rem);line-height:1.4;text-align:left;text-shadow:none}.dining-section.is-scroll-expanding .dining-shell{--dining-clip-y: calc((100% - var(--dining-mask-size)) / 2);--dining-clip-x: calc((100% - var(--dining-mask-size)) / 2);--dining-clip-radius: 0px;z-index:20;clip-path:inset(var(--dining-clip-y) var(--dining-clip-x) round var(--dining-clip-radius));will-change:clip-path}}@media(min-width:1440px){.gallery-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}@media(min-width:768px)and (max-height:800px)and (orientation:landscape){.venue-section__inner{padding-top:1.5rem;padding-bottom:1.5rem}.section-heading--venue h2{font-size:1.75rem}.section-heading.section-heading--venue>p:last-child:not(.section-kicker){margin-top:.625rem}.venue-slider{margin-top:1.25rem}.venue-slider__track{height:clamp(23.5rem,calc(var(--stage-height) - 15rem),27rem)}.venue-slider__controls{margin:0}}@media(max-width:767px),(orientation:portrait){:root{--header-bar-height: 3.75rem}.brand-story{background-image:var(--brand-bg-mobile-image, var(--brand-bg-image));background-position:var(--brand-bg-mobile-position, var(--brand-bg-position, center));background-size:var(--brand-bg-mobile-size, var(--brand-bg-size, cover))}.dining-detail:before{background-image:var(--dining-bg-mobile-image, var(--dining-bg-image));background-position:var(--dining-bg-mobile-position, var(--dining-bg-position, center));background-size:var(--dining-bg-mobile-size, var(--dining-bg-size, cover))}.reservation-section{background-image:linear-gradient(#1a1f21db,#1a1f21db),var(--reservation-bg-mobile-image, var(--reservation-bg-image));background-position:center,var(--reservation-bg-mobile-position, var(--reservation-bg-position, center));background-size:cover,var(--reservation-bg-mobile-size, var(--reservation-bg-size, cover))}.brand-story[data-mobile-visible=false]{--brand-bg-mobile-image: none !important}.dining-detail[data-mobile-visible=false]{--dining-bg-mobile-image: none !important}.reservation-section[data-mobile-visible=false]{--reservation-bg-mobile-image: none !important}.site-header__bar{gap:.75rem;padding-inline:1.125rem}.site-logo{width:7.375rem}.site-menu{inset:0 auto 0 0;width:min(24rem,86vw);max-width:calc(100vw - 2.5rem);padding:calc(var(--header-height) + 2.75rem) 1.75rem max(1.75rem,env(safe-area-inset-bottom))}.site-menu ul{gap:1.1rem}.site-menu li a{font-size:clamp(1.25rem,6vw,1.625rem)}.hero{height:162svh;min-height:61.25rem}.hero__viewport{height:100svh;min-height:0}.hero__title{--hero-title-size: clamp(2.125rem, 12.5vw, 3.25rem);top:50%;width:calc(100% - 2rem)}.hero__title h1{font-size:var(--hero-title-size);line-height:.88;letter-spacing:clamp(.12em,3vw,.18em)}.hero__english{margin-top:clamp(.5625rem,1.25vh,.875rem);font-size:clamp(.9375rem,4.8vw,1.3125rem);line-height:1.2}.hero__korean{padding-inline:.25rem;font-size:clamp(.75rem,3.8vw,1rem);line-height:1.6}.hero__introduction{right:auto;bottom:max(1.375rem,calc(env(safe-area-inset-bottom) + 1.375rem));left:var(--page-gutter);width:calc(100% - (var(--page-gutter) * 2))}.hero-story__moment{font-size:.75rem}.hero-story__forever{font-size:clamp(1.5rem,7.8vw,2.0625rem)}.hero-story__line{width:min(100%,19.375rem);margin:.625rem 0 .875rem}.hero-story__description,.hero-story__discover-copy{font-size:.625rem;line-height:1.65}.hero-story__discover{margin-top:.9375rem!important;font-size:.6875rem}.scroll-cue{bottom:max(4.5rem,calc(env(safe-area-inset-bottom) + 2rem))}.hero__bottom-line{right:var(--page-gutter);bottom:max(0px,env(safe-area-inset-bottom));left:var(--page-gutter)}.brand-story{min-height:0;padding-bottom:clamp(8.125rem,32vw,12.5rem);background-position:center top;background-size:cover}.brand-story__intro{width:100%;padding:clamp(6rem,25vw,8.125rem) var(--page-gutter) 0}.brand-story__intro h2{width:100%;max-width:24.375rem;margin:0;gap:.625rem;font-size:clamp(.8125rem,3.8vw,1rem);line-height:1.9}.brand-story__intro h2:before{width:1.25rem}.brand-story__gallery{position:relative;inset:auto;display:block;height:auto;margin-top:clamp(3.625rem,17vw,5.125rem)}.brand-story__visual{position:relative}.brand-story__visual--first{top:auto;left:auto;width:min(77vw,25.625rem);margin-left:auto;aspect-ratio:288 / 239}.brand-story__visual--second{top:auto;left:auto;width:min(56vw,18.75rem);margin-top:clamp(5.75rem,28vw,8.875rem);aspect-ratio:105 / 121}.brand-story__closing{position:relative;inset:auto;width:calc(100% - (var(--page-gutter) * 2));margin:clamp(3.5rem,16vw,5.125rem) var(--page-gutter) 0}.brand-story__closing p{width:100%;padding-left:0;font-size:clamp(.625rem,2.65vw,.75rem);line-height:1.9;letter-spacing:-.045em}.brand-story__closing p span{display:block;white-space:nowrap}.venue-section{min-height:var(--viewport-height);overflow:hidden}.venue-section__inner{min-height:var(--stage-height);padding-top:clamp(1.5rem,5vh,3rem);padding-bottom:clamp(1rem,4vh,2.5rem)}.section-heading--venue{width:100%}.section-heading--venue h2{font-size:clamp(1.5rem,7.6vw,2rem)}.section-heading.section-heading--venue>p:last-child:not(.section-kicker){width:100%;margin-top:.875rem;font-size:clamp(.9rem,4vw,1.05rem);line-height:1.65;text-align:center}.venue-slider{margin-top:clamp(1rem,3.3vh,1.75rem)}.venue-slider__track{height:43rem;height:clamp(43rem,108svh,46rem)}.venue-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,55%) minmax(0,45%)}.venue-slide__content{padding:clamp(1rem,4vw,2rem) clamp(1.25rem,6.5vw,2.25rem)}.venue-slide__content h3{margin-top:1rem;font-size:clamp(.75rem,3.5vw,.875rem);overflow-wrap:anywhere}.venue-slide__korean-title{font-size:clamp(1.25rem,5.8vw,1.75rem)}.venue-slide__description{margin-top:.75rem;font-size:clamp(.6875rem,3.15vw,.8125rem);line-height:1.65}.venue-slide__facts{padding-top:.75rem}.venue-slide__link{margin-top:.875rem}.venue-slider__controls{inset:0;margin:0;justify-content:space-between;padding-inline:.75rem}.venue-slider__controls button{display:grid;width:3.625rem;height:5.625rem;padding:0 0 .4375rem;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.venue-slider__controls button:hover:not(:disabled){border:0;background:transparent}.venue-slider__controls button>span{font-size:clamp(3.875rem,12vw,5.25rem);filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.venue-slider__controls p{display:none}.dining-section{height:var(--viewport-height);min-height:0;padding-top:0}.dining-stage{height:var(--viewport-height)}.dining-shell{height:100%;min-height:0}.section-heading--dining{top:calc(var(--header-height) + 2.25rem);width:calc(100% - 1.5rem)}.section-heading--dining h2{font-size:clamp(1.8125rem,8.8vw,2.375rem)}.dining-intro-copy{top:calc(var(--header-height) + 5.5rem);width:calc(100% - 2rem);color:#e8e8e4d1;font-size:clamp(.78rem,3.2vw,1rem);line-height:1.55;letter-spacing:-.01em}.dining-selector{overflow:hidden}.dining-panel{min-width:0;padding-inline:.25rem;flex:1 1 0}.dining-panel strong{font-size:clamp(.6875rem,3vw,.9375rem);letter-spacing:.04em;overflow-wrap:anywhere}.dining-details__close{top:auto;bottom:max(.875rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));display:inline-flex;min-height:2rem;align-items:center;padding:.5rem 0 .15rem;border:0;border-bottom:1px solid rgba(255,255,255,.58);background:transparent;font-size:.475rem;line-height:1;letter-spacing:.12em;-webkit-backdrop-filter:none;backdrop-filter:none}.dining-details__close:before{display:none}.dining-category-nav{display:none}.dining-detail{overflow:hidden;padding:clamp(2.4rem,5.5svh,3rem) 0 max(3.75rem,calc(env(safe-area-inset-bottom) + 3rem))}.dining-detail.is-active{display:flex;min-height:0;flex-direction:column}.dining-detail__header{display:block;margin-bottom:.5rem;padding-inline:1rem;flex:0 0 auto}.dining-detail__header>p,.dining-detail__header>span{display:none}.dining-detail__header h3{margin-top:0;font-size:clamp(.875rem,4vw,1.0625rem);line-height:1.3;letter-spacing:.08em}.course-slider{display:flex;min-height:0;width:100%;max-width:none;flex:1 1 auto;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:9vw;scroll-padding-inline:9vw;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y}.course-card{flex:0 0 82vw;width:82vw;height:100%;min-height:0;overflow:hidden;padding:1.25rem .9rem;scroll-snap-align:center}.course-item{padding-block:.65rem}.course-item p{font-size:.7rem}.course-item span{font-size:.55rem;line-height:1.45}.course-status{position:absolute;bottom:max(.5rem,env(safe-area-inset-bottom));left:50%;z-index:30;width:min(14rem,72vw);margin-top:0;display:grid;grid-template-columns:2.25rem 1.75rem 1.75rem 2.25rem;align-items:center;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;transform:translate(-50%)}.course-status small{grid-column:1 / -1;margin-left:0;text-align:center}.course-status button{border:0;border-radius:0;background:transparent}.course-status button>span{font-size:2.75rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.gallery-stack__card{width:min(70vw,19.375rem);max-width:calc(100% - 3.25rem)}.gallery-stack{height:clamp(22.5rem,112vw,28.75rem)}.gallery-stack__card[data-gallery-slot="0"]{--gallery-card-y: -8px}.gallery-stack__card[data-gallery-slot="-1"]{--gallery-card-x: -58%;--gallery-card-y: 10px;--gallery-card-scale: .8}.gallery-stack__card[data-gallery-slot="1"]{--gallery-card-x: 58%;--gallery-card-y: 10px;--gallery-card-scale: .8}.gallery-stack__card[data-gallery-slot="-2"]{--gallery-card-x: -112%;--gallery-card-y: 30px;--gallery-card-scale: .62}.gallery-stack__card[data-gallery-slot="2"]{--gallery-card-x: 112%;--gallery-card-y: 30px;--gallery-card-scale: .62}.gallery-stack__arrow{position:absolute;top:50%;z-index:30;display:grid;width:3.625rem;height:5.625rem;padding:0 0 .4375rem;place-items:center;color:#fff;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateY(-50%)}.gallery-stack__arrow--prev{left:.25rem}.gallery-stack__arrow--next{right:.25rem}.gallery-stack__arrow>span{font-family:Arial,sans-serif;font-size:clamp(3.875rem,12vw,5.25rem);font-weight:200;line-height:1;transform:translateY(-.08em);filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.gallery-stack__swipe{display:flex}.gallery-preview .text-link{margin-top:1rem}.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-section.is-story-driven .guide-story__stage{min-height:36rem}.guide-section.is-story-driven .section-heading{top:16%;left:50%;width:min(82vw,26rem);transform:translate(-50%,-50%);text-align:center}.guide-section.is-story-driven .section-heading .section-kicker{font-size:.56rem;letter-spacing:.22em}.guide-section.is-story-driven .section-heading h2{margin-top:.5rem;font-size:clamp(1.5rem,7.6vw,2rem);letter-spacing:.1em;white-space:nowrap}.guide-section.is-story-driven .section-heading>p:last-child:not(.section-kicker){max-width:none;margin-top:.65rem;font-size:clamp(.65rem,2.8vw,.76rem);line-height:1.5}.guide-section.is-story-driven .guide-card__paper{clip-path:polygon(0 0,100% 0,100% 24%,0 36%);background:#eeede7f0}.guide-section.is-story-driven .guide-card__image{clip-path:polygon(0 36%,100% 24%,100% 100%,0 100%)}.guide-section.is-story-driven .guide-card__image img{-o-object-position:center center;object-position:center center}.guide-section.is-story-driven .guide-card__content{top:calc(50% + .9rem);left:8%;width:84%;transform:translateY(-50%);text-align:center}.guide-section.is-story-driven .guide-card__label{display:none}.guide-section.is-story-driven .guide-card h3{position:static;width:auto;margin:0;color:#fff;font-size:clamp(1.5rem,7.6vw,2rem);line-height:1;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.62)}.guide-section.is-story-driven .guide-card__title-line{width:100%;max-width:none;white-space:nowrap}.guide-section.is-story-driven .guide-card__title-line--outline{color:#fff;-webkit-text-stroke:0}.guide-section.is-story-driven .guide-card__title-line--solid{margin-top:.25rem;margin-left:0;color:#fff}.guide-section.is-story-driven .guide-card__ko{margin-top:.65rem;color:#ffffffe0;font-size:clamp(.82rem,3.5vw,.95rem);line-height:1.35}.guide-section.is-story-driven .guide-card__description{max-width:26rem;margin:.7rem auto 0;color:#fffc;font-size:clamp(.62rem,2.7vw,.74rem);line-height:1.55}.guide-section.is-story-driven .guide-story__arrows{display:flex;padding-inline:.25rem}.guide-section.is-story-driven .guide-story__arrows button{width:3.625rem;height:5.625rem;padding:0 0 .4375rem;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.guide-section.is-story-driven .guide-story__arrows button:hover:not(:disabled){border:0;background:transparent}.guide-section.is-story-driven .guide-story__arrows button span{font-size:clamp(3.875rem,12vw,5.25rem);filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.guide-section.is-story-driven .guide-story__progress{left:1.25rem;bottom:max(1.5rem,env(safe-area-inset-bottom));gap:.35rem}.guide-section.is-story-driven .guide-story__progress button{width:clamp(2.5rem,14vw,3.5rem)}.guide-section.is-story-driven .guide-story__progress button span{background:#ffffff61}.guide-section.is-story-driven .guide-story__progress button.is-active span{background:#fff}.guide-section.is-story-driven .text-link{right:1.25rem;bottom:max(1.75rem,env(safe-area-inset-bottom));font-size:.58rem}.reservation-section{min-height:auto;padding-block:5rem}.reservation-panel h1,.reservation-panel h2{margin-top:1rem;font-size:clamp(.75rem,3.2vw,.9rem);letter-spacing:-.055em;white-space:nowrap}.reservation-panel__copy{margin-top:1.25rem;font-size:clamp(.68rem,3vw,.8rem);line-height:1.75}.reservation-panel__copy span{white-space:nowrap}.reservation-panel__actions{margin-top:2rem}.reservation-panel__actions .button{width:min(100%,22rem);min-width:0;margin-inline:auto;padding-block:.95rem}.reservation-panel__notice{font-size:clamp(.61rem,2.65vw,.7rem)}.reservation-panel__notice span{white-space:nowrap}.reservation-benefit{width:min(100%,22rem);margin-top:3.25rem;padding:1.5rem 1.25rem}.reservation-benefit__eyebrow{font-size:1.15rem}.reservation-benefit__title{font-size:.78rem}.reservation-benefit__note{font-size:.62rem}.site-footer__inner,.site-footer__links{align-items:center;justify-content:center;text-align:center}.site-footer__inner{flex-direction:column}.site-footer address p{margin-bottom:.45rem;text-wrap:balance}.site-footer address span{display:inline;margin-inline:0;color:inherit}.site-footer address span[aria-hidden=true]{display:inline-block;margin-inline:.35rem;color:#ffffff4d}.site-footer__logo{order:-1;width:min(15rem,70vw)}.subpage-hero__content h1{font-size:clamp(3rem,15vw,5rem);line-height:.92}}@media(max-width:359px){.site-header__bar{gap:.7rem}.site-logo{width:6.2rem}.hero__title h1{font-size:clamp(1.95rem,12vw,2.75rem)}.hero__english{font-size:.84rem}.hero-story__moment{font-size:.625rem}.hero-story__forever{font-size:1.4375rem}.hero-story__description,.hero-story__discover-copy{font-size:.5625rem}.gallery-preview,.guide-section,.guide-page,.gallery-page{padding-inline:1rem}.course-slider{padding-inline:5vw;scroll-padding-inline:5vw}.course-card{flex-basis:90vw;width:90vw}}@media(min-width:768px)and (max-width:900px)and (orientation:landscape){.dining-panel strong{font-size:1.45rem}}@media(max-height:540px)and (orientation:landscape){.hero__title{top:50%}.hero__title h1{font-size:clamp(1.9375rem,7vw,3rem)}.hero__english{margin-top:.5rem;font-size:clamp(.8125rem,2.4vw,1.125rem)}.hero__korean{font-size:clamp(.6875rem,1.9vw,.875rem)}.hero__introduction{bottom:max(.75rem,env(safe-area-inset-bottom));width:min(42vw,21.875rem)}.hero-story__moment{font-size:.625rem}.hero-story__forever{font-size:1.375rem}.hero-story__line{margin:.375rem 0 .5rem}.hero-story__description,.hero-story__discover-copy{font-size:.5rem;line-height:1.45}.hero-story__discover{margin-top:.5rem!important}.venue-section__inner{padding-top:1.25rem;padding-bottom:1.25rem}.section-heading--venue h2{font-size:1.5rem}.section-heading.section-heading--venue>p:last-child:not(.section-kicker){display:block;margin-top:.5rem}.venue-slider{margin-top:1rem}.venue-slider__track{height:17.5rem}.venue-slide__content{padding:1.25rem 1.5rem}.venue-slide__content h3{margin-top:.75rem;font-size:1.25rem}.venue-slide__description{margin-top:.5rem;font-size:.675rem;line-height:1.45}.venue-slide__facts{padding-top:.5rem}.venue-slide__link,.venue-slider__controls{margin-top:.5rem}.guide-section.is-story-driven .section-heading{top:50%}.guide-section.is-story-driven .section-heading>p:last-child:not(.section-kicker){display:block;margin-top:.65rem;font-size:.65rem;line-height:1.45}.guide-section.is-story-driven .guide-card__content{top:50%}.guide-section.is-story-driven .guide-card h3{font-size:clamp(2rem,4vw,3.5rem)}.guide-section.is-story-driven .guide-card__ko{margin-top:.75rem;font-size:clamp(.85rem,1.4vw,1.05rem)}.guide-section.is-story-driven .guide-card__description{max-width:24rem;margin-top:.4rem;font-size:clamp(.5rem,.8vw,.62rem);line-height:1.45}.guide-section.is-story-driven .guide-story__progress{bottom:.75rem}.guide-section.is-story-driven .text-link{bottom:1rem}.subpage-hero{min-height:26rem}.subpage-hero__content{bottom:8%}.subpage-hero__content h1{font-size:4.5rem}}@media(min-width:768px)and (orientation:landscape){.venue-section .venue-slide__number{display:none}.venue-slider__controls{margin:0}}@media(min-width:1920px)and (orientation:landscape){.brand-story__inner,.guide-grid,.other-venues,.gallery-detail-grid,.site-footer__inner{max-width:100rem}}@keyframes hero-shimmer-sweep{0%{background-position:165% 50%}72%,to{background-position:-65% 50%}}@keyframes navigation-arrow-shimmer{0%{background-position:165% 50%}68%,to{background-position:-65% 50%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero{height:100svh}.venue-slide{transition:none}}.dining-scroll-section.dining-section{position:relative;isolation:isolate;height:auto;min-height:0;padding:0;overflow:clip;color:#171b18;background:#f4f0e8}.dining-opening{position:relative;height:100svh;min-height:42rem;background:#f4f0e8}.dining-scroll-section.is-dining-enhanced .dining-opening{height:190svh}.dining-opening__sticky{position:sticky;top:0;height:100svh;min-height:42rem;overflow:hidden}.dining-opening__frame,.dining-opening__frame>.responsive-picture,.dining-opening__frame img,.dining-opening__shade{position:absolute;inset:0;display:block;width:100%;height:100%}.dining-opening__frame{z-index:1;overflow:hidden;background:#14231c;will-change:clip-path,transform}.dining-opening__frame img{-o-object-fit:var(--fit, cover);object-fit:var(--fit, cover);-o-object-position:var(--position, center);object-position:var(--position, center)}.dining-opening__shade{z-index:2;background:linear-gradient(180deg,#050a072e,#050a0724 48%,#050a0799),linear-gradient(90deg,rgba(5,10,7,.18),transparent 42%,rgba(5,10,7,.14))}.dining-opening__copy{position:absolute;top:50%;left:50%;z-index:3;width:min(60rem,calc(100% - 3rem));color:#fff;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.55);transform:translate(-50%,-50%);will-change:opacity,transform}.dining-opening__copy h2{margin:0;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(3.25rem,7vw,7.25rem);font-weight:300;line-height:.92;letter-spacing:.095em}.dining-opening__copy p{margin:1.5rem 0 0;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.875rem,1.35vw,1.25rem);font-weight:300;line-height:1.8;letter-spacing:-.025em}.dining-opening__copy p span{display:block}.dining-opening__copy small{display:inline-flex;margin-top:clamp(3rem,8vh,6rem);align-items:center;gap:.8rem;font-family:EB Garamond,Georgia,serif;font-size:.625rem;font-weight:400;letter-spacing:.24em}.dining-opening__copy small:before{width:3.5rem;height:1px;background:currentColor;content:""}.dining-menu-story{position:relative;z-index:4;padding:0 clamp(1.5rem,4vw,5rem);color:#171b18;background:#f4f0e8}.dining-menu-story__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(31rem,.92fr);gap:clamp(3.5rem,7vw,9rem);width:min(100%,108rem);margin:0 auto}.dining-menu-story__visual-rail{position:relative;min-width:0}.dining-menu-story__visual-sticky{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));min-height:35rem;overflow:hidden}.dining-story-visual{position:absolute;top:50%;left:0;z-index:var(--dining-layer);width:100%;height:min(72svh,48rem);margin:0;overflow:hidden;background:#14231c;box-shadow:0 2.25rem 5rem #191a1429;transform:translateY(-50%);will-change:clip-path}.dining-story-visual>.responsive-picture,.dining-story-card__mobile-visual>.responsive-picture,.dining-story-visual img,.dining-story-card__mobile-visual img,.dining-story-visual__shade,.dining-story-visual__blinds{position:absolute;inset:0;display:block;width:100%;height:100%}.dining-story-visual img,.dining-story-card__mobile-visual img{-o-object-fit:var(--fit, cover);object-fit:var(--fit, cover);-o-object-position:var(--position, center);object-position:var(--position, center);will-change:object-position,transform}.dining-story-visual__shade{z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(5,10,7,.2))}.dining-story-visual__blinds{z-index:3;display:grid;grid-template-rows:repeat(8,minmax(0,1fr));pointer-events:none}.dining-story-visual__blinds i{display:block;width:100%;height:calc(100% + 1px);margin-top:-1px;background:#14231c;transform:scaleX(0);will-change:transform}.dining-menu-story__content-rail{min-width:0}.dining-story-card{display:flex;min-height:max(100svh,58rem);align-items:center;padding:clamp(5rem,10vh,8rem) 0}.dining-story-card__mobile-visual{display:none}.dining-story-card__paper{width:100%;padding:clamp(2.25rem,4vw,4.25rem) clamp(2rem,4vw,4.5rem);border:1px solid rgba(93,78,53,.25);background:#f9f7f1f0;box-shadow:0 1.5rem 4.5rem #41362314;will-change:opacity,transform}.dining-story-card__header{padding-bottom:clamp(1.75rem,3vw,2.75rem);border-bottom:1px solid rgba(74,63,45,.28);text-align:center}.dining-story-card__meta{display:flex;justify-content:space-between;color:#8c7651;font-family:EB Garamond,Georgia,serif;font-size:.625rem;letter-spacing:.2em}.dining-story-card__category{margin:clamp(2rem,4vw,3.25rem) 0 0;color:#8c7651;font-family:EB Garamond,Georgia,serif;font-size:.75rem;letter-spacing:.24em}.dining-story-card h3{margin:.85rem auto 0;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.75vw,4.125rem);font-weight:400;line-height:.98;letter-spacing:-.025em}.dining-story-card__header>strong{display:block;margin-top:.8rem;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.875rem,1.15vw,1.0625rem);font-weight:400;letter-spacing:.08em}.dining-story-card__description{max-width:31rem;margin:1.65rem auto 0;color:#6c665c;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.75rem,.92vw,.875rem);font-weight:300;line-height:1.85;word-break:keep-all}.dining-story-card__menu{padding-top:.75rem}.dining-menu-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;padding:1rem 0;border-bottom:1px solid rgba(74,63,45,.14)}.dining-menu-item:last-child{border-bottom:0}.dining-menu-item__number{padding-top:.08rem;color:#a28d68;font-family:EB Garamond,Georgia,serif;font-size:.625rem;letter-spacing:.12em}.dining-menu-item p{margin:0;color:#27251f;font-family:EB Garamond,Georgia,serif;font-size:clamp(.8125rem,.98vw,.9375rem);font-weight:500;line-height:1.35}.dining-menu-item div>span{display:block;margin-top:.38rem;color:#797267;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.625rem,.7vw,.6875rem);font-weight:300;line-height:1.6;word-break:keep-all}@media(max-width:767px),(orientation:portrait){.dining-opening,.dining-opening__sticky{min-height:36rem}.dining-scroll-section.is-dining-enhanced .dining-opening{height:172svh}.dining-opening__frame img{-o-object-fit:var(--mobile-fit, cover);object-fit:var(--mobile-fit, cover);-o-object-position:var(--mobile-position, center);object-position:var(--mobile-position, center)}.dining-opening__copy{width:calc(100% - 2rem)}.dining-opening__copy h2{font-size:clamp(2.25rem,11.5vw,3.4rem);line-height:.95;letter-spacing:.075em}.dining-opening__copy p{max-width:22rem;margin:1.1rem auto 0;font-size:clamp(.75rem,3.25vw,.9rem);line-height:1.7}.dining-opening__copy small{margin-top:clamp(2.5rem,8vh,4rem);font-size:.525rem}.dining-menu-story{padding:0}.dining-menu-story__layout{display:block;width:100%}.dining-menu-story__visual-rail{display:none}.dining-story-card{display:block;min-height:0;padding:0;background:#f4f0e8}.dining-story-card__mobile-visual{position:sticky;top:var(--header-height);z-index:1;display:block;width:100%;height:min(58svh,34rem);overflow:hidden;background:#14231c}.dining-story-card__mobile-visual img{-o-object-fit:var(--mobile-fit, cover);object-fit:var(--mobile-fit, cover);-o-object-position:var(--mobile-position, center);object-position:var(--mobile-position, center)}.dining-story-card__paper{position:relative;z-index:2;padding:2.5rem 1.35rem 5.25rem;border-width:1px 0 0;background:#f9f7f1;box-shadow:0 -1.5rem 3.75rem #1119141f}.dining-story-card__header{padding-bottom:2rem}.dining-story-card__meta{font-size:.53rem;letter-spacing:.16em}.dining-story-card__category{margin-top:2.5rem;font-size:.65rem;letter-spacing:.2em}.dining-story-card h3{max-width:20rem;margin-top:.65rem;font-size:clamp(2rem,10vw,3rem);line-height:.94}.dining-story-card__header>strong{margin-top:.75rem;font-size:.8rem}.dining-story-card__description{max-width:20rem;margin-top:1.35rem;font-size:.7rem;line-height:1.8}.dining-story-card__menu{padding-top:.55rem}.dining-menu-item{grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;padding:1rem 0}.dining-menu-item p{font-size:.78rem;line-height:1.38}.dining-menu-item div>span{margin-top:.42rem;font-size:.6rem;line-height:1.6}}@media(prefers-reduced-motion:reduce){.dining-scroll-section.is-dining-enhanced .dining-opening{height:100svh}.dining-story-visual__blinds i{transform:scaleX(0)!important}}.dining-scroll-section.dining-section{--dining-scene-count: 6;height:calc((var(--dining-scene-count) + 3.25) * 100svh);min-height:0;padding:0;overflow:visible;color:#171b18;background:#fff}.dining-sticky-stage{position:sticky;top:0;width:100%;height:100svh;min-height:36rem;overflow:hidden;background:#fff}.dining-sticky-stage .dining-opening,.dining-sticky-stage .dining-menu-story{position:absolute;inset:0;width:100%;height:100%;min-height:0}.dining-scroll-section.is-dining-enhanced .dining-opening{height:100%;background:#fff}.dining-sticky-stage .dining-opening__frame{position:absolute;inset:0;width:100%;height:100%;background:#14231c;will-change:clip-path,transform}.dining-sticky-stage .dining-opening__shade{background:linear-gradient(180deg,#050a0714,#050a0714 55%,#050a0773),linear-gradient(90deg,rgba(5,10,7,.12),transparent 45%,rgba(5,10,7,.08))}.dining-sticky-stage .dining-opening__copy{position:absolute;inset:0;width:100%;height:100%;color:#171b18;text-align:left;text-shadow:none;transform:none;pointer-events:none}.dining-sticky-stage .dining-opening__copy h2{position:absolute;inset:0;display:flex;width:100%;height:100%;margin:0;align-items:center;justify-content:center;color:#fff;font-size:clamp(3rem,5.4vw,6rem);line-height:.94;letter-spacing:.1em;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.55);transform-origin:center;will-change:clip-path,transform}.dining-sticky-stage .dining-opening__copy p{position:absolute;top:calc(var(--header-height) + clamp(2.5rem,6vh,5rem));left:clamp(2rem,9.5vw,12rem);width:calc(100% - clamp(4rem,19vw,24rem));margin:0;color:#171b18;font-size:clamp(2rem,3vw,4rem);font-weight:400;line-height:1.3;letter-spacing:-.035em;white-space:nowrap}.dining-sticky-stage .dining-opening__copy p span{display:inline}.dining-sticky-stage .dining-opening__copy small{position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:50%;margin:0;color:#171b18;transform:translate(-50%)}.dining-course-overview{position:absolute;inset:0;z-index:3;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(1.25rem,3vh,2.5rem);padding:calc(var(--header-height) + clamp(1rem,2.5vh,2rem)) clamp(1.5rem,5vw,6rem) clamp(1.25rem,3vh,2.5rem);color:#171b18;background:#fff;opacity:0;visibility:hidden}.dining-course-overview__header{text-align:center}.dining-course-overview__header>span{color:#9b835a;font-family:EB Garamond,Georgia,serif;font-size:.625rem;letter-spacing:.24em}.dining-course-overview__header h2{margin:.45rem 0 0;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.2vw,4.75rem);font-weight:400;line-height:.95;letter-spacing:.065em}.dining-course-overview__header p{margin:.7rem 0 0;color:#68645c;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.7rem,.85vw,.85rem)}.dining-course-overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.75rem);min-height:0}.dining-course-overview__item{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;border:1px solid rgba(74,63,45,.2);background:#fff;box-shadow:0 1.25rem 3.5rem #41362314}.dining-course-overview__item figure{position:relative;min-height:0;margin:0;overflow:hidden;background:#14231c}.dining-course-overview__item figure>.responsive-picture,.dining-course-overview__item figure img{display:block;width:100%;height:100%}.dining-course-overview__item figure img{-o-object-fit:var(--fit, cover);object-fit:var(--fit, cover);-o-object-position:var(--position, center);object-position:var(--position, center);transition:transform .7s var(--ease-out)}.dining-course-overview__item:hover figure img{transform:scale(1.025)}.dining-course-overview__number{position:absolute;top:.85rem;left:.9rem;z-index:2;color:#fff;font-family:EB Garamond,Georgia,serif;font-size:.75rem;letter-spacing:.18em;text-shadow:0 2px 12px rgba(0,0,0,.6)}.dining-course-overview__item>div{padding:clamp(.9rem,2vh,1.35rem) clamp(.9rem,1.6vw,1.5rem) clamp(1rem,2.2vh,1.5rem);text-align:center}.dining-course-overview__item h3{margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:1;letter-spacing:.07em}.dining-course-overview__item strong{display:block;margin-top:.45rem;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.7rem,.85vw,.85rem);font-weight:400}.dining-course-overview__item p{max-width:23rem;margin:.55rem auto 0;color:#716d65;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.58rem,.68vw,.68rem);line-height:1.55;word-break:keep-all}.dining-course-overview__item small{display:block;margin-top:.65rem;color:#9b835a;font-family:EB Garamond,Georgia,serif;font-size:.56rem;letter-spacing:.17em}.dining-sticky-stage .dining-menu-story{z-index:4;padding:calc(var(--header-height) + clamp(1rem,2.5vh,2rem)) clamp(1.5rem,4vw,5rem) clamp(1rem,2.5vh,2rem);background:#fff;will-change:opacity}.dining-sticky-stage .dining-menu-story__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);gap:clamp(2rem,5vw,6.5rem);width:min(100%,108rem);height:100%;margin:0 auto}.dining-sticky-stage .dining-menu-story__visual-rail,.dining-sticky-stage .dining-menu-story__content-rail{position:relative;min-width:0;height:100%}.dining-sticky-stage .dining-story-visual{position:absolute;top:50%;left:0;width:100%;height:min(72svh,48rem);max-height:100%;margin:0;transform:translateY(-50%)}.dining-sticky-stage .dining-story-card{position:absolute;inset:0;display:flex;min-height:0;padding:0;align-items:center}.dining-sticky-stage .dining-story-card__paper{width:100%;max-height:100%;padding:clamp(1.2rem,2.2vh,2rem) clamp(1.35rem,2.5vw,3rem);overflow:hidden;background:#fff}.dining-sticky-stage .dining-story-card__header{padding-bottom:clamp(.75rem,1.6vh,1.25rem)}.dining-sticky-stage .dining-story-card__category{margin-top:clamp(.7rem,1.6vh,1.25rem)}.dining-sticky-stage .dining-story-card h3{margin-top:.45rem;font-size:clamp(1.7rem,2.8vw,3.35rem)}.dining-sticky-stage .dining-story-card__header>strong{margin-top:.45rem}.dining-sticky-stage .dining-story-card__description{margin-top:clamp(.55rem,1.4vh,1rem);font-size:clamp(.675rem,.78vw,.8rem);line-height:1.65}.dining-sticky-stage .dining-story-card__menu{padding-top:.35rem}.dining-sticky-stage .dining-menu-item{grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;padding:clamp(.42rem,.95vh,.72rem) 0}.dining-sticky-stage .dining-menu-item p{font-size:clamp(.7rem,.82vw,.85rem)}.dining-sticky-stage .dining-menu-item div>span{margin-top:.18rem;font-size:clamp(.56rem,.61vw,.65rem);line-height:1.45}@media(max-width:767px),(orientation:portrait){.dining-scroll-section.dining-section{height:calc((var(--dining-scene-count) + 3.1) * 100svh)}.dining-sticky-stage{min-height:34rem}.dining-sticky-stage .dining-opening__copy h2{width:100%;height:100%;font-size:clamp(2rem,9vw,3.15rem);line-height:.95}.dining-sticky-stage .dining-opening__copy p{top:calc(var(--header-height) + clamp(1.25rem,4vh,2.5rem));bottom:auto;left:1rem;width:calc(100% - 2rem);font-size:clamp(.875rem,4vw,1.05rem);line-height:1.5;text-align:center;white-space:nowrap;transform:none}.dining-sticky-stage .dining-opening__copy small{bottom:clamp(2rem,5vh,3.5rem);font-size:.5rem}.dining-course-overview{gap:.65rem;padding:calc(var(--header-height) + .5rem) .75rem .7rem}.dining-course-overview__header>span{font-size:.46rem}.dining-course-overview__header h2{margin-top:.2rem;font-size:clamp(1.7rem,8vw,2.35rem)}.dining-course-overview__header p{margin-top:.3rem;font-size:.58rem}.dining-course-overview__grid{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:.55rem}.dining-course-overview__item{grid-template-columns:42% minmax(0,1fr);grid-template-rows:1fr}.dining-course-overview__item>div{display:flex;padding:.6rem .7rem;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left}.dining-course-overview__item h3{font-size:clamp(1rem,4.5vw,1.3rem)}.dining-course-overview__item strong{margin-top:.2rem;font-size:.58rem}.dining-course-overview__item p{margin:.28rem 0 0;font-size:.48rem;line-height:1.4}.dining-course-overview__item small{margin-top:.35rem;font-size:.46rem}.dining-course-overview__number{top:.5rem;left:.55rem;font-size:.58rem}.dining-sticky-stage .dining-menu-story{padding:calc(var(--header-height) + .45rem) .75rem .65rem}.dining-sticky-stage .dining-menu-story__layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(12rem,38%) minmax(0,62%);gap:.65rem}.dining-sticky-stage .dining-story-visual{top:0;height:100%;transform:none}.dining-sticky-stage .dining-story-card{align-items:stretch}.dining-sticky-stage .dining-story-card__paper{display:flex;padding:.75rem .9rem .6rem;flex-direction:column}.dining-sticky-stage .dining-story-card__header{padding-bottom:.5rem}.dining-sticky-stage .dining-story-card__meta{font-size:.45rem}.dining-sticky-stage .dining-story-card__category{margin-top:.45rem;font-size:.52rem}.dining-sticky-stage .dining-story-card h3{max-width:none;margin-top:.2rem;font-size:clamp(1.25rem,5.6vw,1.75rem);line-height:.96}.dining-sticky-stage .dining-story-card__header>strong{margin-top:.2rem;font-size:.62rem}.dining-sticky-stage .dining-story-card__description{max-width:20rem;margin-top:.35rem;font-size:.54rem;line-height:1.45}.dining-sticky-stage .dining-story-card__menu{padding-top:.2rem}.dining-sticky-stage .dining-menu-item{grid-template-columns:1.2rem minmax(0,1fr);gap:.35rem;padding:clamp(.22rem,.6vh,.35rem) 0}.dining-sticky-stage .dining-menu-item__number{font-size:.48rem}.dining-sticky-stage .dining-menu-item p{font-size:clamp(.56rem,2.4vw,.68rem);line-height:1.18}.dining-sticky-stage .dining-menu-item div>span{margin-top:.08rem;font-size:clamp(.47rem,1.9vw,.56rem);line-height:1.2}}@media(prefers-reduced-motion:reduce){.dining-scroll-section.dining-section.is-dining-reduced{height:200svh}}.dining-scroll-section.dining-section{height:calc((var(--dining-scene-count) + 6) * 100svh)}.dining-sticky-stage .dining-opening{z-index:auto;overflow:hidden}.dining-sticky-stage .dining-opening__intro{position:absolute;z-index:1;top:calc(var(--header-height) + clamp(3.5rem,8vh,5rem));left:clamp(2rem,10vw,12rem);width:calc(100% - clamp(4rem,20vw,24rem));margin:0;color:#1a1f21;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(2rem,3.125vw,2.5rem);font-weight:400;line-height:1.4;letter-spacing:-.035em;text-align:left;white-space:nowrap;pointer-events:none}.dining-sticky-stage .dining-opening__intro span{display:inline}.dining-sticky-stage .dining-opening__frame{z-index:2}.dining-sticky-stage .dining-opening__copy{z-index:5}.dining-sticky-stage .dining-opening__copy h2{color:#fff;font-size:clamp(2.125rem,3.55vw,3.25rem);font-weight:300;line-height:1;letter-spacing:.1em;text-shadow:0 2px 16px rgba(0,0,0,.72);transform-origin:center center;will-change:transform}.dining-sticky-stage .dining-opening__copy small{position:absolute;right:auto;bottom:clamp(1.5rem,4vh,3rem);left:50%;margin:0;color:#fff;font-size:.625rem;transform:translate(-50%);text-shadow:0 2px 14px rgba(0,0,0,.58)}.dining-course-overview{z-index:3;display:block;padding:0;color:#fff;background:transparent}.dining-course-overview__clip-defs,.dining-course-overview__transition{position:absolute;pointer-events:none}.dining-course-overview__transition{inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;background:transparent;will-change:opacity}.dining-course-overview__grid{position:relative;z-index:1;display:flex;width:100%;height:100%;gap:0;background:#13231c;will-change:opacity}.dining-course-overview__item{position:relative;isolation:isolate;display:flex;min-width:0;height:100%;flex:1 1 0;align-items:center;justify-content:center;overflow:hidden;border:0;border-right:1px solid rgba(255,255,255,.2);color:#fff;background:#13231c;box-shadow:none}.dining-course-overview__item:last-child{border-right:0}.dining-course-overview__item figure,.dining-course-overview__item figure>.responsive-picture,.dining-course-overview__item figure img,.dining-course-overview__shade{position:absolute;inset:0;display:block;width:100%;height:100%}.dining-course-overview__item figure{z-index:0;margin:0}.dining-course-overview__item figure img{-o-object-fit:var(--fit, cover);object-fit:var(--fit, cover);-o-object-position:var(--position, center);object-position:var(--position, center)}.dining-course-overview__shade{z-index:1;background:linear-gradient(180deg,#080f0b33,#080f0b94)}.dining-course-overview__item>div{position:relative;z-index:2;width:100%;padding:calc(var(--header-height) + 5rem) 1rem 1rem;color:#fff;text-align:center}.dining-course-overview__item h3{margin:0;color:#fff;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.125rem,1.65vw,1.6875rem);font-weight:400;line-height:1.15;letter-spacing:.1em;text-shadow:0 2px 12px rgba(0,0,0,.58)}.dining-course-overview__item strong{display:block;margin-top:.6rem;color:#ffffffdb;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.625rem,.75vw,.75rem);font-weight:300;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.dining-sticky-stage .dining-menu-story{z-index:6;background:transparent}.dining-sticky-stage .dining-story-visual{overflow:hidden;background:transparent;box-shadow:none}.dining-story-visual__clip-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.dining-story-visual__image,.dining-story-visual__image>.responsive-picture,.dining-story-visual__image img,.dining-story-visual__image .dining-story-visual__shade{position:absolute;inset:0;display:block;width:100%;height:100%}.dining-story-visual__image{overflow:hidden;background:transparent;box-shadow:0 2.25rem 5rem #191a1429;will-change:clip-path,transform}.dining-story-visual__image img{-o-object-fit:var(--fit, cover);object-fit:var(--fit, cover);-o-object-position:var(--position, center);object-position:var(--position, center)}@media(hover:hover)and (pointer:fine){.dining-course-overview__item{transition:flex-grow .7s var(--ease-out),filter .5s ease}.dining-course-overview__item:hover{flex-grow:1.2}.dining-course-overview__grid:has(.dining-course-overview__item:hover) .dining-course-overview__item:not(:hover){filter:brightness(.76)}}@media(max-width:767px),(orientation:portrait){.dining-scroll-section.dining-section{height:calc((var(--dining-scene-count) + 5.8) * 100svh)}.dining-sticky-stage .dining-opening__intro{top:calc(var(--header-height) + clamp(1.25rem,4vh,2.5rem));left:1rem;width:calc(100% - 2rem);font-size:clamp(.875rem,4vw,1.05rem);line-height:1.5;text-align:center}.dining-sticky-stage .dining-opening__copy h2{font-size:clamp(1.55rem,7.7vw,2.35rem);line-height:1;letter-spacing:.075em}.dining-sticky-stage .dining-opening__copy small{bottom:clamp(2rem,5vh,3.5rem);font-size:.5rem}.dining-course-overview__grid{display:flex;grid-template-columns:none;grid-template-rows:none;gap:0}.dining-course-overview__item{display:flex;min-width:0;height:100%;border-right:1px solid rgba(255,255,255,.18)}.dining-course-overview__item>div{display:block;padding:calc(var(--header-height) + 4.5rem) .35rem 1rem;text-align:center}.dining-course-overview__item h3{font-size:clamp(.68rem,3vw,.92rem);line-height:1.2;letter-spacing:.055em;word-break:keep-all}.dining-course-overview__item strong{margin-top:.4rem;font-size:clamp(.5rem,2.1vw,.62rem);line-height:1.4}.dining-sticky-stage .dining-menu-story{padding:calc(var(--header-height) + .45rem) .75rem .65rem}.dining-sticky-stage .dining-menu-story__layout{grid-template-rows:minmax(12rem,40%) minmax(0,60%)}}@media(prefers-reduced-motion:reduce){.dining-course-overview__transition{display:none}}.dining-scroll-section.dining-section{height:420svh}.dining-course-overview{position:absolute;inset:0;z-index:3;display:flex;padding:calc(var(--header-height) + 1.5rem) clamp(2rem,8vw,9rem) 1.5rem;align-items:center;justify-content:center;color:#fff;background:transparent;opacity:0;visibility:hidden}.dining-course-overview__veil{position:absolute;inset:0;z-index:0;display:block;background:radial-gradient(circle at 50% 46%,#050a0729,#050a077a 76%),linear-gradient(180deg,#04090642,#04090694);pointer-events:none}.dining-sticky-stage .dining-opening__copy .dining-opening__subtitle{position:absolute;top:calc(var(--header-height) + 6.15rem);bottom:auto;left:50%;z-index:2;width:auto;max-width:calc(100% - 2rem);margin:0;color:#ffffffe6;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.78rem,.95vw,.95rem);font-weight:300;line-height:1.4;letter-spacing:-.01em;text-align:center;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.62);transform:translate(-50%);pointer-events:none}.dining-course-overview__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.5rem);width:min(100%,68rem);height:auto;margin:0 auto;background:transparent;transform:translateY(-2rem)}.dining-course-overview__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;min-width:0;min-height:clamp(10.5rem,19vh,13.5rem);height:auto;padding:clamp(1.4rem,3vh,2.25rem) clamp(1rem,2vw,1.75rem);align-items:center;justify-content:center;flex:0 1 auto;flex-direction:column;border:1px solid rgba(185,146,79,.66);color:#fff;background:#050b0857;box-shadow:inset 0 0 0 1px #ffffff06;text-align:center;transition:border-color .35s ease,background-color .35s ease,transform .35s var(--ease-out)}.dining-course-overview__item:last-child{border-right:1px solid rgba(185,146,79,.66)}.dining-course-overview__item h3{margin:0;color:#fff;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2.5rem);font-weight:400;line-height:1;letter-spacing:.08em;text-shadow:0 2px 14px rgba(0,0,0,.6)}.dining-course-overview__item strong{display:block;margin-top:clamp(.65rem,1.25vh,.9rem);color:#ffffffe0;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.75rem,.95vw,.95rem);font-weight:300;letter-spacing:.06em;text-shadow:0 2px 12px rgba(0,0,0,.58)}@media(hover:hover)and (pointer:fine){.dining-course-overview__item:hover{flex-grow:0;border-color:#d8b36ff2;background:#141a1494;filter:none;transform:translateY(-4px)}.dining-course-overview__grid:has(.dining-course-overview__item:hover) .dining-course-overview__item:not(:hover){filter:none}}@media(max-width:767px),(orientation:portrait){.dining-scroll-section.dining-section{height:390svh}.dining-course-overview{display:flex;padding:calc(var(--header-height) + .75rem) 1rem .75rem;align-items:center}.dining-course-overview__grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,auto);gap:.65rem;width:min(100%,19rem);height:auto;margin:0 auto;background:transparent}.dining-course-overview__item{display:flex;min-height:5.6rem;height:auto;padding:.72rem .85rem .78rem;border:1px solid rgba(185,146,79,.68);background:#050b0866;text-align:center}.dining-course-overview__item:last-child{border-right:1px solid rgba(185,146,79,.68)}.dining-course-overview__item h3{margin-top:0;font-size:clamp(1.15rem,5.5vw,1.5rem);line-height:1;letter-spacing:.07em}.dining-course-overview__item strong{margin-top:.36rem;font-size:.62rem;line-height:1.3}.dining-sticky-stage .dining-opening__copy .dining-opening__subtitle{top:calc(var(--header-height) + 3.95rem);width:calc(100% - 1.5rem);max-width:none;font-size:clamp(.62rem,2.75vw,.72rem)}}@media(prefers-reduced-motion:reduce){.dining-scroll-section.dining-section.is-dining-reduced{height:190svh}}.dining-course-detail{position:absolute;inset:0;z-index:8;padding:calc(var(--header-height) + clamp(1.1rem,2.5vh,2rem)) clamp(1.5rem,4vw,5rem) clamp(1rem,2.5vh,2rem);color:#191d1a;background:#040906c7;opacity:0;visibility:hidden;pointer-events:none}.dining-course-detail__close{position:absolute;top:calc(var(--header-height) + clamp(.65rem,1.5vh,1rem));left:clamp(1.5rem,3vw,3.5rem);z-index:3;display:inline-flex;padding:.55rem .65rem;align-items:center;gap:.65rem;border:0;color:#fff;background:#0409066b;font-family:EB Garamond,Georgia,serif;text-shadow:0 2px 10px rgba(0,0,0,.65)}.dining-course-detail__close span{font-size:1.2rem;line-height:1}.dining-course-detail__close em{font-size:.62rem;font-style:normal;letter-spacing:.2em}.dining-course-detail__panels{position:relative;width:min(100%,108rem);height:100%;margin:0 auto}.dining-course-detail__panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);gap:clamp(2rem,5vw,6rem);align-items:center;opacity:0;visibility:hidden;pointer-events:none}.dining-course-detail__visual{position:relative;width:100%;height:min(72svh,46rem);margin:0;overflow:hidden;background:transparent;box-shadow:0 2.25rem 5rem #00000038}.dining-course-detail__paper{width:100%;max-height:min(76svh,48rem);padding:clamp(1.25rem,2.2vh,2rem) clamp(1.35rem,2.5vw,3rem);overflow:auto;border:1px solid rgba(105,86,55,.2);background:#f9f7f1;box-shadow:0 2rem 5rem #0000002e;scrollbar-width:thin}.dining-course-detail__header{padding-bottom:clamp(.8rem,1.7vh,1.3rem);border-bottom:1px solid rgba(74,63,45,.25);text-align:center}.dining-course-detail__meta{display:flex;justify-content:space-between;color:#8c7651;font-family:EB Garamond,Georgia,serif;font-size:.58rem;letter-spacing:.19em}.dining-course-detail__category{margin:clamp(.85rem,1.7vh,1.35rem) 0 0;color:#8c7651;font-family:EB Garamond,Georgia,serif;font-size:.68rem;letter-spacing:.22em}.dining-course-detail__header h3{margin:.45rem auto 0;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.8vw,3.35rem);font-weight:400;line-height:.96;letter-spacing:-.02em}.dining-course-detail__header>strong{display:block;margin-top:.45rem;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.75rem,.95vw,.9rem);font-weight:400;letter-spacing:.07em}.dining-course-detail__description{max-width:31rem;margin:clamp(.55rem,1.4vh,1rem) auto 0;color:#6c665c;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.66rem,.78vw,.78rem);font-weight:300;line-height:1.65;word-break:keep-all}.dining-course-detail__menu{padding-top:.35rem}.dining-course-detail__menu-item{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;padding:clamp(.42rem,.85vh,.68rem) 0;border-bottom:1px solid rgba(74,63,45,.15)}.dining-course-detail__menu-item:last-child{border-bottom:0}.dining-course-detail__menu-item>span{color:#a48758;font-family:EB Garamond,Georgia,serif;font-size:.58rem;letter-spacing:.12em}.dining-course-detail__menu-item>div{text-align:left}.dining-course-detail__menu-item p{color:#252823;font-family:EB Garamond,Georgia,serif;font-size:clamp(.7rem,.8vw,.83rem);line-height:1.3}.dining-course-detail__menu-item small{display:block;margin-top:.16rem;color:#837d72;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.54rem,.6vw,.64rem);line-height:1.4}@media(hover:hover)and (pointer:fine){.dining-course-detail__close{transition:color .25s ease,transform .25s ease}.dining-course-detail__close:hover{color:#d8b36f;transform:translate(-3px)}}@media(max-width:767px),(orientation:portrait){.dining-course-detail{padding:calc(var(--header-height) + 2.15rem) .72rem .7rem}.dining-course-detail__close{top:calc(var(--header-height) + .2rem);left:.65rem;padding:.4rem .45rem}.dining-course-detail__close span{font-size:1rem}.dining-course-detail__close em{font-size:.48rem}.dining-course-detail__panel{grid-template-columns:1fr;grid-template-rows:minmax(10rem,38%) minmax(0,62%);gap:.6rem;align-items:stretch}.dining-course-detail__visual{height:100%;min-height:0}.dining-course-detail__paper{min-height:0;max-height:none;padding:.75rem .85rem .65rem}.dining-course-detail__header{padding-bottom:.5rem}.dining-course-detail__meta{font-size:.44rem}.dining-course-detail__category{margin-top:.45rem;font-size:.5rem}.dining-course-detail__header h3{max-width:21rem;margin-top:.2rem;font-size:clamp(1.2rem,5.4vw,1.7rem)}.dining-course-detail__header>strong{margin-top:.2rem;font-size:.6rem}.dining-course-detail__description{margin-top:.35rem;font-size:.52rem;line-height:1.45}.dining-course-detail__menu{padding-top:.18rem}.dining-course-detail__menu-item{grid-template-columns:1.15rem minmax(0,1fr);gap:.32rem;padding:.25rem 0}.dining-course-detail__menu-item>span{font-size:.45rem}.dining-course-detail__menu-item p{font-size:clamp(.54rem,2.35vw,.66rem);line-height:1.16}.dining-course-detail__menu-item small{margin-top:.07rem;font-size:clamp(.45rem,1.85vw,.54rem);line-height:1.18}}.dining-course-detail__panels{width:min(80vw,92rem)}.dining-course-detail__panel{display:block;perspective:2200px;touch-action:pan-y}.dining-course-detail__book{position:relative;width:100%;height:100%;perspective:2200px}.dining-course-detail__book:after{position:absolute;top:50%;left:60%;z-index:6;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(83,67,43,.52) 7%,rgba(83,67,43,.52) 93%,transparent);box-shadow:-7px 0 16px #00000026,7px 0 16px #ffffff2e;content:"";transform:translate(-.5px,-50%);pointer-events:none}.dining-course-detail__spread{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transform-style:preserve-3d}.dining-course-detail__spread[aria-hidden=false]{visibility:visible}.dining-course-detail__visual,.dining-course-detail__paper{height:100%}.dining-course-detail__visual{box-shadow:-1.25rem 2.25rem 4.25rem #0000003d}.dining-course-detail__paper{display:flex;flex-direction:column;max-height:none;padding-bottom:3.15rem;border:0;border-left:1px solid rgba(97,79,51,.42);background:linear-gradient(90deg,rgba(102,83,51,.07),transparent 3.5rem),#f9f7f1;box-shadow:1.25rem 2.25rem 4.25rem #0000003d;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity}.dining-course-detail__pagination{position:absolute;right:0;bottom:1rem;z-index:9;display:flex;width:40%;align-items:center;justify-content:center;gap:1.5rem;pointer-events:auto}.dining-course-detail__pagination button{min-width:1.6rem;padding:.3rem .2rem .35rem;border:0;border-bottom:1px solid transparent;color:#342d22ad;background:transparent;font-family:EB Garamond,Georgia,serif;font-size:clamp(.88rem,1vw,1rem);font-weight:500;letter-spacing:.12em;line-height:1;transition:color .25s ease,border-color .25s ease}.dining-course-detail__pagination button[aria-current=page]{border-bottom-color:#785b30c7;color:#785b30}.dining-course-detail__menu-item{display:flex;min-height:0;flex:1 1 0;padding:clamp(.42rem,1vh,.72rem) .25rem;align-items:center;justify-content:center;text-align:center}.dining-course-detail__menu{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding-top:clamp(.35rem,.8vh,.6rem)}.dining-course-detail__menu-item>div{width:100%}.dining-course-detail__menu-item p,.dining-course-detail__menu-item small{text-align:center}.dining-course-detail__menu-item p{font-size:clamp(.76rem,.88vw,.94rem);line-height:1.22}.dining-course-detail__menu-item small{margin-top:.2rem;font-size:clamp(.58rem,.66vw,.7rem);line-height:1.32}.dining-course-detail__meta{display:none}.dining-course-detail__category{margin-top:0}.dining-course-detail__header h3{max-width:none;font-size:clamp(1.2rem,1.7vw,2.1rem);line-height:1;letter-spacing:-.025em;white-space:nowrap}.dining-course-detail__arrow{position:absolute;top:50%;z-index:8;display:grid;width:3rem;height:5rem;padding:0;place-items:center;border:0;background:transparent;transform:translateY(-50%);transition:opacity .25s ease,transform .25s ease}.dining-course-detail__arrow span{font-family:EB Garamond,Georgia,serif;font-size:3.75rem;font-weight:300;line-height:1}.dining-course-detail__arrow--prev{left:.65rem;color:#ffffffeb;text-shadow:0 2px 14px rgba(0,0,0,.68)}.dining-course-detail__arrow--next{right:.65rem;color:#20231ee0;text-shadow:0 1px 10px rgba(255,255,255,.42)}.dining-course-detail__arrow:disabled{cursor:default;opacity:.18}@media(hover:hover)and (pointer:fine){.dining-course-detail__arrow:not(:disabled):hover{transform:translateY(-50%) scale(1.1)}}@media(max-width:767px),(orientation:portrait){.dining-course-detail__panels{width:100%}.dining-course-detail__panel{--dining-spread-height: min(calc(100svh - var(--header-height)), 44vw)}.dining-course-detail__pagination{bottom:.65rem;width:100%;gap:1.3rem}.dining-course-detail__pagination button{font-size:.82rem}.dining-course-detail__arrow{display:none}.dining-course-detail__book:after{top:38%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(83,67,43,.52) 7%,rgba(83,67,43,.52) 93%,transparent);box-shadow:0 -5px 12px #00000029,0 5px 12px #ffffff24;transform:translateY(-.5px)}.dining-course-detail__spread{grid-template-columns:1fr;grid-template-rows:minmax(10rem,38%) minmax(0,62%)}.dining-course-detail__visual,.dining-course-detail__paper{width:100%;height:100%}.dining-course-detail__visual{box-shadow:0 -1rem 2.5rem #0003}.dining-course-detail__paper{padding:.82rem .85rem 2.6rem;border-top:1px solid rgba(97,79,51,.42);border-left:0;background:linear-gradient(180deg,rgba(102,83,51,.065),transparent 2.75rem),#f9f7f1;box-shadow:0 1.25rem 2.75rem #0003}.dining-course-detail__header h3{max-width:none;font-size:clamp(1.02rem,4.35vw,1.38rem);letter-spacing:-.035em;white-space:nowrap}.dining-course-detail__menu{padding-top:.28rem}.dining-course-detail__menu-item{padding:clamp(.28rem,.72vh,.46rem) .12rem}.dining-course-detail__menu-item p{font-size:clamp(.61rem,2.7vw,.73rem);line-height:1.2}.dining-course-detail__menu-item small{margin-top:.12rem;font-size:clamp(.49rem,2.15vw,.59rem);line-height:1.24}}@media(min-width:768px)and (orientation:landscape){.dining-course-detail{padding:var(--header-height) 0 0;background:#050806}.dining-course-detail__panels{width:100%}.dining-course-detail__book:after{display:none}.dining-course-detail__spread{inset:50% 0 auto;display:grid;grid-template-columns:minmax(0,66fr) minmax(30rem,34fr);gap:0;height:var(--dining-spread-height);align-items:stretch;transform:translateY(-50%)}.dining-course-detail__visual{position:relative;inset:auto;width:100%;height:100%;background:#050806;box-shadow:none}.dining-course-detail__paper{position:relative;inset:auto;z-index:5;width:100%;height:100%;padding-right:clamp(1.5rem,2.4vw,3.25rem);padding-left:clamp(1.5rem,2.4vw,3.25rem);border:0;border-left:1px solid rgba(97,79,51,.42);box-shadow:none}.dining-course-detail__header h3{font-size:clamp(1.25rem,1.5vw,1.85rem);letter-spacing:-.035em}.dining-course-detail__pagination{right:0;bottom:calc((100% - var(--dining-spread-height)) / 2 + .85rem);width:max(34%,30rem)}}@media(min-width:768px)and (max-width:1412px)and (orientation:landscape){.dining-course-detail__panel{--dining-spread-height: min(calc(100svh - var(--header-height)), calc(66.6667vw - 20rem) )}.dining-course-detail__pagination{bottom:calc((100% - var(--dining-spread-height)) / 2 + .85rem)}}html.is-dining-detail-open,html.is-dining-detail-open body{overflow:hidden}html.is-dining-detail-open .floating-actions{opacity:0;visibility:hidden;pointer-events:none}.dining-course-detail{position:fixed;top:var(--header-height);right:0;bottom:0;left:0;z-index:40;height:calc(100dvh - var(--header-height));padding:0;overflow:hidden;color:#191d1a;background:#050806;touch-action:pan-y}.dining-course-detail__close{top:clamp(1rem,2.5vh,1.75rem);left:clamp(1.25rem,3vw,3.5rem);z-index:30;padding:.55rem .65rem;background:transparent}.dining-course-detail__panels,.dining-course-detail__panel,.dining-course-detail__book{width:100%;height:100%}.dining-course-detail__panel{position:absolute;inset:0;display:block;perspective:none}.dining-course-detail__book{position:relative;perspective:none}.dining-course-detail__book:after,.dining-course-detail__arrow{display:none}.dining-course-detail__spread{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,58fr) minmax(29rem,42fr);gap:0;width:100%;height:100%;align-items:stretch;transform:none}.dining-course-detail__visual,.dining-course-detail__paper{width:100%;height:100%}.dining-course-detail__visual{position:relative;margin:0;overflow:hidden;background:#050806;box-shadow:none}.dining-course-detail__visual svg{display:block;width:100%;height:100%}.dining-course-detail__paper{display:block;max-height:none;padding:clamp(3.25rem,7vh,5.25rem) clamp(2.25rem,5vw,5.5rem) 5.25rem;overflow-x:hidden;overflow-y:auto;border:0;border-left:1px solid rgba(97,79,51,.24);border-radius:.35rem 0 0 .35rem;background:#f9f7f1;box-shadow:none;scrollbar-color:rgba(120,91,48,.38) transparent;scrollbar-width:thin}.dining-course-detail__header{padding-bottom:clamp(1.5rem,3.2vh,2.35rem);border-bottom:1px solid rgba(74,63,45,.22);text-align:left}.dining-course-detail__category{margin:0;font-size:clamp(.62rem,.72vw,.74rem)}.dining-course-detail__header h3{max-width:30rem;margin:.85rem 0 0;font-size:clamp(2.15rem,3.1vw,3.5rem);line-height:1.02;white-space:normal}.dining-course-detail__header h3 span{display:block}.dining-course-detail__header>strong{margin-top:.7rem;font-size:clamp(.82rem,.95vw,1rem)}.dining-course-detail__description{max-width:34rem;margin:1.25rem 0 0;font-size:clamp(.72rem,.85vw,.88rem);line-height:1.8}.dining-course-detail__menu{display:block;padding:0}.dining-course-detail__menu-item{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.85rem;padding:clamp(1.1rem,2.6vh,1.7rem) 0;align-items:start;border-bottom:1px solid rgba(74,63,45,.16);text-align:left}.dining-course-detail__menu-item>span{padding-top:.18rem;color:#a48758;font-family:EB Garamond,Georgia,serif;font-size:.62rem;letter-spacing:.1em}.dining-course-detail__menu-item p{font-size:clamp(.86rem,1vw,1.03rem);line-height:1.4;text-align:left}.dining-course-detail__menu-item small{margin-top:.35rem;font-size:clamp(.62rem,.72vw,.74rem);line-height:1.55;text-align:left}.dining-course-detail__thumbnails{position:absolute;bottom:1.15rem;left:clamp(1.5rem,3vw,3.5rem);z-index:24;width:calc(58% - clamp(3rem,6vw,7rem));color:#fff}.dining-course-detail__thumbnails>p{display:flex;margin:0 0 .65rem;align-items:center;gap:.45rem;font-family:EB Garamond,Georgia,serif;font-size:.62rem;letter-spacing:.18em;text-shadow:0 2px 10px rgba(0,0,0,.8)}.dining-course-detail__thumbnails>p i{font-style:normal;opacity:.58}.dining-course-detail__thumbnail-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,.75vw,.7rem)}.dining-course-detail__thumbnail-track button{min-width:0;padding:0;border:0;color:#ffffffa8;background:transparent;text-align:left}.dining-course-detail__thumbnail-image{position:relative;display:block;aspect-ratio:1.45 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.23);background:#ffffff0d;transition:border-color .25s ease,opacity .25s ease}.dining-course-detail__thumbnail-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.62;transition:opacity .25s ease,transform .35s ease}.dining-course-detail__thumbnail-track button em{display:block;margin-top:.42rem;overflow:hidden;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.5rem,.62vw,.62rem);font-style:normal;font-weight:300;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.dining-course-detail__thumbnail-track button[aria-current=page]{color:#d9b977}.dining-course-detail__thumbnail-track button[aria-current=page] .dining-course-detail__thumbnail-image{border-color:#c89d52}.dining-course-detail__thumbnail-track button[aria-current=page] img{opacity:1}@media(hover:hover)and (pointer:fine){.dining-course-detail__thumbnail-track button:hover .dining-course-detail__thumbnail-image{border-color:#d8b97dd1}.dining-course-detail__thumbnail-track button:hover img{opacity:1;transform:scale(1.035)}}.dining-course-detail__pagination{position:absolute;right:0;bottom:0;left:auto;z-index:25;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;width:42%;height:3.6rem;padding:0 max(4.5rem,4vw) 0 clamp(1rem,2.3vw,2.25rem);align-items:center;border-top:1px solid rgba(74,63,45,.18);background:#f9f7f1fa}.dining-course-detail__pagination button{min-width:0;padding:0;border:0;background:transparent}.dining-course-detail__pagination-move{display:inline-flex;align-items:center;gap:.55rem;color:#5e5547;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:clamp(.56rem,.68vw,.68rem);font-weight:300;letter-spacing:.07em;white-space:nowrap}.dining-course-detail__pagination-move:last-child{justify-self:end}.dining-course-detail__pagination-move em{overflow:hidden;font-style:normal;text-overflow:ellipsis}.dining-course-detail__pagination-dots{display:flex;align-items:center;justify-content:center;gap:.38rem}.dining-course-detail__pagination-dots button{width:.38rem;min-width:.38rem;height:.38rem;padding:0;border-radius:50%;background:#785b3047}.dining-course-detail__pagination-dots button[aria-current=page]{background:#b28d4f}@media(max-width:767px),(orientation:portrait){.dining-course-detail{top:var(--header-height);height:calc(100dvh - var(--header-height));padding:0;overflow-x:hidden;overflow-y:auto;background:#050806;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.dining-course-detail__close{position:absolute;top:1rem;left:1rem;padding:.4rem .25rem}.dining-course-detail__thumbnails{display:none}.dining-course-detail__panels,.dining-course-detail__panel,.dining-course-detail__book{height:auto;min-height:100%}.dining-course-detail__panel{position:absolute;inset:0}.dining-course-detail__panel[aria-hidden=false]{position:relative;inset:auto}.dining-course-detail__spread{position:absolute;inset:0;display:block;height:auto;min-height:100%}.dining-course-detail__spread[aria-hidden=false]{position:relative;inset:auto}.dining-course-detail__visual{height:clamp(18rem,50svh,30rem);height:clamp(18rem,50dvh,30rem);border-radius:1.45rem 1.45rem 0 0}.dining-course-detail__paper{height:auto;min-height:calc(100svh - var(--header-height) - 2rem);margin-top:-.25rem;padding:3rem clamp(1.25rem,6vw,2rem) 5.3rem;overflow:visible;border:0;border-radius:1.45rem 1.45rem 0 0;background:#f9f7f1}.dining-course-detail__header{padding-bottom:1.65rem;text-align:center}.dining-course-detail__menu-item>div{text-align:center}.dining-course-detail__category{font-size:.62rem}.dining-course-detail__header h3{width:100%;max-width:calc(100vw - 3rem);margin:.75rem auto 0;font-size:clamp(1.65rem,7vw,2.05rem);line-height:1.03;letter-spacing:-.045em}.dining-course-detail__header h3 span{white-space:nowrap}.dining-course-detail__header>strong{margin-top:.65rem;font-size:.78rem}.dining-course-detail__description{max-width:20rem;margin:1.1rem auto 0;font-size:.68rem;line-height:1.75;text-align:center}.dining-course-detail__menu-item{display:block;padding:1.35rem 0;text-align:center}.dining-course-detail__menu-item>span{display:none}.dining-course-detail__menu-item p{font-size:clamp(.86rem,3.7vw,1rem);line-height:1.42;text-align:center}.dining-course-detail__menu-item small{margin-top:.38rem;font-size:clamp(.63rem,2.75vw,.72rem);line-height:1.5;text-align:center}.dining-course-detail__pagination{position:fixed;right:0;bottom:0;left:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;width:auto;height:calc(3rem + env(safe-area-inset-bottom));padding:0 .85rem env(safe-area-inset-bottom);border:0;border-top:1px solid rgba(74,63,45,.15);border-radius:0;background:#f9f7f1;box-shadow:none}.dining-course-detail__pagination-move{gap:.35rem;font-size:.56rem}.dining-course-detail__pagination-dots{gap:.3rem}.dining-course-detail__pagination-dots button{width:.34rem;min-width:.34rem;height:.34rem}}.brand-story{position:relative;isolation:isolate;width:100%;height:220svh;min-height:0;padding:0;overflow:visible;color:#fff;background:#090b09;background-image:none!important}.brand-story__stage{position:sticky;top:0;width:100%;height:var(--viewport-height, 100svh);min-height:100svh;overflow:hidden;background:#090b09}.brand-story__scene,.brand-story__scene>.responsive-picture,.brand-story__scene img,.brand-story__mask-blinds,.brand-story__entry-blinds,.brand-story__shade{position:absolute;inset:0;width:100%;height:100%}.brand-story__scene{z-index:1;margin:0;overflow:hidden;background:#090b09}.brand-story__scene>.responsive-picture{display:block}.brand-story__scene img{max-width:none;-o-object-fit:var(--fit, cover);object-fit:var(--fit, cover);-o-object-position:var(--position, center);object-position:var(--position, center)}.brand-story__scene--second{z-index:1;visibility:hidden}.brand-story__mask-blinds{z-index:2;overflow:hidden;pointer-events:none}.brand-story__mask-blinds i{position:absolute;left:0;display:block;width:100%;overflow:hidden;will-change:transform}.brand-story__mask-blinds i:before{position:absolute;top:calc(-1 * var(--blind-y, 0px));left:0;width:100%;height:var(--blind-stage-height, 100svh);background-image:var(--blind-image);background-repeat:no-repeat;background-position:var(--blind-position, center center);background-size:cover;content:""}.brand-story__entry-blinds{z-index:2;display:grid;grid-template-rows:repeat(30,minmax(0,1fr));pointer-events:none}.brand-story__entry-blinds i{display:block;min-height:0;background:#090b09;will-change:transform}.brand-story__shade{z-index:3;display:block;background:linear-gradient(180deg,rgba(0,0,0,.54) 0%,rgba(0,0,0,.13) 28%,transparent 48%),linear-gradient(0deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,.1) 34%,transparent 55%);pointer-events:none}.brand-story__copy{position:absolute;z-index:4;margin:0;color:#fff;font-family:AppleMyungjo,"Noto Serif KR",serif;font-weight:300;text-shadow:0 2px 16px rgba(0,0,0,.72);will-change:transform,opacity}.brand-story__copy span{display:block}.brand-story__copy--first{top:clamp(6rem,11vh,8.5rem);left:clamp(1.75rem,6.25vw,7.5rem);width:min(43rem,calc(100% - 3.5rem))}.brand-story__copy--first h2{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;font:inherit;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.9;letter-spacing:-.025em}.brand-story__copy--first h2:after{display:block;width:min(100%,31rem);height:1px;margin-top:.25rem;background:#ffffffc2;content:""}.brand-story__copy--second{right:clamp(1.75rem,6.25vw,7.5rem);bottom:clamp(4.5rem,9vh,7.5rem);width:min(50rem,calc(100% - 3.5rem));text-align:right}.brand-story__copy--second p{margin:0;font:inherit;font-size:clamp(1.1rem,1.45vw,1.55rem);line-height:1.9;letter-spacing:-.025em}@media(max-width:767px),(orientation:portrait){.brand-story{height:220svh;padding:0;background-image:none!important}.brand-story__stage{height:100svh;min-height:0}.brand-story__scene img{-o-object-position:center center;object-position:center center}.brand-story__copy--first{top:calc(var(--header-height, 3.75rem) + 2.25rem);right:1.2rem;left:1.2rem;width:auto}.brand-story__copy--first h2{font-size:clamp(.9rem,4vw,1.08rem);line-height:1.9}.brand-story__copy--first h2:after{width:min(76vw,17.5rem);margin-top:.2rem}.brand-story__copy--second{right:1.2rem;bottom:max(4.75rem,calc(env(safe-area-inset-bottom) + 3.75rem));left:1.2rem;width:auto}.brand-story__copy--second p{font-size:clamp(.84rem,3.75vw,1rem);line-height:1.9}}@media(prefers-reduced-motion:reduce){.brand-story{height:100svh}}@media(min-width:768px)and (orientation:landscape){.brand-story .brand-story__scene--first img{-o-object-position:center 64%!important;object-position:center 64%!important}.brand-story .brand-story__scene--second img{-o-object-position:center 62%!important;object-position:center 62%!important}}.venue-slider__controls,.guide-section.is-story-driven .guide-story__arrows{padding-inline:clamp(.25rem,1vw,.75rem)}.venue-slider__controls button,.guide-section.is-story-driven .guide-story__arrows button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;width:3.625rem;height:5.625rem;padding:0 0 .4375rem;place-items:center;border:0!important;border-radius:0!important;outline:0;color:#fff;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-tap-highlight-color:transparent}.venue-slider__controls button:hover:not(:disabled),.venue-slider__controls button:active:not(:disabled),.venue-slider__controls button:focus:not(:disabled),.guide-section.is-story-driven .guide-story__arrows button:hover:not(:disabled),.guide-section.is-story-driven .guide-story__arrows button:active:not(:disabled),.guide-section.is-story-driven .guide-story__arrows button:focus:not(:disabled){border:0!important;background:transparent!important;box-shadow:none!important}.venue-slider__controls button>span,.guide-section.is-story-driven .guide-story__arrows button>span{display:block;color:#fffffff0!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-family:Arial,sans-serif;font-size:clamp(3.875rem,5vw,5.25rem);font-weight:200;line-height:1;animation:none!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));transform:translateY(-.08em)}.venue-slider__controls button:disabled,.guide-section.is-story-driven .guide-story__arrows button:disabled{opacity:0!important;visibility:hidden}@media(hover:hover)and (pointer:fine){.venue-slider__controls button:focus-visible,.guide-section.is-story-driven .guide-story__arrows button:focus-visible{outline:1px solid rgba(255,255,255,.75);outline-offset:-.65rem}}.brand-story__copy--second p span{white-space:nowrap}.venue-slider__controls button:disabled{opacity:1!important;visibility:visible;pointer-events:auto}@supports ((-webkit-background-clip: text) or (background-clip: text)){.venue-slider__controls button>span{color:transparent!important;background-color:#fff!important;background-image:linear-gradient(105deg,#fff 0% 35%,#f3e2bd 45%,#fff 51% 56%,#f3e2bd 63%,#fff 73% 100%)!important;background-position:165% 50%!important;background-size:280% 100%!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;animation:navigation-arrow-shimmer 2.45s ease-in-out infinite!important}.guide-section.is-story-driven .guide-card__title-line{color:transparent;background-color:#fff;background-image:linear-gradient(105deg,#fff 0% 42%,#ead09a 50%,#fff 58% 100%);background-position:165% 50%;background-size:280% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:hero-shimmer-sweep 4.2s ease-in-out infinite}}.guide-card__detail{display:none}.guide-section.is-story-driven .guide-card__detail{position:absolute;right:clamp(1.25rem,3.5vw,3.5rem);bottom:clamp(1.85rem,5.2vh,3.5rem);z-index:42;display:inline-flex;align-items:center;gap:.8rem;padding-bottom:.35rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.72);font-family:EB Garamond,Georgia,serif;font-size:.7rem;letter-spacing:.18em;text-shadow:0 1px 10px rgba(0,0,0,.6)}.guide-section.is-story-driven .guide-card__detail i{font-size:.95rem;font-style:normal;letter-spacing:0}.venue-detail-page{padding-top:var(--header-height)}.detail-slider__hero-title{position:absolute;top:50%;left:50%;z-index:3;width:min(90%,64rem);margin:0;color:#fff;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5.8vw,6.5rem);font-weight:400;line-height:.95;letter-spacing:.08em;text-align:center;text-shadow:0 2px 22px rgba(0,0,0,.72);transform:translate(-50%,-50%);pointer-events:none}.special-wedding-detail-page .detail-slide{isolation:isolate;background:#111410}.special-wedding-detail-page .detail-slide:before{content:"";position:absolute;inset:-2.5rem;z-index:0;background-color:#111410;background-image:var(--detail-backdrop-image);background-position:var(--detail-backdrop-position, 50% 50%);background-size:cover;background-repeat:no-repeat;filter:blur(28px) brightness(.58) saturate(.9);transform:scale(1.08);pointer-events:none}.special-wedding-detail-page .detail-slide .managed-media{z-index:1;width:100%;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.special-wedding-detail-page .other-venue__image .managed-media{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.special-wedding-detail-page .venue-detail-content{padding-bottom:clamp(2.5rem,3vw,3.5rem)}.special-wedding-detail__types{width:min(100%,70rem);padding:clamp(1rem,1.5vw,1.35rem) 0;margin:0 0 clamp(4.5rem,8vw,8rem);border-top:1px solid rgb(155 128 84 / 28%);border-bottom:1px solid rgb(155 128 84 / 28%)}.special-wedding-detail__types h2{margin:0 0 1.25rem;color:#24211e;font-family:"Noto Serif KR",Nanum Myeongjo,serif;font-size:2.1875rem;font-weight:400;line-height:1.35;letter-spacing:-.025em}.special-wedding-detail__description{max-width:none;margin:0 0 1.5rem;color:#706b67;font-family:"Noto Serif KR",Nanum Myeongjo,serif;font-size:clamp(.9rem,1.35vw,1.0625rem);font-weight:300;line-height:1.85;letter-spacing:-.025em;white-space:pre-line}@media(min-width:768px){.special-wedding-detail__description{white-space:pre-line}.special-wedding-detail__types h2{font-size:2.625rem}}.special-wedding-detail__types ul{display:grid;gap:.65rem;padding:0;margin:0;color:#24211e;font-family:"Noto Serif KR",Nanum Myeongjo,serif;font-size:clamp(1rem,2vw,1.35rem);font-weight:300;line-height:1.5;list-style:none;text-align:left}.special-wedding-detail__types li{display:flex;gap:.45rem;align-items:center}.special-wedding-detail__types li span{color:#9b8054}@media(max-width:767px){.special-wedding-detail__types{padding-block:1rem;margin-bottom:4.5rem}.special-wedding-detail__types ul{gap:.6rem;font-size:1rem}.special-wedding-detail__types h2{margin-bottom:1rem}.special-wedding-detail__description{margin-bottom:1.25rem;font-size:.9rem;line-height:1.75}}@media(max-width:767px),(orientation:portrait){.section-heading.section-heading--venue>p:last-child:not(.section-kicker),.gallery-preview .section-heading>p:last-child:not(.section-kicker){width:min(100%,21rem);margin-inline:auto;text-wrap:balance}}@media(max-width:767px){.special-wedding-detail-page .detail-slide:before{inset:-1.5rem;background-image:var(--detail-backdrop-mobile-image, var(--detail-backdrop-image));background-position:var(--detail-backdrop-mobile-position, var(--detail-backdrop-position, 50% 50%));filter:blur(20px) brightness(.6) saturate(.9)}}@media(max-width:767px),(orientation:portrait){.brand-story__copy--second{right:.9rem;left:.9rem}.brand-story__copy--second p{font-size:clamp(.68rem,3vw,.82rem);line-height:1.9;letter-spacing:-.045em}.venue-slider__controls{top:0;bottom:auto;height:55%;padding-inline:.1rem}.gallery-stack__arrow--prev{left:calc(-1 * var(--page-gutter) + .05rem)}.gallery-stack__arrow--next{right:calc(-1 * var(--page-gutter) + .05rem)}.guide-section.is-story-driven .guide-card__content{left:12%;width:76%}.guide-section.is-story-driven .guide-card h3{font-size:clamp(1.15rem,5.35vw,1.5rem);line-height:1.08}.guide-section.is-story-driven .guide-card__ko{margin-top:.7rem;font-size:clamp(.94rem,4.1vw,1.08rem);line-height:1.4}.guide-section.is-story-driven .guide-card__detail{right:1.1rem;bottom:max(1.4rem,env(safe-area-inset-bottom));font-size:.58rem}.detail-slider__hero-title{width:calc(100% - 4.5rem);font-size:clamp(1.65rem,8.5vw,2.8rem);line-height:1;letter-spacing:.055em}}@media(min-width:768px)and (orientation:landscape){.guide-section.is-story-driven .guide-card__image{clip-path:none}.guide-section.is-story-driven .guide-card__paper{background:#eeede79e;-webkit-backdrop-filter:blur(16px) saturate(.78) brightness(1.08);backdrop-filter:blur(16px) saturate(.78) brightness(1.08)}.guide-section.is-story-driven .guide-story__arrows{inset:0;display:block;padding:0;transform:none}.guide-section.is-story-driven .guide-story__arrows button{position:absolute;top:50%;transform:translateY(-50%)}.guide-section.is-story-driven .guide-story__arrows button:first-child{left:calc(31% + .5rem)}.guide-section.is-story-driven .guide-story__arrows button:last-child{right:.75rem}.guide-section.is-story-driven .guide-card__content{left:37%;width:60%}.guide-section.is-story-driven .guide-card h3{font-size:clamp(2.25rem,3.9vw,4.4rem);line-height:1.08}.guide-section.is-story-driven .guide-card__title-line{padding-bottom:.08em;overflow:visible}.guide-section.is-story-driven .guide-card__ko{margin-top:1.05rem;font-size:clamp(1.05rem,1.35vw,1.35rem)}}@media(max-width:767px),(orientation:portrait){.dining-scroll-section.dining-section{height:250svh;height:250dvh}.dining-sticky-stage{height:100svh;height:100dvh}.dining-course-overview{min-height:100svh;min-height:100dvh}.dining-course-overview__grid{grid-template-rows:repeat(3,minmax(0,1fr));height:min(64svh,34rem);height:min(64dvh,34rem);transform:none}.dining-course-overview__item{min-height:0;height:100%}}@media(min-width:768px)and (orientation:landscape){.dining-course-detail__header h3{width:100%;max-width:none;font-size:clamp(1.65rem,2.15vw,2.85rem);line-height:1.02;letter-spacing:-.035em}.dining-course-detail__header h3 span{display:block;white-space:nowrap}}@media(max-width:767px),(orientation:portrait){.guide-section.is-story-driven .guide-card__image{clip-path:none}.guide-section.is-story-driven .guide-card__paper{background:#eeede799;-webkit-backdrop-filter:blur(16px) saturate(.8) brightness(1.06);backdrop-filter:blur(16px) saturate(.8) brightness(1.06)}.guide-section.is-story-driven .guide-card h3{font-weight:500;filter:drop-shadow(0 2px 6px rgba(0,0,0,.88))}.guide-section.is-story-driven .guide-card__title-line{opacity:1}}.site-footer__details,.site-footer__row,.site-footer__label,.site-footer__value{font-family:Nanum Gothic,Noto Sans KR,Arial,sans-serif;font-size:.7rem;font-weight:400;line-height:1.9;letter-spacing:.01em}.site-footer__row{margin:0 0 .3rem;color:#ffffff9e}.site-footer__row--address{margin-bottom:.45rem}.site-footer__label,.site-footer__value,.site-footer address .site-footer__label,.site-footer address .site-footer__value,.site-footer address .site-footer__value span{margin:0;color:inherit}.site-footer__label{color:#ffffff7a!important}.site-footer__separator,.site-footer address .site-footer__separator{display:inline-block;margin-inline:.45rem;color:#ffffff47}@media(max-width:767px),(orientation:portrait){.site-footer__details,.site-footer__row,.site-footer__label,.site-footer__value{font-size:.68rem}}
