html:has(.promo-root){scroll-behavior:smooth;scroll-padding-top:84px}.promo-root{color:#171310;-webkit-font-smoothing:antialiased;background:#f7f2ea;font-family:Noto Sans KR,sans-serif}.promo-root ::selection{color:#f7f2ea;background:#a07c49}.promo-root a{color:inherit}@keyframes promo-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.16)}}@keyframes promo-fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes promo-scrollCue{0%{opacity:.25;transform:translateY(0)}50%{opacity:1}to{opacity:.25;transform:translateY(11px)}}.rv{opacity:0;will-change:transform, opacity}.rv-up{transform:translateY(44px)scale(.98)}.rv-right{transform:translate(-42px)}.rv-line{transform-origin:50%;transform:scaleX(0)}.rv.is-in{opacity:1;transition:opacity .76s cubic-bezier(.2,.74,.24,1),transform .76s cubic-bezier(.2,.74,.24,1);transition-delay:var(--rv-delay,0s);transform:none}.rv-line.is-in{transition-duration:.64s}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important}}.header{z-index:80;background:0 0;border-bottom:1px solid #0000;transition:background .5s,border-color .5s;position:fixed;top:0;left:0;right:0}.header.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2eaed;border-bottom:1px solid #17131017}.header-inner{color:#f7f2ea;justify-content:space-between;align-items:center;max-width:1480px;height:84px;margin:0 auto;padding:0 48px;transition:color .5s;display:flex}.header.solid .header-inner{color:#171310}.logo{align-items:baseline;gap:7px;text-decoration:none;display:flex}.logo-mark{letter-spacing:.18em;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500}.logo-sub{letter-spacing:.42em;font-size:11px;font-weight:300}.desk-nav{align-items:center;gap:40px;display:flex}.desk-nav a{letter-spacing:.18em;padding:6px 0;font-size:12.5px;font-weight:400;text-decoration:none;transition:opacity .3s}.desk-nav a:hover{opacity:.6}.header-utils{align-items:center;gap:22px;display:flex}.util{letter-spacing:.18em;opacity:.85;cursor:pointer;font-size:11px;text-decoration:none;transition:opacity .3s}.util:hover{opacity:.5}.util-divider{opacity:.3;background:currentColor;width:1px;height:13px}.burger{cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:30px;height:30px;margin:-8px;padding:8px;display:none}.burger span{background:currentColor;border-radius:2px;width:22px;height:1.5px;transition:transform .35s,opacity .25s;display:block}.burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.m-nav{z-index:79;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#0f0c09f7;flex-direction:column;justify-content:center;align-items:center;gap:26px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.m-nav.open{opacity:1;visibility:visible;pointer-events:auto}.m-nav a{letter-spacing:.04em;color:#f7f2ea;font-family:Noto Serif KR,serif;font-size:26px;font-weight:300;text-decoration:none}.m-nav .m-login{letter-spacing:.16em;color:#f7f2eab8;cursor:pointer;font-size:14px}.m-nav .m-divider{background:#f7f2ea2e;width:46px;height:1px;margin:6px 0}.m-nav .m-cta{letter-spacing:.2em;color:#e4cfa8;border:1px solid #e4cfa880;border-radius:40px;margin-top:14px;padding:14px 30px;font-size:12.5px;text-decoration:none}.m-close{cursor:pointer;color:#f7f2ea;background:0 0;border:1px solid #f7f2ea4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:26px;right:26px}.hero{cursor:grab;touch-action:pan-y;background:#0f0c09;height:100vh;min-height:680px;position:relative;overflow:hidden}.hero:active{cursor:grabbing}.hero-slide{opacity:0;pointer-events:none;transition:opacity 1.6s;position:absolute;inset:0}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide .kb{animation:16s ease-in-out infinite alternate promo-kenburns;position:absolute;inset:0}.hero-slide:nth-child(2) .kb{animation-duration:17s}.hero-slide:nth-child(3) .kb{animation-duration:18s}.hero-slide:nth-child(4) .kb{animation-duration:19s}.hero-slide img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{pointer-events:none;background:radial-gradient(75% 60%,#0a080680 0%,#0a08061f 70%,#0000 100%),linear-gradient(#0a080699 0%,#0a080647 34%,#0a08065c 60%,#0a0806cc 100%);position:absolute;inset:0}.hero-copy{pointer-events:none;text-align:center;color:#f7f2ea;flex-direction:column;justify-content:center;align-items:center;padding:0 32px;display:flex;position:absolute;inset:0}.hero-eyebrow{letter-spacing:.52em;color:#d6c1a0;margin-bottom:26px;font-size:12px;font-weight:300;animation:1.1s cubic-bezier(.2,.74,.24,1) .2s both promo-fadeUp;display:inline-block}.hero h1{letter-spacing:-.01em;margin:0;font-family:Noto Serif KR,serif;font-size:clamp(38px,5.4vw,82px);font-weight:300;line-height:1.18;animation:1.2s cubic-bezier(.2,.74,.24,1) .38s both promo-fadeUp}.hero h1 em{color:#e4cfa8;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}.hero-desc{letter-spacing:.04em;color:#f7f2eac7;max-width:520px;margin:30px 0 0;font-size:15px;font-weight:300;line-height:1.9;animation:1.2s cubic-bezier(.2,.74,.24,1) .56s both promo-fadeUp}.hero-link{pointer-events:auto;letter-spacing:.2em;color:#f7f2ea;border-bottom:1px solid #f7f2ea80;align-items:center;gap:13px;margin-top:42px;padding-bottom:9px;font-size:12.5px;text-decoration:none;transition:gap .35s,border-color .35s;animation:1.2s cubic-bezier(.2,.74,.24,1) .74s both promo-fadeUp;display:inline-flex}.hero-link:hover{border-color:#e4cfa8;gap:22px}.hero-bars{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.hero-bars span{cursor:pointer;background:#f7f2ea52;width:26px;height:2px;transition:all .5s;display:block}.hero-bars span.active{background:#e4cfa8;width:46px}.hero-scroll{color:#f7f2ea99;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;right:48px}.hero-scroll span:first-child{letter-spacing:.3em;writing-mode:vertical-rl;font-size:9.5px}.hero-scroll .cue{background:linear-gradient(#f7f2ea99,#0000);width:1px;height:42px;animation:1.8s ease-in-out infinite promo-scrollCue}.sec{padding:150px 48px}.sec-philosophy{text-align:center;background:#f7f2ea;padding:160px 48px}.eyebrow{letter-spacing:.42em;color:#a07c49;font-size:11px;font-weight:400;display:inline-block}.gold-rule{background:#a07c49;width:56px;height:2px;display:block}.philo-inner{max-width:980px;margin:0 auto}.philo-inner h2{letter-spacing:-.01em;color:#1c1712;margin:0;font-family:Noto Serif KR,serif;font-size:clamp(28px,3.6vw,52px);font-weight:300;line-height:1.5}.philo-inner h2 em{color:#a07c49;font-family:Cormorant Garamond,serif;font-style:italic}.philo-inner .eyebrow{margin-bottom:38px}.philo-inner p{color:#5b534a;max-width:600px;margin:46px auto 0;font-size:15.5px;font-weight:300;line-height:2.1}.about{background:#f7f2ea}.ed-wrap{flex-direction:column;gap:150px;max-width:1320px;margin:0 auto;display:flex}.ed-row{grid-template-columns:1.05fr .95fr;align-items:center;gap:84px;display:grid}.ed-row.rev{grid-template-columns:.95fr 1.05fr}.ed-row.rev .ed-img{order:2}.ed-row.rev .ed-text{text-align:right;flex-direction:column;order:1;align-items:flex-end;display:flex}.ed-img{border-radius:2px;height:540px;position:relative;overflow:hidden}.ed-img img{object-fit:cover;width:100%;height:124%;position:absolute;top:-12%;left:0;right:0}.ed-index{color:#dcd0bb;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:60px;line-height:1;display:block}.ed-kicker{letter-spacing:.4em;color:#a07c49;font-size:11px}.ed-text h3{letter-spacing:-.01em;margin:20px 0 22px;font-family:Noto Serif KR,serif;font-size:38px;font-weight:300;line-height:1.4}.ed-text p{color:#5b534a;max-width:440px;margin:0 0 34px;font-size:15px;font-weight:300;line-height:2.05}.text-link{letter-spacing:.2em;color:#1c1712;border-bottom:1px solid #c9bda5;align-items:center;gap:13px;padding-bottom:9px;font-size:12px;text-decoration:none;transition:gap .35s;display:inline-flex}.text-link:hover{gap:22px}.menu{color:#f7f2ea;background:#171310}.menu-inner{max-width:1060px;margin:0 auto}.menu-head{text-align:center;margin-bottom:78px}.menu-head .eyebrow{margin-bottom:20px}.menu-head h2{letter-spacing:.01em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,64px);font-weight:400}.menu-head .gold-rule{margin:24px auto 0}.menu-head p{color:#f7f2ea8c;letter-spacing:.02em;margin:18px 0 0;font-size:14px;font-weight:300}.menu-groups{flex-direction:column;gap:58px;display:flex}.menu-group-head{border-bottom:1px solid #f7f2ea42;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.menu-group-head .en{font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic}.menu-group-head .ko{letter-spacing:.34em;color:#a07c49;font-size:12px}.menu-item{border-bottom:1px solid #f7f2ea17;justify-content:space-between;align-items:baseline;gap:24px;padding:19px 0;display:flex}.menu-item .name{flex-wrap:wrap;align-items:baseline;gap:13px;display:flex}.menu-item .name .en{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:500}.menu-item .name .ko{color:#f7f2ea80;font-size:13px;font-weight:300}.menu-item .price{color:#e4cfa8;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:23px;font-weight:500}.artists{background:#f7f2ea}.artists-inner{max-width:1320px;margin:0 auto}.artists-head{text-align:center;margin-bottom:70px}.artists-head .eyebrow{margin-bottom:20px}.artists-head h2{color:#1c1712;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,64px);font-weight:400}.artists-head .gold-rule{margin:24px auto 0}.art-grid{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.artist-photo{aspect-ratio:3/4;border-radius:2px;position:relative;overflow:hidden}.artist-photo img{object-fit:cover;filter:saturate(.88)brightness(.98);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.74,.24,1),filter .6s;position:absolute;inset:0}.artist-photo:hover img{filter:saturate(1.06)brightness(1.02);transform:scale(1.06)}.artist-photo:after{content:"";pointer-events:none;z-index:2;border:1px solid #e4cfa800;transition:border-color .55s;position:absolute;inset:14px}.artist-photo:hover:after{border-color:#e4cfa8a6}.artist-no{letter-spacing:.1em;color:#f7f2ea;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17131059;border-radius:30px;padding:5px 11px;font-family:Cormorant Garamond,serif;font-size:15px;position:absolute;top:16px;left:16px}.artist-body{margin-top:22px}.artist-body h3{color:#1c1712;margin:0;font-family:Noto Serif KR,serif;font-size:26px;font-weight:400}.artist-role{letter-spacing:.26em;color:#a07c49;margin:7px 0 14px;font-size:11px;display:block}.artist-body p{color:#5b534a;margin:0;font-size:14px;font-weight:300;line-height:1.85}.findus{background:#efe8db}.findus-inner{max-width:1320px;margin:0 auto}.findus-head{margin-bottom:60px}.findus-head .eyebrow{margin-bottom:20px}.findus-head h2{color:#1c1712;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,64px);font-weight:400}.findus-head .gold-rule{transform-origin:0;margin:24px 0 0}.fu-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:64px;display:grid}.fu-name{align-items:center;gap:14px;margin-bottom:6px;display:flex}.fu-name h3{color:#1c1712;margin:0;font-family:Noto Serif KR,serif;font-size:30px;font-weight:400}.fu-rating{color:#a07c49;letter-spacing:.04em;font-size:12.5px}.fu-rating span{color:#8a8278}.fu-en{color:#8a8278;margin-bottom:34px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;display:block}.fu-rows{flex-direction:column;gap:22px;display:flex}.fu-row{border-top:1px solid #d8ccb6;grid-template-columns:90px 1fr;align-items:baseline;gap:16px;padding-top:20px;display:grid}.fu-row .label{letter-spacing:.24em;color:#a07c49;font-size:11px}.fu-row .value{color:#3f3a33;font-size:14.5px;font-weight:300;line-height:1.7;text-decoration:none}.fu-row a.value{transition:color .3s}.fu-row a.value:hover{color:#a07c49}.fu-row .muted{color:#8a8278}.fu-cta{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.fu-btn{letter-spacing:.12em;border-radius:44px;align-items:center;gap:10px;padding:15px 28px;font-size:12.5px;text-decoration:none;transition:all .35s;display:inline-flex}.fu-btn.primary{color:#fff;background:#a07c49}.fu-btn.primary:hover{background:#b48d56}.fu-btn.ghost{color:#1c1712;background:0 0;border:1px solid #c9bda5}.fu-btn.ghost:hover{color:#a07c49;border-color:#a07c49}.fu-map{background:linear-gradient(135deg,#e7ddca,#d4c7ac);border:1px solid #d8ccb6;border-radius:3px;min-height:440px;text-decoration:none;display:block;position:relative;overflow:hidden}.fu-map-canvas{width:100%;height:100%;position:absolute;inset:0}a.fu-card{z-index:3;text-decoration:none}.fu-map .grid-lines{background-image:linear-gradient(#7869501a 1px,#0000 1px),linear-gradient(90deg,#7869501a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.fu-map .roads{background-image:linear-gradient(115deg,#0000 38%,#a07c4929 39% 41%,#0000 42%),linear-gradient(155deg,#0000 64%,#a07c4921 65% 67%,#0000 68%);position:absolute;inset:0}.fu-pin{background:#a07c49;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #50371959}.fu-pin span{background:#f7f2ea;border-radius:50%;width:13px;height:13px;transform:rotate(45deg)}.fu-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f2eaf0;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.fu-card .t1{color:#1c1712;font-family:Cormorant Garamond,serif;font-size:18px;display:block}.fu-card .t2{color:#6f675e;margin-top:3px;font-size:12px;font-weight:300;display:block}.fu-card .go{letter-spacing:.16em;color:#a07c49;white-space:nowrap;font-size:11px}.footer{color:#9a9088;background:#0f0c09;padding:88px 48px 50px}.footer-inner{max-width:1320px;margin:0 auto}.foot-top{border-bottom:1px solid #f7f2ea14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:48px;display:flex}.foot-logo{align-items:baseline;gap:7px;margin-bottom:22px;display:flex}.foot-logo .m{letter-spacing:.18em;color:#f7f2ea;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500}.foot-logo .s{letter-spacing:.42em;color:#cfc6ba;font-size:11px;font-weight:300}.foot-top p{max-width:300px;margin:0;font-size:13px;font-weight:300;line-height:1.9}.foot-social{gap:12px;margin-top:26px;display:flex}.foot-social span{cursor:pointer;border:1px solid #f7f2ea29;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.foot-social span:hover{background:#a07c49;border-color:#a07c49}.foot-meta{text-align:right}.foot-meta .corp{letter-spacing:.01em;color:#cfc6ba;margin:0;font-size:16px;font-weight:300;line-height:1.7}.foot-meta .copy{letter-spacing:.05em;color:#7a716a;margin:11px 0 0;font-size:12.5px;font-weight:300}.top-btn{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e4cfa8;cursor:pointer;letter-spacing:.18em;opacity:0;pointer-events:none;background:#0f0c09d1;border:1px solid #f7f2ea38;border-radius:40px;align-items:center;gap:9px;padding:13px 20px;font-family:Noto Sans KR,sans-serif;font-size:11px;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(14px)}.top-btn.show{opacity:1;pointer-events:auto;transform:translateY(0)}.top-btn:hover{color:#f7f2ea;border-color:#a07c49}@media (max-width:820px){.desk-nav,.desk-util{display:none!important}.burger{display:flex}.art-grid{grid-template-columns:1fr 1fr;gap:26px}}@media (max-width:680px){.sec,.sec-philosophy{padding:80px 22px}.header-inner{padding:0 22px}.ed-wrap{gap:72px}.ed-row,.ed-row.rev{grid-template-columns:1fr;gap:30px}.ed-row.rev .ed-img{order:0}.ed-row.rev .ed-text{text-align:left;align-items:flex-start}.ed-img{height:340px}.fu-grid{grid-template-columns:1fr;gap:30px}.art-grid{grid-template-columns:1fr;gap:34px;max-width:420px;margin:0 auto}.fu-map{min-height:300px}.footer{padding:80px 22px 50px}.foot-top{flex-direction:column;align-items:flex-start;gap:34px}.foot-meta{text-align:left}.hero{min-height:600px}.hero-scroll{display:none}}
