@font-face{font-family:Gwiin Ink Serif;src:url(/fonts/NotoSerifKR-Ink.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Gwiin Ink Serif Fallback;font-weight:400;src:local(Apple SD Gothic Neo Regular),local(AppleSDGothicNeo-Regular),local(Apple SD Gothic Neo);size-adjust:111.68%;ascent-override:103.06%;descent-override:25.61%;line-gap-override:0%}@font-face{font-family:Gwiin Ink Serif Fallback;font-weight:700;src:local(Apple SD Gothic Neo Bold),local(AppleSDGothicNeo-Bold);size-adjust:111.68%;ascent-override:103.06%;descent-override:25.61%;line-gap-override:0%}@font-face{font-family:Gwiin Ink Serif Fallback Noto;font-weight:400;src:local(Noto Sans KR Regular),local(NotoSansKR-Regular),local(Noto Sans CJK KR Regular),local(NotoSansCJKkr-Regular),local(Noto Sans KR),local(Noto Sans CJK KR);size-adjust:105%;ascent-override:109.62%;descent-override:27.24%;line-gap-override:0%}@font-face{font-family:Gwiin Ink Serif Fallback Noto;font-weight:700;src:local(Noto Sans KR Bold),local(NotoSansKR-Bold),local(Noto Sans CJK KR Bold),local(NotoSansCJKkr-Bold);size-adjust:105%;ascent-override:109.62%;descent-override:27.24%;line-gap-override:0%}.ink{--ink-serif:"Gwiin Ink Serif", "Gwiin Ink Serif Fallback", "Gwiin Ink Serif Fallback Noto", var(--font-sans);margin-inline:calc(-1 * var(--frame-pad));padding-bottom:var(--space-10);background:var(--ink-bg);color:var(--ink-text);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word}.ink h1,.ink h2,.ink h3,.ink h4{color:var(--ink-title);letter-spacing:0;text-wrap:balance;margin:0;font-weight:700}.ink p{margin:0}.ink h1,.ink h2,.ink h3,.ink h4,.ink-seal,.ink-hero-sub,.ink-score-label,.ink-score-num,.ink-stats b,.ink-eyebrow,.ink-chapter-no,.ink-chapter-sub,.ink-tag,.ink-portrait-quote,.ink-center-quote,.ink-interlude-quote,.ink-pair-hanja,.ink-why-no,.ink-method-stat b,.ink-cal b,.ink .ink-cta{font-family:var(--ink-serif)}.ink svg{flex:none}.ink-hero{align-content:end;min-height:620px;display:grid;position:relative;overflow:hidden}.ink-hero-bg,.ink-hero-bg img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block;position:absolute;inset:0}.ink-hero-copy{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--frame-pad) var(--space-9);text-align:center;display:grid;position:relative}.ink-seal{padding:var(--space-1) var(--space-3);border:2px solid var(--ink-seal);color:var(--ink-seal-text);font-size:var(--body-sm);letter-spacing:.3em;font-weight:700;transform:rotate(-2deg)}.ink-hero-sub{color:var(--ink-mute);font-size:var(--meta);letter-spacing:.2em}.ink-hero h1{font-size:var(--display-2);line-height:1.5}.ink-hero-birth{color:var(--ink-mute);font-family:var(--font-sans);font-size:var(--meta)}.ink-score{gap:var(--space-2);padding:var(--space-6) var(--frame-pad) 0;display:grid}.ink-score-card{justify-items:center;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--ink-line);border-radius:var(--radius-md);background:var(--ink-surface-strong);text-align:center;display:grid}.ink-score-label{color:var(--ink-title);font-size:var(--body-sm);letter-spacing:.2em}.ink-score-num{color:var(--ink-title);line-height:1}.ink-score-num b{font-size:64px;font-weight:700}.ink-score-num span{color:var(--ink-mute);font-size:var(--title-1);font-weight:700}.ink-score-note{color:var(--ink-seal-text);font-size:var(--body);line-height:1.7}.ink-stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ink-stats li{justify-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-1);border:1px solid var(--ink-line);border-radius:var(--radius-sm);background:var(--ink-surface);text-align:center;display:grid}.ink-stat-label,.ink-stat-sub{color:var(--ink-text);font-size:var(--body-sm)}.ink-stat-sub{color:var(--ink-mute);align-items:center;gap:2px;display:inline-flex}.ink-stat-sub svg{width:12px;height:12px}.ink-stats b{color:var(--ink-title);font-size:var(--title-1);font-weight:700;line-height:1.3}.ink-divider{width:1px;height:var(--space-10);margin:var(--space-9) auto;background:linear-gradient(transparent, var(--ink-mute), transparent);display:block}.ink-block,.ink-chapter-head,.ink-section,.ink-chapter>.ink-bubble,.ink-why,.ink-checks,.ink-toc,.ink-offer{margin-inline:var(--frame-pad)}.ink-eyebrow,.ink-chapter-no,.ink-chapter-sub{color:var(--ink-mute);font-size:var(--meta);letter-spacing:.3em}.ink-block-title,.ink-chapter-head h2{margin-top:var(--space-1);font-size:var(--display-2);line-height:1.4}.ink-block-lead{margin-top:var(--space-3);font-size:var(--body);line-height:1.75}.ink-chapter-sub{margin-top:var(--space-1)}.ink-chapter-head{margin-bottom:var(--space-6)}.ink-card{padding:var(--space-5);border:1px solid var(--ink-line);border-radius:var(--radius-md);background:var(--ink-surface)}.ink-block .ink-card{margin-top:var(--space-6)}.ink-card-foot{margin-top:var(--space-4);color:var(--ink-mute);font-size:var(--body-sm);text-align:center;line-height:1.6}.ink-cal{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ink-cal li{padding:var(--space-2) 0;border:1px solid var(--ink-line);border-radius:var(--radius-sm);color:var(--ink-mute);justify-items:center;gap:2px;display:grid}.ink-cal li svg{width:14px;height:14px}.ink-cal li[data-current=true]{border-color:var(--ink-seal);background:var(--ink-surface-strong)}.ink-cal li[data-current=true] b{color:var(--ink-title);font-size:var(--title-2)}.ink-cal-month{font-size:var(--meta)}.ink-cal-reading{margin-top:var(--space-4);font-size:var(--body);line-height:1.75}.ink-cal-reading strong{color:var(--ink-title)}.ink-portrait{margin:var(--space-9) 0 0;position:relative}.ink-portrait .character-media{gap:0}.ink-portrait .character-media__art{aspect-ratio:4/5;background:var(--ink-bg);border-radius:0;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.ink-portrait .character-media__art img,.ink-portrait .character-media__video{object-fit:cover;object-position:50% 18%;background:var(--ink-bg)}.ink-portrait figcaption{gap:var(--space-2);margin-top:calc(-1 * var(--space-8));padding-inline:var(--frame-pad);display:grid;position:relative}.ink-portrait-name{color:var(--ink-mute);font-size:var(--body-sm)}.ink-portrait-quote{color:var(--ink-title);font-size:var(--title-2);font-weight:700;line-height:1.6}.ink-chapter .ink-portrait{margin-block:var(--space-9)}.ink-bubble{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.ink-avatar{border:2px solid var(--ink-line);border-radius:var(--radius-pill);width:52px;height:52px;display:block;overflow:hidden}.ink-avatar img{object-fit:cover;object-position:50% 12%;transform-origin:50% 22%;width:100%;height:100%;display:block;transform:scale(2.2)}.ink-bubble-box{padding:var(--space-3) var(--space-4);border:1px solid var(--ink-line);border-radius:2px var(--radius-md) var(--radius-md);background:var(--ink-surface)}.ink-bubble-name{color:var(--ink-mute);font-size:var(--body-sm)}.ink-bubble-text{margin-top:var(--space-1);font-size:var(--body);color:var(--ink-title);line-height:1.75}.ink-section+.ink-section,.ink-interlude+.ink-section{margin-top:var(--space-9)}.ink-tag{padding:2px var(--space-2);border:1px solid var(--ink-seal-line);color:var(--ink-seal-text);font-size:var(--meta);border-radius:2px;display:inline-block}.ink-section-title{margin-top:var(--space-3);font-size:var(--title-1);line-height:1.5}.ink-para{margin-top:var(--space-4);font-size:var(--body);line-height:1.75}.ink-quote-line{margin-top:var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--ink-seal);color:var(--ink-title);font-size:var(--body);line-height:1.75}.ink-center-quote{margin-top:var(--space-6);color:var(--ink-title);font-size:var(--title-2);text-align:center;text-wrap:balance;font-weight:700;line-height:1.6}.ink-table,.ink-compare{border-collapse:collapse;border:1px solid var(--ink-line);border-radius:var(--radius-md);width:100%;font-size:var(--body-sm);overflow:hidden}.ink-table{margin-top:var(--space-2)}.ink-table th,.ink-table td,.ink-compare th,.ink-compare td{padding:var(--space-3);border-bottom:1px solid var(--ink-line);text-align:center;vertical-align:middle}.ink-table tr:last-child>*,.ink-compare tr:last-child>*{border-bottom:0}.ink-table th,.ink-compare tbody th{border-right:1px solid var(--ink-line);width:30%;color:var(--ink-mute);font-weight:400}.ink-table td{color:var(--ink-title);font-weight:700}.ink-compare{margin-top:var(--space-4);font-size:var(--meta)}.ink-compare thead th{color:var(--ink-mute);font-weight:400}.ink-compare thead th:last-child{color:var(--ink-seal-text);font-weight:700}.ink-compare tbody td{color:var(--ink-mute)}.ink-compare tbody td:last-child{color:var(--ink-title);font-weight:700}.ink-pair{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.ink-pair-card{justify-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border:1px solid var(--ink-line);border-radius:var(--radius-md);background:var(--ink-surface);text-align:center;display:grid}.ink-pair-card b{color:var(--ink-title);font-size:var(--body)}.ink-pair-card>span:last-child{color:var(--ink-mute);font-size:var(--body-sm);line-height:1.5}.ink-pair-hanja{color:var(--ink-title);font-size:32px;font-weight:700;line-height:1.4}.ink-pair-hanja[data-tone=seal]{color:var(--ink-seal-text)}.ink-pair-link{color:var(--ink-mute);font-size:var(--body-sm)}.ink-rows{margin:var(--space-5) 0 0;border:1px solid var(--ink-line);border-radius:var(--radius-md);display:grid}.ink-rows>div{grid-template-columns:30% minmax(0,1fr);display:grid}.ink-rows>div+div{border-top:1px solid var(--ink-line)}.ink-rows dt,.ink-rows dd{padding:var(--space-3);font-size:var(--body);margin:0;line-height:1.7}.ink-rows dt{border-right:1px solid var(--ink-line);color:var(--ink-mute);text-align:center}.ink-locked{margin-top:var(--space-5);padding-block:var(--space-2);place-items:center;display:grid;position:relative}.ink-locked-lines{gap:var(--space-3);filter:blur(4px);width:100%;display:grid}.ink-locked-lines i{background:var(--ink-surface-strong);border-radius:2px;height:12px;display:block}.ink-locked-lines i[data-len=long]{width:100%}.ink-locked-lines i[data-len=mid]{width:78%}.ink-locked-lines i[data-len=short]{width:52%}.ink .ink-locked-button{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--ink-line);border-radius:var(--radius-sm);background:var(--ink-bg);color:var(--ink-seal-text);font-size:var(--body-sm);font-weight:700;display:inline-flex;position:absolute}.ink-locked-button svg{width:14px;height:14px}.ink-locked-button:active,.ink-cta:active{transform:scale(.97)}.ink-interlude{min-height:300px;margin:var(--space-9) 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.ink-interlude-bg,.ink-interlude-bg img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ink-interlude-quote{padding:var(--space-6) var(--space-7);color:var(--ink-title);font-size:var(--title-2);text-align:center;text-wrap:balance;margin:0;font-weight:700;line-height:1.7;position:relative}.ink-interlude-quote p:before{content:"“"}.ink-interlude-quote p:after{content:"”"}.ink-method{margin-top:var(--space-2)}.ink-method-no{color:var(--ink-seal-text);font-size:var(--meta)}.ink-method h4{margin-top:var(--space-2);font-size:var(--title-2);line-height:1.5}.ink-method-stat{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);display:flex}.ink-method-stat b{color:var(--ink-title);font-size:var(--title-1)}.ink-method-stat span{color:var(--ink-mute);font-size:var(--meta)}.ink-method-how{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-5);font-size:var(--body);line-height:1.65;display:grid}.ink-locked-titles{margin:var(--space-3) 0 0;border:1px solid var(--ink-line);border-radius:var(--radius-md);padding:0;list-style:none;display:grid}.ink-locked-titles li{gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;line-height:1.6;display:grid}.ink-locked-titles li+li{border-top:1px solid var(--ink-line)}.ink-locked-titles svg{width:14px;height:14px;color:var(--ink-mute)}.ink-locked-no,.ink-toc-no{color:var(--ink-seal-text);font-size:var(--meta)}.ink-why{gap:var(--space-3);margin-block:0;padding:0;list-style:none;display:grid}.ink-why-no{color:var(--ink-seal-text);font-size:var(--title-1);font-weight:700;display:block}.ink-why h3{margin-top:var(--space-3);font-size:var(--body)}.ink-checks{gap:var(--space-4);margin-block:var(--space-2) 0;padding:0;list-style:none;display:grid}.ink-checks li{gap:var(--space-3);font-size:var(--body);grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.ink-checks svg{width:16px;height:16px;margin-top:var(--space-1);color:var(--ink-seal-text)}.ink-toc{padding:0}.ink-toc-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--ink-line);color:var(--ink-text);font-size:var(--body-sm)}.ink-toc ol{padding:0 var(--space-5);margin:0;list-style:none}.ink-toc li{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:36px minmax(0,1fr);display:grid}.ink-toc li+li{border-top:1px solid var(--ink-line)}.ink-toc li b{color:var(--ink-title);font-size:var(--body);line-height:1.6;display:block}.ink-toc li small{color:var(--ink-mute);font-size:var(--body-sm);margin-top:2px;line-height:1.6;display:block}.ink-toc-no{padding-top:2px}.ink-offer .ink-bubble{margin-block:var(--space-4)}.ink .ink-cta{min-height:56px;margin-top:var(--space-6);border-radius:var(--radius-sm);background:var(--ink-seal);color:var(--ink-title);font-size:var(--body);justify-content:center;align-items:center;font-weight:700;display:flex}.ink a:focus-visible{outline:2px solid var(--ink-title);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ink-locked-button:active,.ink-cta:active{transform:none}}.teaser-page:has(.ink){background:var(--ink-bg)}.teaser-page:has(.ink) .mystic-backdrop{display:none}.result-wrap:has(.ink){padding-top:0}.result-wrap:has(.ink) .cta-bar{border-top-color:var(--ink-line);background:var(--ink-bg);font-family:"Gwiin Ink Serif", "Gwiin Ink Serif Fallback", "Gwiin Ink Serif Fallback Noto", var(--font-sans)}.result-wrap:has(.ink) .cta-bar .teaser-cta-copy strong{color:var(--ink-title)}.result-wrap:has(.ink) .cta-bar .teaser-cta-copy span{color:var(--ink-mute)}.result-wrap:has(.ink) .cta-bar .button-primary{background:var(--ink-seal);color:var(--ink-title)}.lpr-page[data-variant=v11]{padding-bottom:var(--cta-bar-reserve);background:var(--ink-bg)}.lpr-hero[data-template=ink]{min-height:0;display:block}.lpr-ink{padding-bottom:var(--space-7);margin-inline:0}.lpr-ink .lpr-plate{aspect-ratio:4/5;min-height:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lpr-ink .lpr-art img,.lpr-ink .lpr-video{object-position:50% 12%}.lpr-ink-copy{justify-items:center;gap:var(--space-3);margin-top:calc(-1 * var(--space-10));padding-inline:var(--frame-pad);text-align:center;display:grid;position:relative}.lpr-ink-lead{color:var(--ink-text);font-size:var(--body);line-height:1.6}.lpr-ink .lpr-title{color:var(--ink-title);font-family:var(--ink-serif);letter-spacing:0;font-size:52px;font-weight:700;line-height:1.2}.lpr-ink .lpr-sub{color:var(--ink-mute);font-size:var(--body-sm);line-height:1.7}.lpr-ink-talk{margin-top:var(--space-8);padding-inline:var(--frame-pad)}.lpr-ink-free{margin-block:var(--space-5)}.lpr-ink-free-head{color:var(--ink-title);font-size:var(--body);font-weight:700}.lpr-ink-free ul{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.lpr-ink-free li{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);font-size:var(--body-sm);align-items:center;display:grid}.lpr-ink-free li span{height:var(--space-7);border:1px solid var(--ink-seal-line);color:var(--ink-seal-text);font-size:var(--body);border-radius:2px;place-items:center;font-weight:700;display:grid}.lpr-ink .ink-divider{margin-block:var(--space-7)}.lpr-ink-bar{padding:var(--space-3) var(--frame-pad) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ink-line);background:var(--ink-bg)}.lpr-ink-bar .lpr-cta{border-radius:var(--radius-sm);background:var(--ink-seal);color:var(--ink-title);font-family:var(--ink-serif);justify-content:center;margin-top:0;font-weight:700}.lpr-ink-bar .lpr-cta-arrow{display:none}.lpr-page[data-variant=v11] .lpr-trust{border-top-color:var(--ink-line);color:var(--ink-mute);font-family:"Gwiin Ink Serif", "Gwiin Ink Serif Fallback", "Gwiin Ink Serif Fallback Noto", var(--font-sans)}.lpr-page[data-variant=v11] .lpr-trust li{border-bottom-color:var(--ink-line)}.lpr-page[data-variant=v11] .lpr-trust li:before{color:var(--ink-seal-text)}.ink .checkout-sheet,.ink .checkout-sheet .checkout-sheet-panel,.ink .checkout-sheet-head{border-color:var(--ink-line);background:var(--ink-bg)}.ink .checkout-sheet-head h2,.ink .checkout-sheet-total b{color:var(--ink-title);font-family:var(--ink-serif)}.ink .checkout-sheet-order{border-color:var(--ink-seal-line);background:var(--ink-surface-strong)}.ink .checkout-sheet-total{border-top-color:var(--ink-line)}.ink .checkout-sheet-terms{background:var(--ink-surface)}.ink .checkout-sheet .button-primary{background:var(--ink-seal);color:var(--ink-title)}.ink-interlude-bg img{opacity:.5}.ink-pair{align-items:stretch}.ink-pair-link{align-self:center}.ink-center-quote+.ink-para{margin-top:var(--space-5)}
