.service-prologue{z-index:4;overscroll-behavior-y:contain;background:var(--scene-bg);scrollbar-width:thin;scrollbar-color:rgba(var(--scene-rgb), .3) var(--scene-bg);position:absolute;inset:0;overflow-y:auto}.prologue-page{max-width:600px;margin:0 auto}.prologue-nav{z-index:6;padding:.4rem 1rem;padding-top:max(.4rem, env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--scene-bg) 94%, transparent);border-bottom:1px solid rgba(var(--scene-rgb), .12);justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.prologue-nav a,.prologue-nav button{min-height:48px;color:var(--scene-text);font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.prologue-nav button{text-underline-offset:.3rem;text-decoration:underline}.prologue-hero{isolation:isolate;align-items:flex-end;min-height:clamp(510px,78svh,720px);display:flex;position:relative}.prologue-hero-photo{object-fit:cover;z-index:-2}.prologue-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 22%, #0003 42%, var(--scene-bg) 97%);position:absolute;inset:0}.prologue-hero-copy{text-align:center;width:100%;padding:13rem 1.5rem 1rem}.service-prologue p,.service-prologue h1,.service-prologue h2,.service-prologue h3{word-break:keep-all;overflow-wrap:anywhere}.service-prologue .prologue-eyebrow{letter-spacing:.12em;color:var(--scene-text);margin:0 0 1.25rem;font-size:.875rem;line-height:1.7}.prologue-hero h1{letter-spacing:-.025em;text-shadow:0 2px 16px #000;margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;line-height:1.65}.service-prologue .prologue-whisper{color:rgba(var(--scene-rgb), .85);margin:1.3rem 0 0;font-size:1rem;line-height:1.8}.prologue-read{color:var(--scene-text);font:inherit;background:0 0;border:0;min-height:48px;margin-top:1.8rem;padding:.65rem 1rem;font-size:.9rem}.prologue-read span{margin-left:.75rem;display:inline-block}.prologue-copy{padding:4.5rem clamp(1.5rem,6vw,3.5rem)}.prologue-copy h2{letter-spacing:-.025em;margin:0 0 2rem;font-size:clamp(1.4rem,4.5vw,1.85rem);font-weight:700;line-height:1.7}.prologue-copy>p:not(.prologue-eyebrow){color:rgba(var(--scene-rgb), .87);margin:0 0 1.5rem;font-size:1.0625rem;line-height:2.05}.prologue-copy>p:last-child{margin-bottom:0}.prologue-story{outline:none;scroll-margin-top:5rem}.prologue-voice{padding-top:2rem}.prologue-voice blockquote{border-left:1px solid rgba(var(--scene-rgb), .45);margin:0 0 2.2rem;padding:.4rem 0 .4rem 1.2rem;font-size:clamp(1.3rem,4.3vw,1.7rem);font-weight:700;line-height:1.8;position:relative}.prologue-service{border-top:1px solid rgba(var(--scene-rgb), .16)}.prologue-seal{color:#c0a895;border:1px solid #a78b76;place-items:center;width:40px;height:48px;margin-bottom:2rem;font-size:1.5rem;display:grid}.prologue-topics{border-top:1px solid rgba(var(--scene-rgb), .22);margin:2rem 0 0;padding:0;list-style:none}.prologue-topics li{border-bottom:1px solid rgba(var(--scene-rgb), .16);gap:1rem;padding:1.4rem 0;display:flex}.prologue-topics li>span{color:rgba(var(--scene-rgb), .65);padding-top:.25rem;font-size:.875rem}.prologue-topics h3{margin:0 0 .4rem;font-size:1.0625rem;line-height:1.8}.prologue-topics p{color:rgba(var(--scene-rgb), .8);margin:0;font-size:1rem;line-height:1.85}.prologue-invitation{padding-bottom:env(safe-area-inset-bottom,0px)}.prologue-invitation .prologue-copy{text-align:center;padding-top:2rem}.prologue-start{color:#101c24;width:100%;min-height:60px;font:inherit;word-break:keep-all;background:#bba16c;border:1px solid #c1aa75;margin:2.5rem 0 1rem;padding:1rem .75rem;font-size:1.0625rem;font-weight:800;line-height:1.7;display:block}.prologue-start span{margin-left:.4rem}.prologue-start:hover{background:#cfb781}.prologue-invitation .prologue-step-note{color:rgba(var(--scene-rgb), .7);font-size:.875rem;line-height:1.9}.service-prologue button:focus-visible,.service-prologue a:focus-visible{outline:2px solid var(--scene-text);outline-offset:4px}[data-prologue-reveal]{opacity:1;transition:opacity .7s,transform .7s;transform:none}[data-prologue-reveal=waiting]{opacity:0;transform:translateY(18px)}@media (max-width:360px){.prologue-nav{padding-inline:.75rem}.prologue-hero-copy{padding-inline:1rem}.prologue-hero h1{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){[data-prologue-reveal]{opacity:1;transition:none;transform:none}}
.service-card[data-variant=seodam] .service-portrait{object-position:50% 20%}.service-card[data-variant=seodam] .service-portrait,.saju-scene[data-service=seodam] .scene-portrait,.saju-scene[data-service=seodam] .loop-media img{filter:none}.service-card[data-variant=dogyeong] .service-portrait,.saju-scene[data-service=dogyeong] .scene-portrait,.saju-scene[data-service=dogyeong] .loop-media img{filter:grayscale()}.vintage-brand-title{height:77px;font-family:var(--font-myeongjo),serif;letter-spacing:.1em;justify-content:center;align-items:center;margin:0;font-size:26px;font-weight:700;display:flex}.loop-media>img{animation:14s ease-in-out infinite alternate vintage-portrait-drift}.loop-media[data-paused=true]>img{animation-play-state:paused}@keyframes vintage-portrait-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.loop-media>img{animation:none}}.scene-birth-form.birth-interview{gap:1.35rem;max-width:min(92vw,520px);padding:1.5rem 1rem}.birth-progress{width:100%;color:var(--scene-text);gap:.6rem;font-size:.875rem;display:grid}.birth-progress progress{width:100%;height:3px;color:var(--scene-text);accent-color:var(--scene-text);background:#ffffff15;border:0}.birth-progress progress::-webkit-progress-bar{background:#ffffff15}.birth-progress progress::-webkit-progress-value{background:var(--scene-text)}.birth-speaker{text-align:center;width:100%}.birth-speaker-portrait{object-fit:cover;object-position:center 28%;border:1px solid rgba(var(--scene-rgb),.25);width:100%;height:clamp(240px,36dvh,360px);margin:auto;display:block}.birth-speaker p{color:var(--scene-text);letter-spacing:.08em;margin:.6rem 0 0;font-size:.95rem}[data-service=seodam] .birth-speaker-portrait{object-position:center 20%}[data-service=dogyeong] .birth-speaker-portrait{filter:grayscale()}.birth-interview h2.birth-question{word-break:keep-all;white-space:pre-line;font-size:clamp(1.15rem,4vw,1.4rem);line-height:1.8;animation:.35s both birth-question-appear}.birth-interview .scene-field{color:var(--scene-text);gap:.75rem;font-size:1rem}.birth-interview .scene-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.birth-interview .scene-toggles button{white-space:normal;word-break:keep-all;border:1px solid rgba(var(--scene-rgb),.3);min-height:56px;color:rgba(var(--scene-rgb),.85);padding:.8rem .4rem;font-size:1rem}.birth-interview .scene-toggles button[aria-pressed=true]{color:var(--scene-text);border-color:var(--scene-text);background:rgba(var(--scene-rgb),.16)}.birth-interview .scene-select{min-height:56px;font-size:1.05rem}.birth-actions{gap:.75rem;width:100%;display:flex}.birth-actions .scene-outline{flex:1;width:auto;min-height:54px;font-size:1rem}.birth-back,.birth-unknown{color:var(--scene-text);border:1px solid rgba(var(--scene-rgb),.3);font:inherit;cursor:pointer;background:0 0;min-height:48px;padding:.7rem 1rem;font-size:1rem}.birth-unknown[aria-pressed=true]{border-color:var(--scene-text);background:rgba(var(--scene-rgb),.12)}.birth-interview .birth-consent{font-size:.875rem;line-height:1.8}.birth-summary{width:100%;margin:0}.birth-summary>div{border-bottom:1px solid rgba(var(--scene-rgb),.15);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.9rem;line-height:1.7;display:grid}.birth-summary dt{color:rgba(var(--scene-rgb),.75)}.birth-summary dd{color:var(--scene-text);overflow-wrap:anywhere;margin:0}.birth-summary button{color:var(--scene-text);font:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:.875rem;text-decoration:underline}.birth-interview button:focus-visible{outline:2px solid var(--scene-text);outline-offset:3px}@keyframes birth-question-appear{0%{opacity:0}to{opacity:1}}@media (max-height:650px){.birth-speaker-portrait{height:clamp(170px,32dvh,240px)}.scene-birth-form.birth-interview{gap:.85rem}}@media (prefers-reduced-motion:reduce){.birth-interview h2.birth-question{animation:none}}.interview-photo-frame{isolation:isolate;border:1px solid rgba(var(--scene-rgb),.25);background:var(--scene-bg);width:100%;height:clamp(240px,36dvh,360px);position:relative;overflow:hidden}.interview-photo-frame .birth-speaker-portrait{object-fit:cover;object-position:var(--interview-position,50% 35%);transform:scale(var(--interview-zoom,1));transform-origin:var(--interview-position,50% 35%);opacity:0;border:0;transition:opacity .38s,transform .5s,object-position .5s}.interview-photo-frame .birth-speaker-portrait[data-visible=true]{opacity:1}.interview-photo-status{text-align:center;height:100%;color:var(--scene-text);background:rgba(var(--scene-rgb),.04);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.interview-photo-status small{font-size:.875rem;line-height:1.8}.loop-photo-unavailable{text-align:center;height:100%;color:var(--scene-text);background:rgba(var(--scene-rgb),.04);place-items:center;padding:1rem;font-size:.875rem;line-height:1.9;display:grid}.loop-media.is-compact>img{object-fit:cover;object-position:50% 30%}.interview-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 85%,#00000024);position:absolute;inset:0}@media (max-height:650px){.interview-photo-frame{height:clamp(170px,32dvh,240px)}}@media (prefers-reduced-motion:reduce){.interview-photo-frame .birth-speaker-portrait{transition:none}}
:root{--paper:#f2eee4;--ink:#202f39;--gold:#806032;--muted:#5f6869;--soft:#727874;--line:#cdc8b9}.cloud-background{opacity:.48}.brand-tagline{color:#697776}.vintage-brand-title{color:var(--ink)}.brand-wordmark{object-fit:contain;width:250px;height:77px}.brand-subtitle{color:#56656b}.ornament-divider{background:linear-gradient(90deg,#0000,#93733e,#0000)}.service-card{background:#f8f5eddd;border-color:#73818b45;box-shadow:0 1px 4px #202f3908}.service-card:hover{background:#f5f1e7;border-color:#536f7c;box-shadow:0 4px 12px #202f3912}.service-card[data-variant=seodam]:hover{border-color:#8b766d}.service-card[data-variant=dogyeong]:hover{border-color:#93733e}.service-name{color:#263b45}.service-portrait{border-color:#6d7a7855}.service-card[data-variant=seodam] .service-cta{color:#805d52}.service-card[data-variant=dogyeong] .service-cta{color:#806032}.site-footer{border-color:#a8afa14d}.site-footer .copyright{color:#727874}.saju-scene,.saju-scene[data-service=seodam],.saju-scene[data-service=dogyeong]{--scene-bg:#0c141b;--scene-text:#e1d8c4;--scene-rgb:225, 216, 196;--scene-glow:132, 163, 175}.saju-scene[data-service=seodam]{--scene-bg:#171619;--scene-glow:172, 143, 125}.saju-scene[data-service=dogyeong]{--scene-bg:#141814;--scene-glow:170, 147, 92}.saju-scene .reading-scroll{background:var(--scene-bg)}.saju-scene .reading-preview{--preview-accent:#a7b7b7;--preview-glow:#718f9d20}.saju-scene[data-service=seodam] .reading-preview{--preview-accent:#c0a895;--preview-glow:#a78b7620}.saju-scene[data-service=dogyeong] .reading-preview{--preview-accent:#c1aa75;--preview-glow:#a38a5420}.saju-scene .reading-title-rule{background:#b39b65;box-shadow:0 0 10px #b39b6530}.saju-scene .reading-chart summary{color:#b5b8af;background:#819eae0c;border-color:#899ca52e}.saju-scene .reading-checkout-form input,.saju-scene .reading-review-write textarea{border-color:#9c98734d}.saju-scene .reading-checkout-form input:focus,.saju-scene .reading-review-write textarea:focus{border-color:#c1aa75}.saju-scene .reading-pay-button,.chat-send,.chat-pack button{color:#101c24;background:#a38a54;border-color:#c1aa75}.saju-scene .reading-pay-button:hover:not(:disabled),.chat-send:hover:not(:disabled),.chat-pack button:hover:not(:disabled){background:#bca16b;box-shadow:0 0 25px #b39b6520}.chat-shell{background:#0c141b;border-color:#647477}.chat-header,.chat-footer{background:#142028;border-color:#9b916144}.chat-bubble{background:#182630;border-color:#83949b45}.chat-outgoing .chat-bubble{background:#34423e;border-color:#89957a}.chat-notice,.chat-system,.chat-pack{background:#1b292e;border-color:#9b916144}.chat-shell textarea{background:#0e1a21;border-color:#83949b55}
.saju-scene{--paper-shade:12, 20, 27}.saju-scene[data-service=seodam]{--paper-shade:23, 22, 25}.saju-scene[data-service=dogyeong]{--paper-shade:20, 24, 20}.saju-scene .service-prologue,.saju-scene .scene-birth,.saju-scene .reading-scroll,.saju-scene .reading-loading{background-color:var(--scene-bg);background-image:radial-gradient(ellipse at 85% 8%, rgba(var(--scene-glow), .12), transparent 60%), radial-gradient(ellipse at center, rgba(var(--paper-shade), .97) 15%, rgba(var(--paper-shade), .84) 100%), url(/images/brand/hanji-background.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover}.service-prologue .prologue-page{border-inline:1px solid rgba(var(--scene-rgb), .08);background:rgba(var(--paper-shade), .18)}.service-prologue .prologue-hero{align-items:flex-end;min-height:clamp(520px,78svh,700px)}.service-prologue .prologue-hero:after{content:"";background:linear-gradient(180deg, transparent 18%, rgba(var(--paper-shade), .35) 42%, var(--scene-bg) 98%)}.service-prologue .prologue-hero-copy{padding:15rem 1.5rem 2rem}.service-prologue .prologue-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,6vw,2.5rem);font-weight:800;line-height:1.5}.service-prologue .prologue-hero h1 .text-line:first-child{letter-spacing:-.02em;margin-bottom:.65rem;font-size:.74em;font-weight:700}.service-prologue .prologue-hero-photo{object-fit:cover}.service-prologue .prologue-story{border-top:1px solid rgba(var(--scene-rgb), .1)}.service-prologue .prologue-whisper{animation:.9s 1s both text-arrive}.service-prologue .prologue-copy h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:2.4rem;font-size:clamp(1.65rem,5.5vw,2.2rem);font-weight:800;line-height:1.55}.service-prologue .prologue-copy>p:not(.prologue-eyebrow):not(.prologue-step-note){font-weight:400;line-height:2}.service-prologue .prologue-story>p:not(.prologue-eyebrow){margin-bottom:2rem}.service-prologue .prologue-voice blockquote{border-left:3px solid var(--scene-text);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:2.5rem;padding:.3rem 0 .3rem 1.25rem;font-size:clamp(1.75rem,5.6vw,2.25rem);font-weight:800;line-height:1.65}.service-prologue .prologue-voice blockquote>span:last-child{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.service-prologue .prologue-eyebrow{letter-spacing:.06em;font-weight:700}.service-prologue .prologue-topics h3{font-size:1.125rem;font-weight:800}.service-prologue .prologue-invitation h2>span:first-child{font-size:1.18em}.service-prologue .prologue-read{text-underline-offset:.35em;font-weight:700;text-decoration:underline}.text-line{animation:text-arrive .9s var(--line-delay,0s) both;display:block}.text-line+.text-line{margin-top:.15em}.text-entered{animation:text-arrive .9s var(--reveal-delay,0s) both}@keyframes text-arrive{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.saju-scene .scene-birth-form.birth-interview{gap:1.5rem;padding-block:2rem}.birth-speaker-name,.reading-speaker-name{letter-spacing:.12em;text-align:center;color:var(--scene-text);margin:1rem 0 0;font-size:.9375rem;font-weight:700}.birth-interview h2.birth-question{letter-spacing:-.025em;text-wrap:balance;width:100%;margin:.5rem 0 1rem;font-size:clamp(1.55rem,5.3vw,2rem);font-weight:800;line-height:1.65;animation:none}.birth-interview h2.birth-question .text-line+.text-line{margin-top:.55em}.saju-scene .reading-chapter h2{font-weight:800}.birth-interview .scene-fields{animation:.5s both text-arrive}.reading-loading{padding-top:clamp(3rem,12svh,7rem)}.reading-loading .reading-loading-line{font-size:1.3rem;animation:.8s both text-arrive}.reading-loading .reading-small{animation:.7s .15s both text-arrive}.saju-scene .reading-loading{isolation:isolate;padding-top:clamp(2.5rem,6svh,4rem)}.reading-loading>:not(.preparation-backdrop){z-index:1;position:relative}.reading-loading>.preparation-backdrop{z-index:0;background:var(--scene-bg) url(/images/brand/hanji-background.png) center / cover;pointer-events:none;min-height:100%;position:absolute;inset:0}.preparation-backdrop video{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.preparation-backdrop:after{content:"";background:rgba(var(--paper-shade), .3);position:absolute;inset:0}.saju-scene .reading-loading-line{text-align:center;font-size:clamp(1.3rem,4.5vw,1.65rem);font-weight:800}.saju-scene .reading-loading .reading-small{text-align:center;max-width:30rem;font-size:1rem;line-height:1.8}.saju-scene .review-carousel-loading{width:100%;max-width:480px;margin-top:1.2rem}.saju-scene .review-carousel-loading .review-slide{background:#fffefaf2;min-height:230px}.saju-scene .review-carousel-loading .review-slide p{font-size:1rem;line-height:1.8}.saju-scene .review-carousel-loading .review-slide h3{font-size:1.125rem;font-weight:800}.saju-scene .review-carousel-loading :is(.review-example-notice,.review-controls button){font-size:.875rem}.saju-scene .review-carousel-loading .review-controls button{min-height:44px}.chat-text-avatar{color:var(--scene-text,#d4c5a9);background-image:none;place-items:center;font-size:1.2rem;display:grid}@media (max-height:650px){.saju-scene .scene-birth-form.birth-interview{gap:1rem;padding-block:1rem}.birth-speaker-name{margin-top:.25rem}}@media (prefers-reduced-motion:reduce){.text-line,.text-entered,.service-prologue .prologue-whisper,.birth-interview .scene-fields,.reading-loading .reading-loading-line,.reading-loading .reading-small{opacity:1;animation:none;transform:none}}@media print{.text-line,.text-entered,.preview-entered{opacity:1;animation:none;transform:none}}
.saju-scene[data-service]{--scene-bg:#f6f4ee;--paper-shade:246, 244, 238;--scene-glow:188, 181, 164;--scene-text:#181a18;--scene-rgb:24, 26, 24;--ui-body:#303430;--ui-muted:#555c55;--ui-surface:#fffefa;--ui-button:#e7e9e3;--ui-border:#747d73;--ui-selected:#d9dfd3;--ui-ink:#181a18;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.saju-scene .reading-preview,.saju-scene[data-service] .reading-preview{--preview-accent:#485348;--preview-glow:#48534810}.saju-scene :is(.reading-content>h1,.reading-chapter h2,.preview-story h2,.preview-invitation h2,.preview-chapters>h2,.preview-peek h3,.reading-benefits strong,.reading-price strong,.review-slide h3){color:var(--scene-text);text-shadow:none}.saju-scene :is(.reading-paragraph,.reading-practice,.preview-opening,.preview-personal,.preview-story-lines p,.preview-peek-text,.preview-invitation>p,.reading-benefits p,.review-slide p,.review-slide blockquote){color:var(--ui-body)}.saju-scene :is(.reading-small,.reading-mode,.reading-disclaimer,.preview-basis,.preview-read-badge,.preview-invitation>small,.reading-price small,.reading-fiction,.review-eyebrow,.review-meta,.checkout-preview,.time-unknown){color:var(--ui-muted)}.saju-scene :is(.prologue-eyebrow,.birth-speaker-name,.reading-speaker-name){color:var(--ui-body)}.saju-scene :is(.prologue-seal,.reading-chapter h2>span,.preview-chapters .reading-benefits li>span){color:#485348;border-color:#69736b}.saju-scene .reading-title-rule{box-shadow:none;background:#a8b4aa}.saju-scene .preview-divider{background:linear-gradient(90deg,#0000,#a8b4aa70,#0000)}.saju-scene :is(.prologue-start,.scene-outline,.preview-continue,.reading-pay-button,.chat-send,.chat-pack button){color:var(--scene-text);background:var(--ui-button);border:1px solid var(--ui-border);box-shadow:none;text-shadow:none;border-radius:2px;font-weight:700;transition:background-color .15s,border-color .15s}.saju-scene :is(.prologue-start,.scene-outline,.preview-continue,.reading-pay-button,.chat-send,.chat-pack button):hover:not(:disabled){color:var(--scene-text);box-shadow:none;text-shadow:none;background:#d9dfd3;border-color:#4e594e}.saju-scene .birth-interview .scene-toggles button,.saju-scene :is(.birth-back,.birth-unknown){color:var(--ui-body);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none;text-shadow:none;border-radius:2px}.saju-scene .birth-interview .scene-toggles button[aria-pressed=true],.saju-scene .birth-unknown[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-ink);border-color:var(--ui-selected);font-weight:800;box-shadow:inset 0 -3px #728075}.saju-scene .scene-select{background-color:var(--ui-surface);border-color:var(--ui-border);color:var(--scene-text);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='%23303430' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");border-radius:2px}.saju-scene :is(.scene-select option,.time-sheet,.checkout-dialog){background-color:var(--ui-surface);color:var(--scene-text)}.saju-scene .time-sheet{background-image:none;box-shadow:0 -12px 40px #30343018}.saju-scene .time-sheet-header strong{text-shadow:none}.saju-scene :is(.time-sheet-header button,.time-wheel button,.reading-text-button,.checkout-close,.reading-bottom a,.reading-toc a,.review-controls button){color:var(--ui-body);text-shadow:none}.saju-scene .time-wheel button.is-selected{color:var(--scene-text)}.saju-scene .time-wheel-center{border-color:var(--ui-border)}.saju-scene .time-trigger.is-placeholder{color:var(--ui-muted)}.saju-scene :is(.birth-consent input,.checkout-agree input,.time-unknown input){accent-color:#485348}.saju-scene :is(.reading-chart summary,.reading-checkout-form input,.reading-review-write textarea){color:var(--ui-body);border-color:var(--ui-border)}.saju-scene :is(.prologue-start,.scene-outline,.preview-continue,.reading-pay-button,.chat-send,.chat-pack button):disabled{color:#626862;opacity:1;cursor:not-allowed;box-shadow:none;text-shadow:none;background:#eeeee8;border-color:#a4aba2}.saju-scene :is(button,a,select,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #303430}.saju-scene .prologue-hero-copy{background:linear-gradient(#0000 10%,#f6f4eef7 48%)}.saju-scene .prologue-hero h1,.saju-scene .scene-birth-form h2{text-shadow:none}.saju-scene :is(.prologue-step-note,.birth-progress,.birth-consent,.notice-foot,.scene-notice p){color:var(--ui-body)}.saju-scene :is(.scene-notice,.reading-toc,.reading-chart,.reading-practice,.preview-peek,.review-slide,.review-empty,.checkout-dialog,.purchase-consent){background:var(--ui-surface);color:var(--ui-body);box-shadow:none;border-color:#c6ccc1}.saju-scene :is(.scene-notice-overlay,.time-overlay,.checkout-overlay){background:#e7e6e0d9}.saju-scene .time-wheel{background:var(--ui-surface)}.saju-scene .time-wheel-center{background:#4853480c}.saju-scene .time-grip{background:#747d73}.saju-scene .reading-chart :is(strong,span,p,small),.saju-scene .checkout-dialog :is(p,li,dt,dd,label,a):not([role=alert]),.saju-scene .preview-lock-note :is(p,strong),.saju-scene .review-slide :is(small,footer,span){color:var(--ui-body)}.saju-scene .pillar-grid>div{background:#e9ece4;border-color:#c6ccc1}.saju-scene .reading-checkout-form input,.saju-scene .reading-review-write textarea{background-color:var(--ui-surface)}.saju-scene :is(input,textarea)::placeholder{color:#626862;opacity:1}.saju-scene .preview-hidden-lines{background:0 0}.saju-scene .preview-peek:after{background:linear-gradient(transparent, var(--ui-surface))}.saju-scene .preview-lock-note{background:var(--ui-surface);color:var(--ui-body)}.saju-scene .review-carousel{--review-accent:#485348}.saju-scene :is(.review-controls button,.reading-toc a):hover:not(:disabled){color:var(--scene-text);background:#e7e9e3}.saju-scene :is(.review-source-note,.review-empty p,.review-disclosure,.review-slide p,.reading-bottom a){color:var(--ui-body)}.saju-scene .review-progress{background:#c6ccc1}.saju-scene .review-progress>span{background:#485348}.saju-scene :is(.chat-shell,.chat-header,.chat-footer,.chat-notice,.chat-system,.chat-pack,.chat-avatar,.chat-bubble){background:var(--ui-surface);color:var(--ui-body);box-shadow:none;border-color:#b9c2b4}.saju-scene .chat-outgoing .chat-bubble{color:var(--scene-text);background:#e4e9df}.saju-scene .chat-shell textarea{color:var(--scene-text);border-color:var(--ui-border);background:#fffefa}.saju-scene .chat-shell :is(h2,.chat-sender,.chat-quota,.chat-intro,.chat-answer-note,.chat-compose-meta,.chat-consent,.chat-help,.chat-help a,.chat-feedback,.chat-refresh,.chat-typing){color:var(--ui-body)}.saju-scene .chat-typing i{background:#485348}.saju-scene [role=alert]{color:#9b2720}@media (prefers-reduced-motion:reduce){.saju-scene :is(.prologue-start,.scene-outline,.preview-continue,.reading-pay-button,.chat-send,.chat-pack button){transition:none}}.reading-price .reading-price-comparison{color:#4d504a;border-block:1px solid #181a1829;max-width:440px;margin:0 auto 30px;padding:18px 12px}.reading-price-comparison span{font-size:13px;line-height:1.8}.reading-price-comparison b{margin:6px 0;font-size:23px;font-weight:700}.reading-price .reading-price-comparison small{color:#575b54;font-size:11px;line-height:1.8}.reading-price .reading-volume{margin:10px 0 16px;font-size:17px;font-weight:800}.reading-price .reading-volume-note{color:#575b54;margin-top:15px;line-height:1.9}.reading-book-page{border-top:1px solid #181a182e;padding:24px 0 32px}.reading-book-page .reading-page-number{letter-spacing:.14em;color:#55594f;margin:0 0 16px;font-size:12px}.reading-book-page h3{color:#181a18;margin-bottom:24px;font-size:clamp(21px,4.6vw,28px);font-weight:800;line-height:1.6}
:root{--paper:#000;--ink:#eeeae2;--muted:#b9b5ad;--soft:#a8a49c;--line:#343330;--gold:#c6b693;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,.home-shell{background-color:#000}body{word-break:keep-all;overflow-wrap:anywhere}.cloud-background{opacity:.07;mix-blend-mode:screen}.brand-wordmark{filter:grayscale()invert(.9)}.brand-tagline,.brand-subtitle,.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}.policy-draft,.policy-business,.birth-archive{color:var(--ink);border-color:var(--line);background:#141413}.policy-reference{color:var(--muted)}.saju-scene[data-service]{--scene-bg:#000;--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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.saju-scene :is(.service-prologue,.scene-birth,.reading-scroll,.reading-loading){background-color:#000;background-image:radial-gradient(at 80% 5%,#302b231c,#0000 60%)}.saju-scene .prologue-hero-copy{background:linear-gradient(#0000 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{color:#aaa59c;background:#22211f;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 .pillar-grid>div,.saju-scene .chat-outgoing .chat-bubble{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(#000e,#000000e6),url(/images/brand/hanji-background.png) 50%/cover,#000}.saju-scene .preparation-backdrop video{opacity:.18;filter:grayscale()}.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:.45s ease-out both review-night-enter}.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:translate(8px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.saju-scene .review-carousel-loading .review-slide{animation:none;transform:none}}.saju-scene .reading-price-comparison,.saju-scene .reading-price-comparison small,.saju-scene .reading-price .reading-volume-note,.saju-scene .reading-page-number{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{color:var(--ui-muted);text-align:center;margin:12px 0;font-size:12px;line-height:1.75}.checkout-session-note a{text-underline-offset:3px;text-decoration:underline}.saju-scene .checkout-kakao-button{color:#191919;background:#fee500;border-radius:3px;min-height:56px;padding:16px 12px;font-size:clamp(16px,4.4vw,18px);line-height:1.5}.saju-scene .checkout-dialog{overscroll-behavior:contain;border:1px solid #48443d;width:min(100%,480px);max-height:calc(100dvh - 32px);padding:32px 24px}.saju-scene .checkout-dialog h2{margin:10px 0 24px;padding-right:30px;font-size:clamp(24px,6vw,30px);font-weight:800;line-height:1.4}.saju-scene .checkout-product-name{margin-bottom:20px;font-size:16px}.saju-scene .checkout-agree{text-align:left;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.75;display:flex}.saju-scene .checkout-agree input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.saju-scene .checkout-agree>span{flex:1;min-width:0}.saju-scene .purchase-consent{border-color:#444039;margin:20px 0;padding-block:18px}.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{color:var(--ui-muted);font-size:12px;line-height:1.8}.saju-scene .checkout-dialog .reading-pay-button{letter-spacing:0;min-height:56px;font-size:16px;line-height:1.6}@media (max-width:480px){.saju-scene .checkout-overlay{padding:12px}.saju-scene .checkout-dialog{max-height:calc(100dvh - 24px);padding:28px 20px}.saju-scene .checkout-close{min-width:44px;min-height:44px;top:14px;right:12px}.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{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.prologue-paged .prologue-nav{padding-inline:20px;position:relative}.prologue-page-count{letter-spacing:.12em;color:var(--ui-muted);font-size:12px}.prologue-page-count>span{opacity:.5;margin-inline:6px}.prologue-frame{overscroll-behavior:contain;scrollbar-width:thin;outline:none;min-height:0;overflow:hidden auto}.prologue-paged .prologue-frame>:is(section,header){box-sizing:border-box;min-height:100%}.prologue-paged .prologue-frame>section{flex-direction:column;justify-content:center;display:flex}.prologue-paged .prologue-copy{text-align:center;padding:24px clamp(24px,6vw,40px)}.prologue-paged .prologue-copy>:is(h2,p,blockquote){text-wrap:balance}.prologue-paged .prologue-story,.prologue-paged .prologue-service{border:0}.prologue-paged .prologue-eyebrow{margin-bottom:20px;font-size:12px}.prologue-paged .prologue-copy h2{margin-bottom:24px;font-size:clamp(25px,6vw,32px);line-height:1.6}.prologue-paged .prologue-copy>p:not(.prologue-eyebrow):not(.prologue-step-note){margin-bottom:16px;font-size:16px;line-height:1.95}.prologue-paged .prologue-copy>p:last-child{margin-bottom:0}.service-prologue.prologue-paged .prologue-voice blockquote{border-left:0;margin-bottom:28px;padding-inline:0;font-size:clamp(26px,6.5vw,34px);line-height:1.6}.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{margin-top:18px;font-size:15px}.prologue-paged .prologue-topics{margin-top:0}.prologue-paged .prologue-topics li{flex-direction:column;align-items:center;gap:.5rem;padding:18px 0}.prologue-paged .prologue-topics li>span{padding-top:0}.prologue-paged .prologue-topics li>div{text-wrap:balance;width:100%;min-width:0}.prologue-paged .prologue-topics h3{font-size:17px}.prologue-paged .prologue-topics p{font-size:15px;line-height:1.8}.prologue-paged .prologue-invitation{padding-bottom:0}.prologue-paged .prologue-step-note{margin-top:30px;font-size:13px;line-height:1.9}.prologue-pagination{padding:16px 24px max(16px, env(safe-area-inset-bottom,0px));background:var(--scene-bg);border-top:1px solid #302f2b;grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.prologue-pagination .prologue-start{min-height:52px;margin:0;padding:10px;font-size:16px}.prologue-previous{color:var(--ui-body);font:inherit;background:0 0;border:0;min-height:52px;font-size:14px}.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{opacity:1;animation:none;transform:none}}@media print{.prologue-paged .prologue-copy>:is(h2,blockquote,p:not(.prologue-eyebrow)),.prologue-paged .prologue-topics li{opacity:1;animation:none;transform:none}}@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{z-index:30;color:#eeeae2;height:100dvh;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));background:#050505;flex-direction:column;display:flex;position:fixed;inset:0}.reader-toolbar,.reader-pagination{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:min(100%,680px);margin-inline:auto;padding:16px 0;display:flex}.reader-toolbar{border-bottom:1px solid #333;min-height:64px;font-size:14px}.reading-pager button{color:#eeeae2;cursor:pointer;background:#171717;border:1px solid #666;border-radius:2px;min-height:44px;padding:10px 16px}.reading-pager button:disabled{opacity:.3;cursor:default}.reading-pager :focus-visible{outline-offset:4px;outline:2px solid #e5d7b5}.reader-viewport,.reader-contents{overscroll-behavior:contain;scrollbar-width:thin;flex:1;width:min(100%,680px);min-height:0;margin:0 auto;overflow-y:auto}.reader-sheet{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100%;padding:24px 0;display:flex}.reader-sheet h1,.reader-sheet h2,.reader-sheet h3{color:#f2efe8;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 24px;font-size:clamp(22px,4.8vw,32px);font-weight:800;line-height:1.6}.reader-sheet p{color:#ddd9d0;word-break:keep-all;overflow-wrap:anywhere}.reader-sheet .reader-prose{white-space:pre-wrap;margin:0;font-size:clamp(18px,4.5vw,23px);line-height:1.95}.reader-sheet .reader-eyebrow{color:#b4ad9e;margin:0 0 18px;font-size:13px}.reader-sheet>*,.reader-text>*{animation:.9s both reader-arrive}.reader-sheet>.reader-text{animation:none}.reader-text h2{animation-delay:.15s}.reader-text .reader-prose{animation-delay:.35s}.reader-pagination{padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid #333}.reader-pagination button{min-width:86px}.reader-pagination span{color:#bcb6aa;font-variant-numeric:tabular-nums;font-size:14px}.reader-contents{padding:20px 0}.reader-contents button{text-align:left;justify-content:space-between;width:100%;margin-bottom:10px;display:flex}.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-small,.reader-sheet .reading-mode,.reader-sheet small{font-size:14px;line-height:1.8}.reader-sheet .reading-bottom{flex-wrap:wrap;justify-content:center}.reader-locked-teaser{width:min(100%,420px);margin:24px auto 0}.reader-locked-lines{filter:blur(4px);opacity:.48;-webkit-user-select:none;user-select:none;gap:10px;padding:5px 8px;display:grid;-webkit-mask-image:linear-gradient(#000,#0008);mask-image:linear-gradient(#000,#0008)}.reader-locked-lines i{background:repeating-linear-gradient(90deg,#bcb7a9 0 8px,#0000 8px 11px);height:10px;display:block}.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{color:#bcb6a8;margin:14px 0 0;font-size:13px;line-height:1.6}@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-toolbar,.reader-pagination{padding-block:8px}.reader-sheet{padding-block:16px}.reader-sheet h2{margin-bottom:12px}}
.journey-nav-tools{align-items:center;gap:12px;display:flex}.saju-scene .journey-reset{color:var(--ui-muted,#bcb9b0);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px 4px;font-size:12px;text-decoration:underline}.journey-storage-note{text-align:center;max-width:32em;color:var(--ui-muted,#bcb9b0);word-break:keep-all;margin:14px auto 0;font-size:12px;line-height:1.7}.journey-loading{text-align:center;color:#ddd8cf;margin:30vh 24px}: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-pagination,.prologue-paged .prologue-nav{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-toolbar,.reader-pagination,.reader-viewport,.reader-contents{width:min(100%, var(--copy-width))}.prologue-paged .prologue-copy,.birth-interview .birth-question,.reader-sheet .reader-text,.checkout-login{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}.prologue-paged .prologue-copy h2,.birth-interview h2.birth-question,.reader-sheet .reader-text h2{font-size:var(--copy-heading-size);letter-spacing:-.025em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.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{text-wrap:balance;line-height:1.8}.prologue-paged .prologue-eyebrow,.reader-sheet .reader-eyebrow{letter-spacing:.06em;font-size:13px;line-height:1.8}.prologue-paged .prologue-topics p{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;min-height:3.6em;font-size:16px;line-height:1.8}.checkout-login{font-family:inherit;font-size:16px;line-height:1.8}.checkout-login>p{text-align:center;text-wrap:balance;line-height:1.8}.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{margin-inline:auto;display:block}.saju-scene .checkout-kakao-button{text-wrap:balance}.policy-page,.purchase-consent,.purchase-details,.checkout-agree,.birth-consent{text-align:left}.policy-page p,.purchase-consent p,.checkout-agree span,.birth-consent{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.policy-page h1,.policy-page h2{text-wrap:balance;line-height:1.6}.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-lines,.reader-preview-invitation{border-top:1px solid #39332d;margin-top:24px;padding-top:20px}.reader-sheet .reader-preview-lines .reader-prose+.reader-prose{margin-top:12px}.reader-sheet .reader-preview-invitation h3{margin-bottom:14px;font-size:22px}.reading-offer{width:100%;padding:10px 0}.offer-continuation-scene{isolation:isolate;padding:96px 14px 72px;position:relative;overflow:hidden}.offer-payment-card{z-index:1;background:#080807f0;border:1px solid #514a3f;padding:26px 18px 20px;position:relative;box-shadow:0 16px 56px #000,0 0 48px #000000a6}.reading-offer-summary{padding:0 0 18px}.reader-sheet .reading-offer-summary .offer-eyebrow{letter-spacing:.12em;color:#d2b5a7;margin:0 0 16px;font-size:13px}.reader-sheet .reading-offer-summary h2{white-space:pre-line;margin:0 0 18px;font-size:clamp(26px,6.5vw,36px);line-height:1.5}.reader-sheet .offer-intro{text-wrap:balance;max-width:460px;margin:0 auto 22px;font-size:17px;line-height:1.85}.offer-price-scene{border-top:1px solid #322c25;padding:20px 0 0;position:relative}.offer-reading-backdrop{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(3px);opacity:.68;position:absolute;inset:0}.offer-backdrop-heading{color:#ddd6c8;margin-bottom:26px;font-size:28px;font-weight:700;display:block}.reader-sheet .offer-reading-backdrop p{color:#b9afa0;text-align:left;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 30px;font-size:21px;line-height:2.1}.offer-continuation-scene:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0003,#0000 8% 88%,#000);position:absolute;inset:0}.offer-price-content{text-shadow:0 2px 8px #000,0 0 18px #000;position:relative}.offer-inclusions{color:#e2d8c7;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:14px;line-height:1.8;display:flex}.offer-inclusions span+span{border-left:1px solid #574137;padding-left:16px}.offer-price{margin-top:24px}.reader-sheet .offer-price-label{color:#c2b7ab;margin:0 0 4px;font-size:14px}.offer-price>strong{color:#fff7ec;letter-spacing:-.04em;font-size:clamp(44px,11vw,60px);font-weight:800;line-height:1.25;display:block}.reader-sheet .offer-test-note{color:#c8b6a5;margin:12px 0 0;font-size:13px}.reader-sheet .offer-discount{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:9px;margin:0 0 14px;font-size:15px;display:flex}.offer-discount del{color:#bcb4aa;font-size:24px;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{margin-bottom:18px;font-size:16px}.reading-pager .reading-offer .reading-pay-button{color:#17110d;background:#d8c6a8;border-color:#d8c6a8;width:100%;padding:18px 12px;font-size:18px;font-weight:800}.reading-offer .checkout-session-note{font-size:13px}.reading-offer .coupon-box{margin-top:18px}.reading-offer .offer-information{text-align:left;border-block:1px solid #39332d;margin-top:22px;padding:14px 0;font-size:14px;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:reader/size}.reader-viewport{overflow:clip}.reader-sheet{height:100%;min-height:0;padding-block:16px}.reader-sheet .reader-fitted-text{flex-direction:column;flex-shrink:0;display:flex}.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{text-wrap:pretty;margin:0}.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{visibility:hidden;pointer-events:none;contain:layout style;height:auto;min-height:0;padding:0;position:fixed;top:0;left:-10000px}.reader-fit-measure *,.reader-fit-measure .reader-text>*{animation:none!important}.reader-viewport>.reader-contents{width:100%;height:100%;padding:12px 0;overflow:clip}.reader-contents>button{min-height:54px;margin-bottom:10px;padding:8px 12px;font-size:14px}.reader-menu-pagination{justify-content:space-between;gap:12px;display:flex}.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{justify-content:center;align-items:center;height:100%;padding:38px 12px 20px;display:flex;overflow:clip}.offer-payment-card{width:100%;padding:20px 16px 12px}.reader-sheet .offer-payment-card h2{margin:0 0 14px;font-size:clamp(22px,5.4vw,28px);line-height:1.45}.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{margin:8px 0;font-size:12px;line-height:1.55}.offer-payment-card .checkout-status{margin:6px 0;font-size:12px;line-height:1.55}.offer-payment-card .checkout-kakao-button,.reading-pager .reading-offer .reading-pay-button{padding:12px 8px;font-size:16px;line-height:1.5}.offer-tools{justify-content:center;gap:12px;margin-top:8px;display:flex}.reading-pager .offer-tools button{color:#c9c2b6;text-underline-offset:4px;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.reading-offer .offer-information{border:0;margin:0;padding:0;font-size:14px;line-height:1.7}.reader-sheet .offer-information p{margin:12px 0;font-size:14px;line-height:1.7}.offer-coupon-panel input{box-sizing:border-box;color:#eeeae2;background:#171717;border:1px solid #666;width:100%;min-width:0;margin:12px 0;padding:12px}@container reader (max-height:650px){.reader-toolbar,.reader-pagination{min-height:52px;padding-block:8px}.offer-continuation-scene{padding:22px 4px 8px}.offer-payment-card{padding:12px 12px 6px}.reader-sheet .offer-payment-card h2{margin-bottom:8px;font-size:22px}.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{margin-bottom:12px;font-size:24px}}.reader-viewport,.prologue-frame{touch-action:pan-y pinch-zoom}.reader-sheet .reader-contact{text-align:center;flex-direction:column;flex:none;align-items:center;gap:18px;width:100%;display:flex}.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{text-wrap:balance;font-size:16px;line-height:1.8}.reader-contact-action{box-sizing:border-box;color:#eeeae2;word-break:keep-all;background:#292722;border:1px solid #827c6f;justify-content:center;align-items:center;width:min(100%,420px);min-height:52px;padding:14px 16px;font-size:17px;line-height:1.5;text-decoration:none;display:flex}.reader-contact-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13px;display:flex}.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{gap:22px;width:100%;max-width:500px;margin-inline:auto;display:grid}.reader-sheet .chart-heading p{color:#b8ac91;margin:0 0 6px;font-size:13px}.reader-sheet .chart-heading h2{margin:0;font-size:28px;line-height:1.35}.chart-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chart-pillar{color:#ddd9d0;background:#151513;border:1px solid #363630;border-radius:8px;gap:6px;padding:14px 4px;display:grid}.chart-pillar[data-day=true]{background:#211e18;border-color:#b5a17a}.chart-pillar>span{font-size:14px;line-height:1.4}.chart-pillar>strong{letter-spacing:.12em;color:#f2e8d3;font-size:26px;font-weight:500;line-height:1.5}.reader-sheet .chart-pillar>small{color:#b4aea1;font-size:12px;line-height:1.5}.chart-elements{text-align:left;margin:0}.chart-elements figcaption{justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.chart-elements figcaption>strong{font-size:17px}.chart-elements figcaption>span{color:#b4aea1;font-size:12px}.chart-elements ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chart-elements li{grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.chart-element-name{white-space:nowrap;font-size:16px}.reader-sheet .chart-element-name small{color:#a8a294;font-size:12px}.chart-element-track{background:#242420;border-radius:3px;height:12px;display:block;overflow:hidden}.chart-element-track>span{border-radius:inherit;height:100%;display:block}.chart-elements li>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:18px;line-height:1}.reader-sheet .chart-elements li>strong small{color:#b4aea1;margin-left:4px;font-size:12px;font-weight:400}.reader-sheet .chart-count-note{color:#b4aea1;text-wrap:balance;margin:0;font-size:12px;line-height:1.6}.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{color:#eeeae2;text-align:left;box-sizing:border-box;background:#141412;border:1px solid #665e50;border-radius:10px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:20px;overflow-y:auto}.reading-info-dialog::backdrop{background:#000c}.reading-info-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reading-info-dialog h2{margin:0;font-size:20px}.reading-info-body{overflow-wrap:anywhere;word-break:keep-all;font-size:15px;line-height:1.85}.reading-info-body h3{margin-top:24px;font-size:17px}.reading-info-body nav{flex-wrap:wrap;gap:12px 20px;display:flex}.reading-info-body a{color:#e4d3ad;text-underline-offset:4px;text-decoration:underline}@container reader (max-height:650px){.reader-sheet .reading-chart-overview{gap:14px}.reader-sheet .chart-heading h2{font-size:24px}.chart-pillar{gap:4px;padding-block:8px}.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-heading,.chart-count-note{grid-column:1/-1}.chart-pillar{padding-inline:2px}.chart-pillars{align-self:center;gap:4px}.chart-pillar>strong{letter-spacing:0;font-size:20px}.chart-elements li{grid-template-columns:40px minmax(0,1fr) 32px;gap:6px}.chart-elements figcaption{flex-wrap:wrap}.reader-sheet .chart-heading p{display:none}}
.service-card .service-category{color:var(--ink);word-break:keep-all;font-size:clamp(17px,2.5vw,22px);font-weight:700;line-height:1.5;display:block}.service-card .service-name{opacity:.8;margin-top:8px;font-size:14px}.service-card .service-description{text-wrap:pretty}.prologue-frame:has(>.character-introduction){container-type:size}.character-introduction{text-align:center;color:#c6b693;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2cqh,18px);padding:18px clamp(20px,5vw,38px);display:flex}.character-introduction-portrait{background:#171511;border:1px solid #665d4b;border-radius:50%;flex:none;width:clamp(86px,20cqh,150px);height:clamp(108px,26cqh,195px);position:relative;overflow:hidden}.character-introduction .character-introduction-name{letter-spacing:.08em;margin:0;font-size:13px;line-height:1.5}.character-introduction h1{color:#f0eade;word-break:keep-all;margin:0;font-size:clamp(20px,4.2cqh,27px);line-height:1.45}.character-specialties{flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.character-specialties li+li:before{content:"·";color:#766e60;margin-right:12px}.character-introduction-copy{max-width:420px}.character-introduction .character-introduction-copy p{word-break:keep-all;text-wrap:pretty;margin:0 0 12px;font-size:clamp(13px,2.5cqh,16px);line-height:1.8}.character-introduction .character-introduction-copy p:last-child{margin-bottom:0}.character-introduction .character-fiction-notice{color:#999386;word-break:keep-all;max-width:410px;margin:0;font-size:11px;line-height:1.6}@media (max-height:680px){.character-introduction{gap:8px;padding-block:10px}.character-introduction .character-introduction-copy p{margin-bottom:8px;line-height:1.6}}
