:is(html:has(.home-module__Hx0lNG__home),body:has(.home-module__Hx0lNG__home)){background:#fff!important}@media (min-width:441px){:is(html:has(.home-module__Hx0lNG__home),body:has(.home-module__Hx0lNG__home)){background:#000!important}}.home-module__Hx0lNG__home{--bg-page:#fff;--bg-card:#fff;--bg-elevated:#f7f4ee;--bg-subtle:#f0ebe1;--ink-primary:#1e1919;--ink-secondary:#3d3532;--ink-muted:#6e635f;--ink-faint:#9c908b;--gold-accent:#8c6328;--gold-subtle:#b38b4d;--gold-border:#a37c3f40;--border-light:#3c2d1e14;background-color:var(--bg-page);width:100%;max-width:440px;color:var(--ink-primary);box-sizing:border-box;min-height:100dvh;margin:0 auto;padding:0;position:relative}.home-module__Hx0lNG__header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);color:var(--ink-muted);background:#fffffff0;justify-content:space-between;align-items:center;padding:18px 20px;font-size:13px;display:flex;position:sticky;top:0}.home-module__Hx0lNG__brand{color:var(--ink-primary);letter-spacing:-.03em;align-items:center;gap:8px;font-size:20px;font-weight:900;text-decoration:none;display:inline-flex}.home-module__Hx0lNG__brandLogo{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.home-module__Hx0lNG__brandName{flex-shrink:0;width:84px;height:auto;display:block}.home-module__Hx0lNG__header a:not(.home-module__Hx0lNG__brand){color:var(--ink-secondary);font-weight:600;text-decoration:none;transition:color .2s}.home-module__Hx0lNG__header a:not(.home-module__Hx0lNG__brand):hover{color:var(--gold-accent)}.home-module__Hx0lNG__carouselContainer{width:100%;max-width:440px;margin:0 auto;padding:0}.home-module__Hx0lNG__carousel{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;gap:12px;padding:12px 8%;display:flex;position:relative;overflow-x:auto}.home-module__Hx0lNG__carousel[data-dragging]{cursor:grabbing;scroll-snap-type:none}.home-module__Hx0lNG__carousel::-webkit-scrollbar{display:none}.home-module__Hx0lNG__carouselSlide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;display:flex;position:relative}.home-module__Hx0lNG__carouselDots{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:28px;display:flex}.home-module__Hx0lNG__carouselDot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.home-module__Hx0lNG__carouselDot:before{content:"";background:#cfc2bd;border-radius:999px;width:7px;height:7px;transition:width .36s cubic-bezier(.2,1.5,.3,1),transform .36s cubic-bezier(.2,1.5,.3,1),background .24s,box-shadow .24s}.home-module__Hx0lNG__carouselDot[data-active=true]:before{background:linear-gradient(90deg,#9d2941,#d56372);width:22px;box-shadow:0 2px 7px #982d4340}.home-module__Hx0lNG__carouselDot:hover:not([data-active=true]):before{transform:scale(1.35)}.home-module__Hx0lNG__carouselDot:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #9d2941}.home-module__Hx0lNG__carouselSlide>:not(dialog){transform:perspective(1000px) translate3d(var(--card-shift,0px), var(--card-lift,0px), 0) scale(var(--card-scale,1)) rotateY(var(--card-turn,0deg));transform-origin:50%;will-change:transform}.home-module__Hx0lNG__carouselSlide+.home-module__Hx0lNG__carouselSlide{margin-left:0}@media (prefers-reduced-motion:reduce){.home-module__Hx0lNG__carouselSlide>:not(dialog){transition:none;transform:none}.home-module__Hx0lNG__carouselDot:before{transition:none}}.home-module__Hx0lNG__card{isolation:isolate;color:#fff;background:#080808;border:0;border-radius:24px;flex:0 0 100%;width:100%;min-height:550px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 3px 8px #29182021}.home-module__Hx0lNG__card>img{object-fit:cover;object-position:center 15%;border-radius:inherit;width:100%;max-width:none;height:100%;position:absolute;inset:0}.home-module__Hx0lNG__card:focus,.home-module__Hx0lNG__card:focus-visible{outline:none}.home-module__Hx0lNG__card{-webkit-tap-highlight-color:transparent}.home-module__Hx0lNG__card:focus-visible .home-module__Hx0lNG__cardButton{outline-offset:3px;outline:2px solid #fffdf8}.home-module__Hx0lNG__card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#08080880 0%,#0000 8% 92%,#08080880 100%),linear-gradient(#0000 20%,#08080859 45%,#080808eb 88%);position:absolute;inset:0}.home-module__Hx0lNG__badge{z-index:1;color:#2b1820;background:#e5c898;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}.home-module__Hx0lNG__cardCopy{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.home-module__Hx0lNG__cardCopy h2{letter-spacing:-1.4px;color:#fff;text-align:center;width:100%;margin:8px 0 12px;font-size:26px;line-height:1.35}.home-module__Hx0lNG__cardHeroTitle{font-family:var(--font-song-myung), "Song Myung", serif;letter-spacing:-.02em;color:#fcf6eb;text-align:center;text-shadow:0 2px 8px #000000d9,0 4px 20px #000000b3,0 0 35px #00000080;margin-top:6px;font-size:52px;font-weight:400;line-height:1.05;display:block}@media (max-width:380px){.home-module__Hx0lNG__cardHeroTitle{font-size:44px}}.home-module__Hx0lNG__wolamunyeoTitle{color:#cf2f42;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 2px #2c0612e6)drop-shadow(0 6px 14px #0d040acc);background:linear-gradient(155deg,#fff0de 3%,#efb4ae 19%,#ed5e6b 38%,#bd2440 62%,#e88584 81%,#86142e 100%);-webkit-background-clip:text;background-clip:text}.home-module__Hx0lNG__ainTitle{color:#d9ddd9;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 2px #0a0b13)drop-shadow(0 5px 8px #02040ad9);text-shadow:none;background:linear-gradient(110deg,#f2e5d9 5%,#a8d2d3 30%,#c0b1df 53%,#deceb4 76%,#d4eee9 100%);-webkit-background-clip:text;background-clip:text}.home-module__Hx0lNG__cheonTitle{color:#e8e7e2;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 1px #242629)drop-shadow(-1px 2px #4a4542)drop-shadow(0 5px 7px #000000e6);text-shadow:none;background:linear-gradient(175deg,#faf9f4 4%,#d8d8d4 29%,#aeb6b5 48%,#eeeae1 67%,#b8b8b5 100%);-webkit-background-clip:text;background-clip:text}.home-module__Hx0lNG__cardCopy>p{color:#f0e6ee;text-align:center;margin:0;font-size:13px;line-height:1.6}.home-module__Hx0lNG__cardButton{color:#191919;text-align:center;background:linear-gradient(165deg,#f4e3c2 0%,#ead1a3 42%,#e3c592 58%,#f1dbb5 100%);border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:18px;padding:14px 18px;font-size:13.5px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #704e1e29,0 2px 6px #00000029}.home-module__Hx0lNG__home{--font-song-myung:"Song Myung Local",serif;background:#fffdf9}.home-module__Hx0lNG__carouselContainer{padding-top:12px}.home-module__Hx0lNG__card{min-height:580px}.home-module__Hx0lNG__card>img{object-position:center 22%}.home-module__Hx0lNG__wolamunyeoTitle{background:linear-gradient(150deg,#fffaf0,#edcfb3 45%,#c4977c 70%,#fff5e2);-webkit-background-clip:text;background-clip:text}.home-module__Hx0lNG__welcome{text-align:center;padding:25px 26px 30px}.home-module__Hx0lNG__welcome>span{color:#9a7063;font-size:11px}.home-module__Hx0lNG__welcome h1{color:#352a2c;margin:12px 0;font:26px/1.65 Gowun Batang Local,serif}.home-module__Hx0lNG__welcome p{color:#82716c;font-size:13px;line-height:1.9}.home-module__Hx0lNG__contents{border-top:1px solid #e9dfd6;margin:0 23px;padding:25px 0}.home-module__Hx0lNG__contents h2{color:#3b3030;margin-bottom:19px;font-size:17px}.home-module__Hx0lNG__contents a{border-bottom:1px solid #eee6de;align-items:center;gap:16px;padding:18px 0;display:flex}.home-module__Hx0lNG__contents img{object-fit:cover;object-position:center 32%;border-radius:14px;width:68px;height:83px}.home-module__Hx0lNG__contents strong{color:#413536;font-size:15px}.home-module__Hx0lNG__contents p{color:#8a7772;margin:7px 0;font-size:12px}.home-module__Hx0lNG__contents small{color:#a27261;font-size:11px}.home-module__Hx0lNG__letter{text-align:center;background:#f5eee6;border-radius:70px 70px 5px 5px;margin:35px 23px 0;padding:30px 26px 38px}.home-module__Hx0lNG__letter img{width:65px;margin:0 auto 20px}.home-module__Hx0lNG__letter h2{color:#493736;font:23px/1.7 Gowun Batang Local,serif}.home-module__Hx0lNG__letter p{color:#87736c;margin:20px 0;font-size:13px}.home-module__Hx0lNG__letter a{color:#9c635d;border-bottom:1px solid #cbb0a2;padding:10px;font-size:12px;display:inline-block}.home-module__Hx0lNG__home{padding-bottom:45px}.home-module__Hx0lNG__carousel{gap:20px;padding:12px 6% 8px}.home-module__Hx0lNG__card{min-height:630px;box-shadow:none;background:#f4ece3;border:0;border-radius:140px 140px 20px 20px}.home-module__Hx0lNG__card>img{object-position:center 22%;border-radius:140px 140px 0 0;height:410px;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.home-module__Hx0lNG__card:after{display:none}.home-module__Hx0lNG__badge{white-space:nowrap;color:#715a52;letter-spacing:.05em;background:#fff9efdb;border-radius:30px;padding:7px 14px;font-size:10px;font-weight:500;top:28px;left:50%;transform:translate(-50%)}.home-module__Hx0lNG__cardCopy{text-align:left;align-items:flex-start;bottom:22px;left:25px;right:25px}.home-module__Hx0lNG__cardCopy h2{color:#8c756d;font:11px/1.4 var(--sans);letter-spacing:.02em;text-align:left;margin:0 0 12px}.home-module__Hx0lNG__cardHeroTitle{font:35px/1.2 var(--serif);text-align:left;margin-top:7px}.home-module__Hx0lNG__wolamunyeoTitle,.home-module__Hx0lNG__ainTitle{color:#4e373d;-webkit-text-fill-color:currentColor;filter:none;text-shadow:none;background:0 0}.home-module__Hx0lNG__cardCopy>p{color:#8a716b;text-align:left;font:13px/1.7 var(--serif)}.home-module__Hx0lNG__cardButton{color:#6f514c;width:100%;box-shadow:none;background:0 0;border-top:0;border-radius:0;justify-content:space-between;margin-top:17px;padding:11px 0 0;font-size:12px;font-weight:500}.home-module__Hx0lNG__cardButton:after{content:"↗";color:#fff7ee;background:#48353e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.home-module__Hx0lNG__carouselDot[data-active=true]:before{box-shadow:none;background:#8a6c65}@media (max-width:360px){.home-module__Hx0lNG__card{min-height:595px}.home-module__Hx0lNG__card>img{height:380px}.home-module__Hx0lNG__cardCopy{left:21px;right:21px}.home-module__Hx0lNG__cardCopy>p{font-size:12px}}
