*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#f8f0e2;color:#553b29;font-family:system-ui,-apple-system,"Noto Sans KR",sans-serif}a{color:inherit;text-underline-offset:5px}header{max-width:1060px;margin:auto;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{font-weight:900;letter-spacing:3px;text-decoration:none}nav{display:flex;gap:14px;font-size:13px}nav [aria-current]{font-weight:800;text-decoration-thickness:2px}.story-intro{max-width:680px;margin:60px auto 64px;text-align:center;padding:0 24px}.eyebrow{font-size:11px;letter-spacing:2px;color:#937859}h1{font-size:clamp(34px,7vw,62px);letter-spacing:-2px;margin:16px 0 24px;line-height:1.15}.story-intro>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#7b634d;word-break:keep-all}.read{display:inline-block;border:1px solid #b4976e;border-radius:30px;padding:13px 25px;margin-top:18px;text-decoration:none;font-weight:700}article{max-width:840px;margin:auto}article>h2{padding:20px 24px;font-size:20px;border-top:1px solid #d9c6a9}.comic{background:#fff9ef}.comic figure{margin:0}.comic img{display:block;width:100%;height:auto}.care-note{margin:0;padding:18px 24px;text-align:center;font-size:14px;line-height:1.6;color:#76523c;background:#fff2d9}.transcript{margin:30px 24px;color:#80674e;font-size:14px;line-height:1.9}.transcript summary{cursor:pointer}.episode-end{text-align:center;padding:48px 24px 60px}.episode-end>span{font-size:12px;letter-spacing:2px;color:#937859}.episode-end h3{font-size:22px;margin-top:26px}.episode-end p{line-height:1.8;color:#80674e}.episode-end a{display:inline-block;margin-top:20px}.story-origin{max-width:640px;margin:0 auto;padding:40px 24px;border-top:1px solid #dac9af;text-align:center;line-height:1.9}.story-origin a{display:inline-block;margin:10px 14px}footer{text-align:center;padding:32px;font-size:11px;letter-spacing:2px;color:#977e62}@media(max-width:480px){header{padding:18px 15px;gap:10px}.brand{font-size:13px;letter-spacing:1px}nav{gap:10px;font-size:12px}.story-intro{margin:42px auto}.story-intro>p:not(.eyebrow){font-size:15px}article>h2{font-size:18px;padding:18px 20px}.care-note{font-size:12px;padding:15px 20px}.story-origin h2{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
