@font-face{font-family:roomFont;src:url(../media/Bebas_Neue_Pro_Bold.p.1t9mydpghfbz5.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}.roomfont_59c4699e-module__cIeELG__className{font-family:roomFont;font-style:normal;font-weight:700}.roomfont_59c4699e-module__cIeELG__variable{--font-room:"roomFont"}
@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--yellow:#fccf5c;--green:#c5e138;--muted:#8895a2;--line:#ccd5de;--light:#f1f5f9;--panel-padding:5rem;--card-gap:2.5rem;--motion-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:clamp(10px,.833333vw,16px)}body{color:#000;background:#fff;margin:0;font-family:Pretendard,Arial,sans-serif}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,dl,dd{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:.3rem;outline:.125rem solid #3174de}img{display:block}main{min-width:80rem}.icon{width:auto;height:auto}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.panel{padding:var(--panel-padding);flex-direction:column;gap:3.75rem;min-width:0;display:flex}.panel-heading{flex-direction:column;gap:.875rem;display:flex}.panel-heading h2{font-size:1.875rem;font-weight:600;line-height:2.5rem}.panel-heading p{color:#292929;letter-spacing:0;font-size:1.25rem;line-height:1.875rem}.review-panel{background:var(--yellow);padding-bottom:2.875rem}.stagger{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem;display:grid}.stagger-left{flex-direction:column;gap:6.25rem;display:flex}.block-button{color:#fff;background:#000;justify-content:center;align-items:center;width:100%;height:4rem;font-size:1.375rem;font-weight:600;display:flex}.light{color:#000;background:#fff}.feed-column{flex-direction:column;gap:6.25rem;display:flex}.feed-card{background:#fff;box-shadow:0 .125rem .3125rem #0000001a}.photo-button{width:100%;display:block;overflow:hidden}.photo-button>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.feed-meta{align-items:center;gap:.625rem;height:4.375rem;padding:.625rem;font-size:1rem;line-height:1rem;display:flex}.feed-meta .avatar{object-fit:cover;border-radius:50%;width:3.125rem;height:3.125rem}.feed-meta strong{margin-right:auto;font-weight:600}.feed-stat{align-items:center;gap:.4375rem;display:flex}.feed-stat+.feed-stat{margin-left:.625rem}.feed-stat .icon{width:1.5rem}.instagram-button{color:#fff;background:#000;justify-content:center;align-items:center;gap:.75rem;width:100%;height:4.25rem;font-size:1.25rem;font-weight:600;display:flex}.instagram-button .icon{width:1.5rem;height:1.5rem}.visual{aspect-ratio:auto;color:#fff;isolation:isolate;grid-template-rows:1fr;grid-template-columns:1fr;align-self:start;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.visual>*{grid-area:1/1}.visual-photo{object-fit:cover;z-index:-2;width:100%;height:100%}.visual-copy{flex-direction:column;align-self:end;gap:1.375rem;margin:0 2.5rem 5.625rem;display:flex}.visual .eyebrow{text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.25rem}.visual h1,.visual h2{letter-spacing:0;font-size:3.125rem;font-weight:700;line-height:3.75rem}.visual-description{font-size:1rem;font-weight:500;line-height:1.75rem}.visual-play .visual-copy{margin:0 2.8125rem 1.9375rem}.visual-food .visual-copy{max-width:30rem;margin:0 2.5rem 4.3125rem}.hero-logo{place-self:start;margin:2.5rem}.hero-logo .icon{width:9.42056rem;height:5.25rem}.hero-arrows{justify-content:space-between;align-self:center;margin:0 1.25rem;display:flex}.hero-arrows button{place-items:center;width:3.125rem;height:3.125rem;display:grid}.hero-arrows .icon{grid-area:1/1}.hero-arrows .icon:first-child{width:3.125rem;height:3.125rem}.hero-arrows .icon:last-child{width:.625rem;height:1rem}.flip{transform:scaleX(-1)}.hero-progress{background:#ffffff80;align-self:end;height:.125rem;margin:0 2.5rem 1.25rem}.hero-progress span{background:#fff;width:26.087%;height:100%;display:block}.room-section{background:var(--light);flex-direction:column;gap:2.5rem;padding:4.375rem 0;display:flex}.section-title{flex-direction:column;align-items:center;gap:1.1875rem;display:flex}.section-title h2{font-size:2rem;font-weight:600;line-height:2rem}.section-title button{font-size:.875rem;line-height:.875rem}.room-slider{grid-template-columns:2.6875rem minmax(0,80rem) 2.6875rem;justify-content:center;align-items:center;gap:0;display:grid}.room-arrow{align-items:center;width:2.6875rem;display:flex}.room-arrow:last-child{justify-content:end}.room-arrow .icon{width:1.6875rem;height:.4375rem}.room-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.room-card{background:#fff}.room-card .photo-button>img{aspect-ratio:400/220}.room-info{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.room-number{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:start;padding-bottom:1.25rem;display:flex}.room-number span{font-size:.75rem;font-weight:600;line-height:.75rem}.room-number strong{font-family:var(--font-room), Pretendard, Arial, sans-serif;font-size:2.5rem;line-height:2.5rem}.room-info dl{flex-direction:column;gap:1.25rem;font-size:.75rem;line-height:.75rem;display:flex}.room-info dl div{justify-content:space-between;display:flex}.room-info dt{color:var(--muted);font-weight:500}.room-info dd{font-weight:600}.room-pagination{justify-content:center;gap:.4375rem;height:.0625rem;display:flex}.room-pagination button{box-sizing:border-box;background:#ccd5de padding-box content-box;width:1.875rem;height:.0625rem;padding:0}.room-pagination button[aria-pressed=true]{background-color:#000}.play-panel{background:var(--green)}.play .stagger-left,.food .stagger-left{gap:6.25rem}.card-column{flex-direction:column;gap:5rem;display:flex}.feature-card{flex-direction:column;gap:1.875rem;display:flex}.feature-card img{aspect-ratio:380/500;object-fit:cover;width:100%;height:auto}.card-copy{flex-direction:column;gap:.9375rem;display:flex}.card-copy h3{font-size:1.875rem;font-weight:600;line-height:1.875rem}.card-copy p{font-size:1.25rem;line-height:1.75rem}.card-copy small{color:#4a5560;font-size:1rem;line-height:1rem}.food-panel{color:#fff;background:#000}.food-panel .panel-heading p{color:#fff}.food-panel .card-copy small{color:#bfc8d1}footer{background:linear-gradient(#fff 0 17.5rem,#000 17.5rem);padding:0 0 1.375rem}.contact{grid-template-columns:1fr 1fr;align-items:stretch;width:80rem;margin:0 auto;display:grid}.contact-copy{background:#f5f9fb;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.contact h2{margin-bottom:.25rem;font-size:1.875rem;font-weight:600;line-height:2.5rem}.phone{font-size:1.875rem;font-weight:700;line-height:1.875rem}.contact dl{flex-direction:column;gap:.75rem;font-size:1rem;line-height:1.5rem;display:flex}.contact dl div{display:flex}.contact dt{flex-shrink:0;width:6.25rem;font-weight:600}.contact-reserve{color:#fff;background:#000;align-self:start;height:3.125rem;margin-top:.25rem;padding:.75rem 3.125rem;font-size:1.25rem;font-weight:600;line-height:1.5rem}.contact>img{object-fit:cover;width:100%;height:25rem}.footer-info{color:#bfc8d1;justify-content:space-between;align-items:center;width:80rem;margin:2.0625rem auto 0;font-size:.875rem;line-height:1.5rem;display:flex}.business{align-items:center;gap:2.1875rem;display:flex}.business>.icon{width:6.25rem;height:3.5rem}.footer-links{flex-direction:column;align-items:end;gap:3.3125rem;display:flex}.footer-links>div{align-items:center;gap:.25rem;display:flex}.footer-links .icon{width:1.34375rem;height:1.34375rem;margin-left:1.25rem}.footer-links small{font-size:.75rem;line-height:.75rem}.menu-toggle{z-index:10;background:#000;place-items:center;width:5rem;height:5rem;display:grid;position:fixed;top:0;right:0}.menu-toggle .icon{width:1.25rem;height:1rem}.floating-actions{z-index:9;flex-direction:column;width:6.25rem;display:flex;position:fixed;bottom:6.3125rem;right:4.9375rem}.floating-actions>a{background:#000;border-radius:1.25rem 1.25rem 0 0;place-items:center;height:6.25rem;display:grid}.floating-actions .icon{width:1.125rem;height:1.3125rem}.floating-actions>button{background:var(--yellow);border:.0625rem solid #000;border-radius:0 0 1.25rem 1.25rem;height:6.25rem;font-size:1.5rem;font-weight:700;line-height:1.625rem}.menu-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:#000e;border:0;margin:0;padding:0;position:fixed;inset:0}.menu-dialog::backdrop{background:0 0}.menu-header{justify-content:space-between;align-items:start;display:flex}.menu-header>a{margin:2.5rem}.menu-header .icon{width:9.42056rem;height:5.25rem}.menu-header>button{color:#fff;width:5rem;height:5rem;transition:background-color .25s ease, color .25s ease, box-shadow .35s var(--motion-ease), transform .35s var(--motion-ease);background:#000;place-items:center;font-size:2rem;display:grid}.menu-dialog nav{flex-direction:column;align-items:center;gap:4rem;margin-top:4.125rem;font-size:2.5rem;font-weight:500;line-height:2.5rem;display:flex}.menu-dialog nav a,.menu-dialog nav button{padding:0 .5rem .625rem}.menu-dialog nav a:hover,.menu-dialog nav button:hover{color:var(--yellow)}.skip-link{z-index:100;background:#fff;padding:1rem;position:fixed;top:0;left:1rem;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.menu-dialog nav button{color:var(--yellow)}.visual-intro .visual-copy{margin-bottom:clamp(2rem,100dvh - 55.625rem,4.375rem)}.menu-header>button .icon{width:1rem;height:1rem}.block-button,.instagram-button,.contact-reserve,.floating-actions>*,.menu-toggle,.menu-header>button{transition:background-color .25s ease, color .25s ease, box-shadow .35s var(--motion-ease), transform .35s var(--motion-ease)}.feed-card,.room-card{transition:transform .45s var(--motion-ease), box-shadow .45s var(--motion-ease)}.photo-button>img{transition:transform .75s var(--motion-ease), filter .45s ease}.card-copy h3,.room-number strong{transition:transform .45s var(--motion-ease)}.room-arrow .icon,.floating-actions .icon,.instagram-button .icon,.menu-toggle .icon{transition:transform .35s var(--motion-ease)}.footer-links button,.section-title button,.phone{transition:color .25s}@media (hover:hover) and (pointer:fine){.block-button:hover,.instagram-button:hover,.contact-reserve:hover{background:#242424;transform:translateY(-.1875rem);box-shadow:0 .5rem 1.25rem #0002}.block-button.light:hover{background:#f5f5e8}.instagram-button:hover .icon{transform:rotate(-10deg)scale(1.1)}.feed-card:hover,.room-card:hover{transform:translateY(-.375rem);box-shadow:0 1rem 2rem #0002}:is(.feed-card,.feature-card,.room-card):hover .photo-button>img{filter:saturate(1.06);transform:scale(1.045)}.feature-card:hover .card-copy h3,.room-card:hover .room-number strong{transform:translate(.25rem)}.room-arrow:first-child:hover .icon{transform:translate(-.3125rem)}.room-arrow:last-child:hover .icon{transform:translate(.3125rem)}.floating-actions>a:hover{background:#252525}.floating-actions>a:hover .icon{transform:translateY(-.375rem)}.floating-actions>button:hover{background:#f9df88}.menu-toggle:hover{background:#282828}.menu-toggle:hover .icon{transform:scaleX(1.2)}.menu-header>button:hover{background:#292929}.menu-header>button:hover .icon{transform:rotate(90deg)}.faq-item>button:enabled:hover{background:#f1f5f9}.footer-links button:hover,.section-title button:hover,.phone:hover{color:#b48a25}}:is(.block-button,.instagram-button,.contact-reserve,.menu-toggle):enabled:active{transform:scale(.98)}.menu-dialog.is-opening{animation:menu-reveal .65s var(--motion-ease) both}.menu-dialog.is-closing{pointer-events:none;animation:.45s cubic-bezier(.65,0,.35,1) both menu-dismiss}.menu-item{margin:-.25rem -1rem;padding:.25rem 1rem;overflow:hidden}.menu-item>:is(a,button){background-image:linear-gradient(var(--yellow), var(--yellow));transition:color .25s ease, background-size .4s var(--motion-ease), transform .4s var(--motion-ease);background-position:bottom;background-repeat:no-repeat;background-size:0% .0625rem;display:block}.menu-dialog.is-opening .menu-item>*{animation:menu-item-in .7s var(--motion-ease) both;animation-delay:calc(.14s + var(--item-index) * 65ms)}.menu-dialog.is-closing .menu-item>*{animation:.24s both menu-item-out}.menu-dialog.is-opening .menu-header>*{animation:menu-header-in .65s var(--motion-ease) both}.menu-dialog nav a:hover,.menu-dialog nav a:focus-visible,.menu-dialog nav button:hover,.menu-dialog nav button:focus-visible{background-size:100% .0625rem;transform:translate(.5rem)}@keyframes menu-reveal{0%{clip-path:circle(0% at 100% 0);opacity:.5}to{clip-path:circle(150% at 100% 0);opacity:1}}@keyframes menu-dismiss{0%{clip-path:circle(150% at 100% 0);opacity:1}to{clip-path:circle(0% at 100% 0);opacity:.5}}@keyframes menu-item-in{0%{opacity:0;translate:0 110%;rotate:4deg}to{opacity:1;translate:0;rotate:none}}@keyframes menu-item-out{to{opacity:0;transform:translateY(-65%)}}@keyframes menu-header-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.feed-card,.feature-card,.room-card,.photo-button{cursor:pointer}.faq-section{flex-direction:column;gap:2.5rem;width:min(80rem,100% - 5rem);margin:9.375rem auto 12.5rem;display:flex}.faq-categories{min-width:0}.faq-tab-measure{visibility:hidden;gap:.625rem;width:max-content;max-height:0;display:flex;overflow:hidden}.faq-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;min-height:2.875rem;display:flex}.faq-tabs [role=tab],.faq-tab-measure span{border:.0625rem solid var(--line);white-space:nowrap;flex:none;padding:.75rem;font-size:1.25rem;font-weight:600;line-height:1.25rem}.faq-tabs [role=tab]{color:var(--muted);transition:color .22s,background-color .22s,border-color .22s}.faq-tabs [aria-selected=true]{color:#fff;background:#000;border-color:#000}.faq-tabs [role=tab]:hover{color:#000;border-color:#000}.faq-tabs [aria-selected=true]:hover{color:#fff}.faq-more{place-items:center;width:2.5rem;min-height:2.875rem;transition:background-color .22s;display:grid}.faq-more:hover{background:var(--light)}.faq-more .icon{width:1.4375rem;height:.3125rem}.faq-extra-tabs{justify-content:center;padding-top:.625rem}.faq-list{border-top:.0625rem solid var(--muted)}.faq-item{border-bottom:.0625rem solid var(--muted)}.faq-item h3{font-weight:400}.faq-item h3>button{text-align:left;align-items:center;gap:1.5625rem;width:100%;min-height:4.75rem;padding:1.625rem .625rem;font-size:1.5rem;line-height:1.5rem;transition:background-color .22s;display:flex}.faq-item h3>button:hover{background:var(--light)}.faq-item b{text-align:center;flex-shrink:0;width:2.5rem}.faq-item span{overflow-wrap:anywhere;flex:1;min-width:0}.faq-item .icon{width:1rem;transition:transform .35s var(--motion-ease);margin:.625rem}.faq-item .rotate{transform:rotate(180deg)}.accordion-content{visibility:hidden;transition:grid-template-rows .38s var(--motion-ease), visibility 0s .38s;grid-template-rows:0fr;display:grid}.accordion-content.is-open{visibility:visible;transition:grid-template-rows .38s var(--motion-ease), visibility 0s;grid-template-rows:1fr}.accordion-inner{min-height:0;overflow:hidden}.faq-answer{overflow-wrap:anywhere;padding:.625rem 5.28125rem .875rem;font-size:1.25rem;line-height:2rem}.faq-answer a{text-decoration:underline}.faq-empty{text-align:center;padding:3rem}.faq-category-panel{animation:faq-category-in .3s var(--motion-ease)}@keyframes faq-category-in{0%{opacity:.65;translate:0 .5rem}to{opacity:1;translate:0}}
