:root{--paper:#000000;--ink:#eeeae2;--muted:#b9b5ad;--soft:#a8a49c;--line:#343330;--gold:#c6b693;color-scheme:dark}.home-shell,body,html{background-color:#000}body{word-break:keep-all;overflow-wrap:anywhere}.cloud-background{opacity:.07;mix-blend-mode:screen}.brand-wordmark{filter:grayscale(1) invert(.9)}.brand-subtitle,.brand-tagline,.site-footer .copyright{color:var(--muted)}.service-card{background:#111110;border-color:#343330}.service-card:hover{background:#1b1a18;border-color:#827b6d}.service-name,.vintage-brand-title{color:var(--ink)}.service-card[data-variant] .service-cta{color:#c6b693}.birth-archive,.policy-business,.policy-draft{background:#141413;color:var(--ink);border-color:var(--line)}.policy-reference{color:var(--muted)}.saju-scene[data-service]{--scene-bg:#000000;--paper-shade:0,0,0;--scene-glow:110,104,92;--scene-text:#eeeae2;--scene-rgb:238,234,226;--ui-body:#d3cfc7;--ui-muted:#a8a49c;--ui-surface:#121211;--ui-button:#262522;--ui-border:#68645b;--ui-selected:#444038;--ui-ink:#f4eee2;color-scheme:dark}.saju-scene :is(.service-prologue,.scene-birth,.reading-scroll,.reading-loading){background-color:#000;background-image:radial-gradient(ellipse at 80% 5%,#302b231c,transparent 60%)}.saju-scene .prologue-hero-copy{background:linear-gradient(180deg,transparent 10%,#000000f5 70%)}.saju-scene :is(.scene-notice-overlay,.time-overlay,.checkout-overlay){background:#000c}.saju-scene :is(.prologue-start,.scene-outline,.preview-continue,.reading-pay-button,.chat-send,.chat-pack button):hover:not(:disabled){background:#38352f;border-color:#a39b8c}.saju-scene :is(.prologue-start,.scene-outline,.preview-continue,.reading-pay-button,.chat-send,.chat-pack button):disabled{background:#22211f;color:#aaa59c;border-color:#4e4b45}.saju-scene :is(button,a,select,input,textarea):focus-visible{outline-color:#e6dcc8}.saju-scene :is(.prologue-seal,.reading-chapter h2>span,.preview-chapters .reading-benefits li>span){color:#c6b693;border-color:#625b4f}.saju-scene :is(.reading-preview,.review-carousel){--preview-accent:#c6b693;--review-accent:#c6b693}.saju-scene .chat-outgoing .chat-bubble,.saju-scene .pillar-grid>div{background:#272520;border-color:#575247}.saju-scene .chat-shell textarea{background:#121211}.saju-scene :is(.review-controls button,.reading-toc a):hover:not(:disabled){background:#302e29}.saju-scene :is(input,textarea)::placeholder{color:#aaa59c}.saju-scene .scene-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d3cfc7' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")}.saju-scene [role=alert]{color:#ffa99d}.saju-scene .reading-loading{padding-top:84px}.saju-scene .reading-loading>.preparation-backdrop{background:linear-gradient(#000000ee,#000000e6),url(/images/brand/hanji-background.png) 50% /cover,#000}.saju-scene .preparation-backdrop video{opacity:.18;filter:grayscale(1)}.saju-scene .preparation-backdrop:after{background:linear-gradient(#0009,#000c)}.saju-scene .reading-loading :is(.reading-speaker-name,.reading-loading-line){color:#eeeae2;opacity:1;animation:none}.saju-scene .reading-loading .reading-small{color:#d3cfc7;opacity:1;animation:none}.saju-scene .review-carousel-loading h2{color:#eeeae2}.saju-scene .review-carousel-loading :is(.review-eyebrow,.review-example-notice){color:#b9b5ad}.saju-scene .review-carousel-loading .review-slide{background:#111110;border-color:#49463f;animation:review-night-enter .45s ease-out both}.saju-scene .review-carousel-loading .review-slide h3{color:#eeeae2}.saju-scene .review-carousel-loading .review-slide p{color:#d3cfc7}.saju-scene .review-carousel-loading .review-slide :is(footer,.review-card-meta span){color:#b9b5ad}.saju-scene .review-carousel-loading .review-card-meta>span:first-child{border-color:#5d5951}.saju-scene .review-carousel-loading .review-controls button{color:#d3cfc7}.saju-scene .review-carousel-loading .review-dots span{background:#777269}.saju-scene .review-carousel-loading .review-dots [aria-pressed=true] span{background:#eeeae2}.saju-scene .review-carousel-loading .review-timer{background:#49463f}.saju-scene .review-carousel-loading .review-timer i{background:#c6b693}@keyframes review-night-enter{0%{transform:translateX(8px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.saju-scene .review-carousel-loading .review-slide{animation:none;transform:none}}.saju-scene .reading-page-number,.saju-scene .reading-price .reading-volume-note,.saju-scene .reading-price-comparison,.saju-scene .reading-price-comparison small{color:var(--ui-muted);border-color:#444039}.saju-scene .reading-book-page h3{color:var(--scene-text)}.saju-scene :is(p,h1,h2,h3,button,label,summary,dt,dd,a){word-break:keep-all;overflow-wrap:anywhere}.saju-scene :is(h1,h2,h3){text-wrap:balance}.reading-checkout-form:focus{outline:none}.checkout-login{font:inherit;width:100%}.saju-scene .checkout-session-note{font-size:12px;line-height:1.75;color:var(--ui-muted);margin:12px 0;text-align:center}.checkout-session-note a{text-decoration:underline;text-underline-offset:3px}.saju-scene .checkout-kakao-button{font-size:clamp(16px,4.4vw,18px);line-height:1.5;min-height:56px;padding:16px 12px;border-radius:3px;color:#191919;background:#fee500}.saju-scene .checkout-dialog{width:min(100%,480px);padding:32px 24px;border:1px solid #48443d;max-height:calc(100dvh - 32px);overscroll-behavior:contain}.saju-scene .checkout-dialog h2{font-size:clamp(24px,6vw,30px);line-height:1.4;margin:10px 0 24px;padding-right:30px;font-weight:800}.saju-scene .checkout-product-name{font-size:16px;margin-bottom:20px}.saju-scene .checkout-agree{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.75;margin:18px 0;text-align:left}.saju-scene .checkout-agree input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.saju-scene .checkout-agree>span{min-width:0;flex:1}.saju-scene .purchase-consent{padding-block:18px;margin:20px 0;border-color:#444039}.purchase-details{font-size:14px;line-height:1.8}.purchase-details summary{cursor:pointer;min-height:44px;padding:10px 0}.saju-scene .purchase-consent nav{gap:10px 16px;font-size:12px}.saju-scene .purchase-draft-note{font-size:12px;line-height:1.8;color:var(--ui-muted)}.saju-scene .checkout-dialog .reading-pay-button{font-size:16px;line-height:1.6;letter-spacing:0;min-height:56px}@media (max-width:480px){.saju-scene .checkout-overlay{padding:12px}.saju-scene .checkout-dialog{padding:28px 20px;max-height:calc(100dvh - 24px)}.saju-scene .checkout-close{top:14px;right:12px;min-width:44px;min-height:44px}.saju-scene .reading-content{padding-inline:22px}.saju-scene .reading-paragraph{font-size:17px;line-height:2}}.saju-scene .prologue-paged{overflow:hidden}.prologue-paged .prologue-page{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.prologue-paged .prologue-nav{position:relative;padding-inline:20px}.prologue-page-count{font-size:12px;letter-spacing:.12em;color:var(--ui-muted)}.prologue-page-count>span{margin-inline:6px;opacity:.5}.prologue-frame{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;outline:none;scrollbar-width:thin}.prologue-paged .prologue-frame>:is(section,header){min-height:100%;box-sizing:border-box}.prologue-paged .prologue-frame>section{display:flex;flex-direction:column;justify-content:center}.prologue-paged .prologue-copy{padding:24px clamp(24px,6vw,40px);text-align:center}.prologue-paged .prologue-copy>:is(h2,p,blockquote){text-wrap:balance}.prologue-paged .prologue-service,.prologue-paged .prologue-story{border:0}.prologue-paged .prologue-eyebrow{margin-bottom:20px;font-size:12px}.prologue-paged .prologue-copy h2{font-size:clamp(25px,6vw,32px);line-height:1.6;margin-bottom:24px}.prologue-paged .prologue-copy>p:not(.prologue-eyebrow):not(.prologue-step-note){font-size:16px;line-height:1.95;margin-bottom:16px}.service-prologue.prologue-paged .prologue-voice blockquote{font-size:clamp(26px,6.5vw,34px);line-height:1.6;margin-bottom:28px;padding-inline:0;border-left:0}.prologue-paged .prologue-seal{margin-inline:auto}.prologue-paged .prologue-hero{min-height:100%}.prologue-paged .prologue-hero-copy{padding:min(30svh,230px) 24px 28px}.prologue-paged .prologue-hero h1{font-size:clamp(26px,6.5vw,36px)}.prologue-paged .prologue-whisper{font-size:15px;margin-top:18px}.prologue-paged .prologue-topics{margin-top:0}.prologue-paged .prologue-topics li{padding:18px 0;flex-direction:column;align-items:center;gap:.5rem}.prologue-paged .prologue-topics li>span{padding-top:0}.prologue-paged .prologue-topics li>div{width:100%;min-width:0;text-wrap:balance}.prologue-paged .prologue-topics h3{font-size:17px}.prologue-paged .prologue-topics p{font-size:15px}.prologue-paged .prologue-invitation{padding-bottom:0}.prologue-paged .prologue-step-note{margin-top:30px;font-size:13px;line-height:1.9}.prologue-pagination{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px 24px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid #302f2b;background:var(--scene-bg)}.prologue-pagination .prologue-start{margin:0;min-height:52px;padding:10px;font-size:16px}.prologue-previous{border:0;background:none;color:var(--ui-body);font:inherit;font-size:14px;min-height:52px}.prologue-previous:disabled{visibility:hidden}.prologue-paged .prologue-copy>:is(h2,blockquote,p:not(.prologue-eyebrow)),.prologue-paged .prologue-topics li{animation:prologue-page-enter .9s var(--prologue-delay,.15s) both}.prologue-paged .prologue-copy>:is(h2,blockquote)~p{--prologue-delay:.5s}.prologue-paged .prologue-copy>:is(h2,blockquote)~p~p{--prologue-delay:.85s}.prologue-paged .prologue-copy>:is(h2,blockquote)~p~p~p{--prologue-delay:1.2s}.prologue-paged .prologue-topics li:first-child{--prologue-delay:.5s}.prologue-paged .prologue-topics li:nth-child(2){--prologue-delay:.8s}.prologue-paged .prologue-topics li:nth-child(3){--prologue-delay:1.1s}@keyframes prologue-page-enter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.prologue-frame,.prologue-paged .prologue-copy>:is(h2,blockquote,p:not(.prologue-eyebrow)),.prologue-paged .prologue-topics li{animation:none;transform:none;opacity:1}}@media print{.prologue-paged .prologue-copy>:is(h2,blockquote,p:not(.prologue-eyebrow)),.prologue-paged .prologue-topics li{animation:none;transform:none;opacity:1}}@media (max-height:700px){.prologue-paged .prologue-copy{padding-block:20px}.prologue-paged .prologue-eyebrow{margin-bottom:12px}.prologue-paged .prologue-copy h2{margin-bottom:18px;font-size:24px}.prologue-pagination{padding-block:10px max(10px,env(safe-area-inset-bottom,0px))}}.reading-pager{position:fixed;inset:0;z-index:30;height:100dvh;display:flex;flex-direction:column;background:#050505;color:#eeeae2;font-family:var(--font-myeongjo),Gungsuh,Batang,serif;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px,env(safe-area-inset-left))}.reader-pagination,.reader-toolbar{width:min(100%,680px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:16px 0}.reader-toolbar{min-height:64px;border-bottom:1px solid #333;font-size:14px}.reading-pager button{color:#eeeae2;background:#171717;border:1px solid #666;border-radius:2px;padding:10px 16px;min-height:44px;cursor:pointer}.reading-pager button:disabled{opacity:.3;cursor:default}.reading-pager :focus-visible{outline:2px solid #e5d7b5;outline-offset:4px}.reader-contents,.reader-viewport{flex:1;min-height:0;width:min(100%,680px);margin:0 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.reader-sheet{min-height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:24px 0;box-sizing:border-box}.reader-sheet h1,.reader-sheet h2,.reader-sheet h3{color:#f2efe8;font-size:clamp(22px,4.8vw,32px);line-height:1.6;font-weight:800;margin:0 0 24px;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.reader-sheet p{color:#ddd9d0;word-break:keep-all;overflow-wrap:anywhere}.reader-sheet .reader-prose{font-size:clamp(18px,4.5vw,23px);line-height:1.95;margin:0;white-space:pre-wrap}.reader-sheet .reader-eyebrow{font-size:13px;color:#b4ad9e;margin:0 0 18px}.reader-sheet>*,.reader-text>*{animation:reader-arrive .9s both}.reader-sheet>.reader-text{animation:none}.reader-text h2{animation-delay:.15s}.reader-text .reader-prose{animation-delay:.35s}.reader-pagination{border-top:1px solid #333;padding-bottom:max(16px,env(safe-area-inset-bottom))}.reader-pagination button{min-width:86px}.reader-pagination span{font-size:14px;color:#bcb6aa;font-variant-numeric:tabular-nums}.reader-contents{padding:20px 0}.reader-contents button{display:flex;justify-content:space-between;width:100%;margin-bottom:10px;text-align:left}.reader-sheet .reading-price{margin:0;padding:12px 0}.reader-sheet .reading-price strong{font-size:36px}.reader-sheet .reading-chart{margin:12px 0}.reader-sheet .reading-benefits{margin:0}.reader-sheet .reading-checkout-form{margin:20px 0}.reader-sheet .reading-reviews{margin:0;padding:0}.reader-sheet .reading-mode,.reader-sheet .reading-small,.reader-sheet small{font-size:14px;line-height:1.8}.reader-sheet .reading-bottom{justify-content:center;flex-wrap:wrap}.reader-locked-teaser{margin:24px auto 0;width:min(100%,420px)}.reader-locked-lines{display:grid;gap:10px;padding:5px 8px;filter:blur(4px);opacity:.48;user-select:none;mask-image:linear-gradient(#000,#0008)}.reader-locked-lines i{display:block;height:10px;background:repeating-linear-gradient(90deg,#bcb7a9 0 8px,transparent 8px 11px)}.reader-locked-lines i:nth-child(2){width:91%;margin-inline:auto}.reader-locked-lines i:nth-child(3){width:73%;margin-inline:auto}.reader-sheet .reader-locked-teaser>p{margin:14px 0 0;font-size:13px;line-height:1.6;color:#bcb6a8}@keyframes reader-arrive{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reader-sheet>*,.reader-text>*{animation:none}}@media (max-height:640px){.reader-pagination,.reader-toolbar{padding-block:8px}.reader-sheet{padding-block:16px}.reader-sheet h2{margin-bottom:12px}}.journey-nav-tools{display:flex;align-items:center;gap:12px}.saju-scene .journey-reset{border:0;background:none;color:var(--ui-muted,#bcb9b0);font:inherit;font-size:12px;padding:10px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.journey-storage-note{margin:14px auto 0;max-width:32em;font-size:12px;line-height:1.7;text-align:center;color:var(--ui-muted,#bcb9b0);word-break:keep-all}.journey-loading{margin:30vh 24px;text-align:center;color:#ddd8cf}:root{--copy-gutter:24px;--copy-frame:600px;--copy-width:552px;--copy-body-size:clamp(18px,3.4vw,20px);--copy-heading-size:clamp(24px,5.8vw,32px);--copy-leading:1.9}.service-prologue.prologue-paged .prologue-page{border-inline:0}.prologue-paged .prologue-copy,.prologue-paged .prologue-hero-copy,.prologue-paged .prologue-nav,.prologue-paged .prologue-pagination{padding-inline:var(--copy-gutter)}.saju-scene .scene-birth-form.birth-interview{max-width:var(--copy-frame);padding-inline:var(--copy-gutter)}.reading-pager{padding-left:max(var(--copy-gutter),env(safe-area-inset-left));padding-right:max(var(--copy-gutter),env(safe-area-inset-right))}.reader-contents,.reader-pagination,.reader-toolbar,.reader-viewport{width:min(100%,var(--copy-width))}.birth-interview .birth-question,.checkout-login,.prologue-paged .prologue-copy,.reader-sheet .reader-text{text-align:center}.prologue-paged .prologue-copy>p:not(.prologue-eyebrow):not(.prologue-step-note),.reader-sheet .reader-prose{font-size:var(--copy-body-size);line-height:var(--copy-leading);letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line;text-wrap:balance}.prologue-paged .prologue-copy>p:not(.prologue-eyebrow):not(.prologue-step-note){margin-bottom:20px}.prologue-paged .prologue-copy>p:last-child{margin-bottom:0}.birth-interview h2.birth-question,.prologue-paged .prologue-copy h2,.reader-sheet .reader-text h2{font-size:var(--copy-heading-size);line-height:1.6;letter-spacing:-.025em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.prologue-paged .prologue-copy h2,.reader-sheet .reader-text h2{margin-bottom:24px}.birth-interview h2.birth-question .text-line+.text-line{margin-top:.35em}.birth-interview .birth-question .text-line{text-wrap:balance}.prologue-paged :is(.prologue-whisper,.prologue-step-note),.reader-sheet :is(.reading-small,.reading-mode),.saju-scene .reading-loading .reading-small{line-height:1.8;text-wrap:balance}.prologue-paged .prologue-eyebrow,.reader-sheet .reader-eyebrow{font-size:13px;line-height:1.8;letter-spacing:.06em}.prologue-paged .prologue-topics p{font-size:16px;line-height:1.8;min-height:3.6em;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.checkout-login{font-family:inherit;font-size:16px;line-height:1.8}.checkout-login>p{text-align:center;line-height:1.8;text-wrap:balance}.saju-scene .checkout-session-note{font-size:14px;line-height:1.8}.checkout-login .checkout-status{margin:20px 0;font-size:15px}.checkout-login .reading-text-button{display:block;margin-inline:auto}.saju-scene .checkout-kakao-button{text-wrap:balance}.birth-consent,.checkout-agree,.policy-page,.purchase-consent,.purchase-details{text-align:left}.birth-consent,.checkout-agree span,.policy-page p,.purchase-consent p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.policy-page h1,.policy-page h2{line-height:1.6;text-wrap:balance}.policy-page .policy-nav{line-height:1.8}.reader-contents button{gap:16px;line-height:1.6}.reader-contents button>span{flex-shrink:0}.reader-sheet .reader-chapter-sample .reader-prose+.reader-prose{margin-top:22px}.reader-sheet .reader-chapter-sample .reader-prose{text-wrap:pretty}.reader-sheet .reader-preview-group .reader-prose+.reader-prose{margin-top:22px}.reader-sheet .reader-preview-group .reader-prose{text-wrap:pretty}.reader-preview-invitation,.reader-preview-lines{margin-top:24px;padding-top:20px;border-top:1px solid #39332d}.reader-sheet .reader-preview-lines .reader-prose+.reader-prose{margin-top:12px}.reader-sheet .reader-preview-invitation h3{font-size:22px;margin-bottom:14px}.reading-offer{width:100%;padding:10px 0}.offer-continuation-scene{position:relative;isolation:isolate;overflow:hidden;padding:96px 14px 72px}.offer-payment-card{position:relative;z-index:1;padding:26px 18px 20px;border:1px solid #514a3f;background:rgb(8 8 7/.94);box-shadow:0 16px 56px #000,0 0 48px rgb(0 0 0/.65)}.reading-offer-summary{padding:0 0 18px}.reader-sheet .reading-offer-summary .offer-eyebrow{font-size:13px;letter-spacing:.12em;color:#d2b5a7;margin:0 0 16px}.reader-sheet .reading-offer-summary h2{font-size:clamp(26px,6.5vw,36px);line-height:1.5;white-space:pre-line;margin:0 0 18px}.reader-sheet .offer-intro{margin:0 auto 22px;max-width:460px;font-size:17px;line-height:1.85;text-wrap:balance}.offer-price-scene{position:relative;padding:20px 0 0;border-top:1px solid #322c25}.offer-reading-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;user-select:none;filter:blur(3px);opacity:.68}.offer-backdrop-heading{display:block;margin-bottom:26px;font-size:28px;color:#ddd6c8;font-weight:700}.reader-sheet .offer-reading-backdrop p{margin:0 0 30px;color:#b9afa0;font-size:21px;line-height:2.1;text-align:left;word-break:keep-all;overflow-wrap:anywhere}.offer-continuation-scene:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,#000,transparent 12%,transparent 92%,rgb(0 0 0/.2))}.offer-price-content{position:relative;text-shadow:0 2px 8px #000,0 0 18px #000}.offer-inclusions{display:flex;gap:8px 16px;justify-content:center;flex-wrap:wrap;line-height:1.8;color:#e2d8c7}.offer-inclusions span+span{border-left:1px solid #574137;padding-left:16px}.offer-price{margin-top:24px}.reader-sheet .offer-price-label{font-size:14px;margin:0 0 4px;color:#c2b7ab}.offer-price>strong{display:block;font-size:clamp(44px,11vw,60px);line-height:1.25;color:#fff7ec;font-weight:800;letter-spacing:-.04em}.reader-sheet .offer-test-note{font-size:13px;margin:12px 0 0;color:#c8b6a5}.reader-sheet .offer-discount{display:flex;justify-content:center;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:15px;margin:0 0 14px}.offer-discount del{font-size:24px;color:#bcb4aa;text-decoration-color:#e76e66;text-decoration-thickness:3px}.offer-discount b{color:#f38c7e;font-weight:800}.reading-offer .reading-checkout-form{border:0;padding:0}.offer-payment-card .reading-checkout-form{margin-top:0}.reader-sheet .offer-payment-card h2{font-size:clamp(23px,5.8vw,32px)}.reader-sheet .offer-payment-card .offer-intro{font-size:16px;margin-bottom:18px}.reading-pager .reading-offer .reading-pay-button{width:100%;background:#d8c6a8;border-color:#d8c6a8;color:#17110d;font-weight:800;font-size:18px;padding:18px 12px}.reading-offer .checkout-session-note{font-size:13px}.reading-offer .coupon-box{margin-top:18px}.reading-offer .offer-information{margin-top:22px;border-block:1px solid #39332d;padding:14px 0;text-align:left;line-height:1.8}.offer-information summary{cursor:pointer;color:#d1c7ba}.reader-sheet .offer-information .reading-disclaimer{margin:14px 0}.reading-offer .reading-bottom{margin-top:20px;font-size:13px}@media (max-width:359px){:root{--copy-gutter:20px}}.reading-pager{container-type:size;container-name:reader}.reader-viewport{overflow:clip}.reader-sheet{height:100%;min-height:0;padding-block:16px}.reader-sheet .reader-fitted-text{display:flex;flex-direction:column;flex-shrink:0}.reader-sheet .reader-fitted-text h2{margin:0 0 16px}.reader-sheet .reader-fitted-text .reader-eyebrow{margin:0 0 12px}.reader-sheet .reader-fitted-text .reader-prose{margin:0;text-wrap:pretty}.reader-sheet .reader-fitted-text .reader-prose+.reader-prose{margin-top:18px}.reader-sheet .reader-fitted-text .reading-small{margin:14px 0 0}.reader-fit-measure{position:fixed;top:0;left:-10000px;height:auto;min-height:0;padding:0;visibility:hidden;pointer-events:none;contain:layout style}.reader-fit-measure *,.reader-fit-measure .reader-text>*{animation:none!important}.reader-viewport>.reader-contents{height:100%;width:100%;overflow:clip;padding:12px 0}.reader-contents>button{font-size:14px;min-height:54px;margin-bottom:10px;padding:8px 12px}.reader-menu-pagination{display:flex;justify-content:space-between;gap:12px}.reader-menu-pagination button{width:auto;font-size:13px}.reader-sheet:has(.reading-offer){padding-block:0}.reader-sheet>.reading-offer{animation:none}.reading-offer{height:100%;padding:0}.offer-continuation-scene{height:100%;padding:38px 12px 20px;display:flex;align-items:center;justify-content:center;overflow:clip}.offer-payment-card{width:100%;padding:20px 16px 12px}.reader-sheet .offer-payment-card h2{font-size:clamp(22px,5.4vw,28px);line-height:1.45;margin:0 0 14px}.reading-offer-summary{padding-bottom:14px}.reader-sheet .reading-offer-summary .offer-eyebrow{margin-bottom:10px;font-size:12px}.offer-price-scene{padding-top:12px}.offer-price{margin-top:12px}.offer-price>strong{font-size:44px}.offer-inclusions{font-size:14px}.reader-sheet .offer-test-note{margin-top:6px;font-size:12px}.offer-payment-card .reading-checkout-form{margin:0}.offer-payment-card .checkout-session-note{font-size:12px;line-height:1.55;margin:8px 0}.offer-payment-card .checkout-status{font-size:12px;line-height:1.55;margin:6px 0}.offer-payment-card .checkout-kakao-button,.reading-pager .reading-offer .reading-pay-button{font-size:16px;padding:12px 8px;line-height:1.5}.offer-tools{display:flex;justify-content:center;gap:12px;margin-top:8px}.reading-pager .offer-tools button{border:0;background:transparent;font-size:12px;color:#c9c2b6;padding:8px;text-decoration:underline;text-underline-offset:4px}.reading-offer .offer-information{margin:0;padding:0;border:0;font-size:14px;line-height:1.7}.reader-sheet .offer-information p{font-size:14px;line-height:1.7;margin:12px 0}.offer-coupon-panel input{width:100%;min-width:0;box-sizing:border-box;padding:12px;margin:12px 0;background:#171717;color:#eeeae2;border:1px solid #666}@container reader (max-height: 650px){.reader-pagination,.reader-toolbar{padding-block:8px;min-height:52px}.offer-continuation-scene{padding:22px 4px 8px}.offer-payment-card{padding:12px 12px 6px}.reader-sheet .offer-payment-card h2{font-size:22px;margin-bottom:8px}.reading-offer-summary{padding-bottom:8px}.offer-price-scene{padding-top:8px}.offer-price{margin-top:6px}.offer-price>strong{font-size:36px}.offer-tools{margin-top:0}.reader-sheet .reader-fitted-text h2{font-size:24px;margin-bottom:12px}}.prologue-frame,.reader-viewport{touch-action:pan-y pinch-zoom}.reader-sheet .reader-contact{display:flex;flex-direction:column;flex:0 0 auto;align-items:center;gap:18px;width:100%;text-align:center}.reader-sheet .reader-contact>*{flex-shrink:0;margin:0}.reader-sheet .reader-contact h2{font-size:clamp(22px,5vw,30px);line-height:1.45}.reader-sheet .reader-contact-copy{font-size:16px;line-height:1.8;text-wrap:balance}.reader-contact-action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(100%,420px);min-height:52px;padding:14px 16px;border:1px solid #827c6f;background:#292722;color:#eeeae2;font-size:17px;line-height:1.5;text-decoration:none;word-break:keep-all}.reader-contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13px}.reader-contact-links a{color:#c4bcaa;text-underline-offset:3px}@container reader (max-height: 580px){.reader-sheet .reader-contact{gap:12px}.reader-sheet .reader-contact h2{font-size:22px}}.reader-sheet .reading-chart-overview{width:100%;max-width:500px;margin-inline:auto;display:grid;gap:22px}.reader-sheet .chart-heading p{margin:0 0 6px;font-size:13px;color:#b8ac91}.reader-sheet .chart-heading h2{margin:0;font-size:28px;line-height:1.35}.chart-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chart-pillar{padding:14px 4px;display:grid;gap:6px;background:#151513;border:1px solid #363630;border-radius:8px;color:#ddd9d0}.chart-pillar[data-day=true]{border-color:#b5a17a;background:#211e18}.chart-pillar>span{font-size:14px;line-height:1.4}.chart-pillar>strong{font-size:26px;font-weight:500;letter-spacing:.12em;line-height:1.5;color:#f2e8d3}.reader-sheet .chart-pillar>small{font-size:12px;line-height:1.5;color:#b4aea1}.chart-elements{margin:0;text-align:left}.chart-elements figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:12px}.chart-elements figcaption>strong{font-size:17px}.chart-elements figcaption>span{font-size:12px;color:#b4aea1}.chart-elements ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.chart-elements li{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:12px}.chart-element-name{font-size:16px;white-space:nowrap}.reader-sheet .chart-element-name small{font-size:12px;color:#a8a294}.chart-element-track{display:block;height:12px;overflow:hidden;border-radius:3px;background:#242420}.chart-element-track>span{display:block;height:100%;border-radius:inherit}.chart-elements li>strong{font-size:18px;line-height:1;font-variant-numeric:tabular-nums;text-align:right}.reader-sheet .chart-elements li>strong small{margin-left:4px;font-size:12px;font-weight:400;color:#b4aea1}.reader-sheet .chart-count-note{margin:0;font-size:12px;line-height:1.6;color:#b4aea1;text-wrap:balance}.reader-toolbar>span{min-width:0}.reader-toolbar .journey-nav-tools{flex-shrink:0;gap:8px}.reader-toolbar .journey-nav-tools>button{white-space:nowrap;padding-inline:10px;font-size:12px}.reading-info-dialog{margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:20px;border:1px solid #665e50;border-radius:10px;background:#141412;color:#eeeae2;text-align:left;box-sizing:border-box;overflow-y:auto}.reading-info-dialog::backdrop{background:rgb(0 0 0/.8)}.reading-info-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.reading-info-dialog h2{font-size:20px;margin:0}.reading-info-body{font-size:15px;line-height:1.85;overflow-wrap:anywhere;word-break:keep-all}.reading-info-body h3{margin-top:24px;font-size:17px}.reading-info-body nav{display:flex;flex-wrap:wrap;gap:12px 20px}.reading-info-body a{color:#e4d3ad;text-decoration:underline;text-underline-offset:4px}@container reader (max-height: 650px){.reader-sheet .reading-chart-overview{gap:14px}.reader-sheet .chart-heading h2{font-size:24px}.chart-pillar{padding-block:8px;gap:4px}.chart-pillar>strong{font-size:23px}.chart-elements ul{gap:9px}.chart-elements figcaption{padding-bottom:8px}}@container reader (max-height: 480px){.reader-sheet .reading-chart-overview{grid-template-columns:1fr 1fr;gap:10px 16px;max-width:none}.chart-count-note,.chart-heading{grid-column:1/-1}.chart-pillar{padding-inline:2px}.chart-pillars{gap:4px;align-self:center}.chart-pillar>strong{font-size:20px;letter-spacing:0}.chart-elements li{gap:6px;grid-template-columns:40px minmax(0,1fr) 32px}.chart-elements figcaption{flex-wrap:wrap}.reader-sheet .chart-heading p{display:none}}.service-card .service-category{display:block;color:var(--ink);font-size:clamp(17px,2.5vw,22px);font-weight:700;line-height:1.5;word-break:keep-all}.service-card .service-name{margin-top:8px;font-size:14px;opacity:.8}.service-card .service-description{text-wrap:pretty}.prologue-frame:has(>.character-introduction){container-type:size}.character-introduction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2cqh,18px);padding:18px clamp(20px,5vw,38px);text-align:center;color:#c6b693}.character-introduction-portrait{position:relative;flex:none;width:clamp(86px,20cqh,150px);height:clamp(108px,26cqh,195px);border-radius:50%;overflow:hidden;border:1px solid #665d4b;background:#171511}.character-introduction .character-introduction-name{margin:0;font-size:13px;letter-spacing:.08em;line-height:1.5}.character-introduction h1{margin:0;color:#f0eade;font-size:clamp(20px,4.2cqh,27px);line-height:1.45;word-break:keep-all}.character-specialties{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;list-style:none;margin:0;padding:0;font-size:12px;line-height:1.5}.character-specialties li+li:before{content:"·";margin-right:12px;color:#766e60}.character-introduction-copy{max-width:420px}.character-introduction .character-introduction-copy p{margin:0 0 12px;font-size:clamp(13px,2.5cqh,16px);line-height:1.8;word-break:keep-all;text-wrap:pretty}.character-introduction .character-introduction-copy p:last-child{margin-bottom:0}.character-introduction .character-fiction-notice{max-width:410px;margin:0;font-size:11px;line-height:1.6;color:#999386;word-break:keep-all}@media(max-height:680px){.character-introduction{padding-block:10px;gap:8px}.character-introduction .character-introduction-copy p{margin-bottom:8px;line-height:1.6}}