.SiteFooter_footer__No5C8{margin-top:auto;border-top:1px solid var(--line);background:var(--paper)}.SiteFooter_inner__FJ64X{max-width:var(--content-width);margin:0 auto;padding:28px 24px 40px}.SiteFooter_links__o_d72{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.SiteFooter_link__ONS4R{font-size:13px;color:var(--muted);transition:color .2s}.SiteFooter_link__ONS4R:hover{color:var(--rose)}.SiteFooter_strong__aUR_v{font-weight:600;color:var(--prose)}.SiteFooter_bizInfo__Qhpy1 p,.SiteFooter_sep__X4lz7{color:var(--faint);font-size:12px}.SiteFooter_bizInfo__Qhpy1 p{line-height:1.7}.SiteFooter_copy__aygpp{margin-top:16px;font-size:11px;color:var(--faint)}.PageHeader_header__qQd57{text-align:center;margin-bottom:36px}.PageHeader_alignLeft__ty5b3{text-align:left}.PageHeader_hasAction__YUf6b{display:flex;align-items:center;justify-content:space-between;gap:16px}.PageHeader_headerText___ZGE2{min-width:0}.PageHeader_headerAction__jFGxF{flex-shrink:0}.PageHeader_label__OHHQ1{font-family:var(--font-serif);font-size:11px;letter-spacing:.3em;color:var(--rose);font-weight:600;margin-bottom:8px}.PageHeader_title__6duPp{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em;line-height:1.3}.PageHeader_info__DGSvA{font-size:14px;color:var(--muted);line-height:1.4}.PageHeader_subtitle__x1JPJ{font-size:14px;color:var(--faint)}.AppShell_container__BrJqa{width:100%;max-width:var(--content-width);margin:0 auto;padding:40px 24px 80px}.Legal_article__0Gfa_{font-family:var(--font-sans);color:var(--prose)}.Legal_updated__kB90I{font-size:13px;color:var(--faint);margin-bottom:32px}.Legal_section__kEyYj{margin-bottom:28px}.Legal_h2__9Fwvy{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--ink);margin-bottom:10px}.Legal_p__XbfkH{font-size:14px;line-height:1.8;color:var(--prose);margin-bottom:10px}.Legal_list__fW09W{margin:6px 0 10px;padding-left:18px}.Legal_list__fW09W li{font-size:14px;line-height:1.8;color:var(--prose);margin-bottom:4px}.Legal_infoTable__tH7Ni{width:100%;border-top:1px solid var(--line);margin-top:6px}.Legal_infoTable__tH7Ni td,.Legal_infoTable__tH7Ni th{text-align:left;vertical-align:top;padding:10px 8px;font-size:14px;line-height:1.6;border-bottom:1px solid var(--line)}.Legal_infoTable__tH7Ni th{width:38%;color:var(--muted);font-weight:600}.SiteHeader_header__lHyKY{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,246,240,.88);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.SiteHeader_inner__OTnRr{max-width:var(--content-width);margin:0 auto;height:var(--header-height);padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.SiteHeader_brandWrap__8AtLp{gap:8px}.SiteHeader_brandWrap__8AtLp,.SiteHeader_brand___qcxU{display:flex;align-items:center}.SiteHeader_brandLogo__EfsWu{width:42px;height:42px;flex-shrink:0}.SiteHeader_brandName__AKIXw{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--ink);letter-spacing:.08em;transition:color .2s}.SiteHeader_envBadge__uDPnx{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--gold);color:#fff;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.SiteHeader_brand___qcxU:hover .SiteHeader_brandName__AKIXw{color:var(--rose)}.SiteHeader_titleWrap__m3tIe{display:flex;align-items:center;gap:6px;min-width:0}.SiteHeader_backBtn___joJi{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-left:-8px;border:none;background:none;color:var(--ink);border-radius:50%;transition:background .2s,color .2s}.SiteHeader_backBtn___joJi:hover{background:var(--sand);color:var(--rose)}.SiteHeader_titleText__F29Ed{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.15}.SiteHeader_pageTitle__bxHDS{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--ink);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SiteHeader_pageSubtitle__HZa4U{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.SiteHeader_nav__YAgvF{display:flex;align-items:center;gap:16px}.SiteHeader_headerActionSlot__s_f3X{display:inline-flex;align-items:center}.SiteHeader_profileBtn__5cZFx{display:inline-flex;width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:var(--sand);transition:box-shadow .2s,border-color .2s}.SiteHeader_profileBtn__5cZFx:hover{border-color:var(--rose);box-shadow:var(--shadow-sm)}.SiteHeader_avatarImg__3NB_V{width:100%;height:100%;object-fit:cover;display:block}.SiteHeader_avatarFallback__DVLyr{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--rose),var(--blush));color:#fff;font-family:var(--font-serif);font-size:16px;font-weight:700}.SiteHeader_link__RnIPV{background:none;border:none;font-size:13px;color:var(--rose);font-weight:500;transition:color .2s}.SiteHeader_link__RnIPV:hover{color:var(--blush)}.Skeleton_skeleton__lfBRp{display:block;flex-shrink:0;background-color:#d8ccba;background-image:linear-gradient(90deg,rgba(250,246,240,0),rgba(250,246,240,.7) 50%,rgba(250,246,240,0));background-size:220% 100%;background-repeat:no-repeat;background-position:180% 0;animation:Skeleton_skeletonShimmer__r5J5f 1.5s ease-in-out infinite}@keyframes Skeleton_skeletonShimmer__r5J5f{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__lfBRp{animation:none;background-image:none}}.RevealText_reveal__3Z1pk{animation:RevealText_revealTextFade__yUnO8 .55s ease both}@keyframes RevealText_revealTextFade__yUnO8{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.RevealText_reveal__3Z1pk{animation:none}}.page_page__r4BzA{max-width:720px;margin:0 auto;padding:32px 16px 72px}.page_characters__K9VmD{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.page_character__CYTkb{background:var(--paper);border-radius:var(--radius-btn);padding:18px 20px}.page_characterName__6A5Ye{font-family:var(--font-serif);font-size:14px;font-weight:600;color:var(--rose);margin-bottom:10px}.page_characterRole__QwAA0{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--faint);margin-left:6px}.page_characterIntro__MrBKK{font-family:var(--font-serif);font-size:15px;color:var(--prose);line-height:1.9;white-space:pre-wrap;word-break:keep-all}.page_chapter__hDb_R{margin-bottom:40px}.page_chapterTitle__t3zwP{font-family:var(--font-serif);font-size:18px;font-weight:600;color:var(--ink);margin-bottom:20px;text-align:center;letter-spacing:.02em}.page_chapterBody__Pk8xJ{font-family:var(--font-serif);font-size:16px;color:var(--prose);white-space:pre-wrap;line-height:2;letter-spacing:-.02em;word-break:keep-all}.page_fading__tpqqg{position:relative;margin-bottom:0}.page_fade__2fKe7{position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;background:linear-gradient(to bottom,rgba(231,225,215,0),var(--linen))}.page_cta__6K4tr{margin-top:24px;text-align:center}.page_ctaText__g09im{color:var(--prose);line-height:1.9;margin-bottom:18px;word-break:keep-all}.page_ctaButton__mITIx,.page_ctaText__g09im{font-family:var(--font-serif);font-size:15px}.page_ctaButton__mITIx{display:inline-block;padding:13px 32px;background:var(--ink);color:var(--sand);font-weight:600;border-radius:var(--radius-pill);text-decoration:none;border:none;cursor:pointer}.page_more__S3tol{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.page_moreLabel__VeRka{font-family:var(--font-serif);font-size:14px;font-weight:600;color:var(--rose);margin-bottom:16px;text-align:center}.page_moreGrid__4nqva{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.page_moreCard__kY0Bx{display:block;background:var(--paper);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm)}.page_moreCover__d1N7D{position:relative;width:100%;aspect-ratio:4/5;background:var(--sand)}.page_moreTitle__WeuJ3{padding:10px 12px 14px;font-weight:600;color:var(--ink);line-height:1.5;word-break:keep-all}.page_footer__A9Fiy,.page_moreTitle__WeuJ3{font-family:var(--font-serif);font-size:13px}.page_footer__A9Fiy{margin-top:56px;text-align:center;color:var(--faint)}.page_gate__xj6aF{background:var(--paper);border-radius:var(--radius-card);padding:28px 22px 26px;box-shadow:var(--shadow-md);text-align:center}.page_gateLabel__0G0I9{font-size:12px;color:var(--rose);letter-spacing:.06em}.page_gateLabel__0G0I9,.page_gateTitle__7lG8A{font-family:var(--font-serif);font-weight:600;margin-bottom:12px}.page_gateTitle__7lG8A{font-size:22px;color:var(--ink);line-height:1.45;word-break:keep-all}.page_gateLede__CVchc{font-family:var(--font-serif);font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:24px;word-break:keep-all}.page_gateFields__ch_m8{display:flex;flex-direction:column;gap:14px;margin-bottom:20px;text-align:left}.page_gateRow__GRzcZ{display:flex;flex-direction:column;gap:8px}.page_gateWho__4f6Aj{display:flex;align-items:center;gap:8px}.page_gateGender__OTchq{font-family:var(--font-sans);font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill)}.page_gateGender__OTchq[data-gender="여"]{color:var(--rose);background:rgba(176,106,120,.1)}.page_gateGender__OTchq[data-gender="남"]{color:#5d6b7d;background:rgba(93,107,125,.1)}.page_gateRole__VOEDF{font-family:var(--font-sans);font-size:12px;color:var(--faint)}.page_gateInputs___S_cG{display:flex;gap:8px}.page_gateGiven__9L86p,.page_gateSurname__XPzl6{padding:11px 14px;border:1px solid #e8dfd0;border-radius:var(--radius-input);background:var(--linen);color:var(--ink);font-family:var(--font-serif);font-size:15px;min-width:0}.page_gateSurname__XPzl6{flex:0 0 84px}.page_gateGiven__9L86p{flex:1 1}.page_gateGiven__9L86p:focus,.page_gateSurname__XPzl6:focus{outline:none;border-color:var(--rose)}.page_gateNotice__qAf4x{font-family:var(--font-sans);font-size:12px;color:var(--faint);line-height:1.7;margin-bottom:20px;word-break:keep-all}.page_gateNotice__qAf4x strong{color:var(--muted);font-weight:600}.page_gateButton__0kxx2{width:100%;padding:14px 24px;background:var(--ink);color:var(--sand);font-family:var(--font-serif);font-size:15px;font-weight:600;border:none;border-radius:var(--radius-pill);cursor:pointer}.page_gateButton__0kxx2:disabled{background:var(--line);color:var(--faint);cursor:default}.page_endingGate__5QGxn{margin-top:8px;text-align:center;padding:28px 20px 4px}.page_endingText__CtyOC{font-family:var(--font-serif);font-size:16px;color:var(--prose);line-height:1.9;margin-bottom:20px;word-break:keep-all}.page_endingSub__KPCnJ{font-size:13px;color:var(--faint)}.page_endingButton__x80Am{display:inline-block;padding:13px 32px;background:var(--rose);color:#fff;font-family:var(--font-serif);font-size:15px;font-weight:600;border:none;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer}.page_endingButton__x80Am:disabled{opacity:.6;cursor:default}