.life-module__BksTKG__site{--life-ink:#29242b;--life-paper:#fffaf7;--life-line:#ded1d6;background:var(--life-paper);color:var(--life-ink);min-height:100vh;font-size:16px;line-height:1.85}.life-module__BksTKG__site *{box-sizing:border-box}.life-module__BksTKG__site a:focus-visible,.life-module__BksTKG__site summary:focus-visible{outline-offset:5px;outline:3px solid #b91f59}.life-module__BksTKG__wrap{max-width:1180px;margin:auto;padding:0 32px}.life-module__BksTKG__header{border-bottom:1px solid var(--life-line);padding:24px 0}.life-module__BksTKG__headerInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.life-module__BksTKG__brand{letter-spacing:.04em;color:var(--life-ink);font-size:26px;font-weight:900}.life-module__BksTKG__brand small{letter-spacing:.24em;font-size:10px;font-weight:600;display:block}.life-module__BksTKG__nav{align-items:center;gap:26px;display:flex}.life-module__BksTKG__nav a{min-height:44px;color:var(--life-ink);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.life-module__BksTKG__disclosure{color:#6e6269;border-bottom:1px solid var(--life-line);padding:10px 0;font-size:11px}.life-module__BksTKG__hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding:70px 0 64px;display:grid}.life-module__BksTKG__eyebrow{letter-spacing:.16em;color:#9b2352;margin:0 0 20px;font-size:11px;font-weight:800}.life-module__BksTKG__hero h1{letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(40px,5vw,65px);font-weight:900;line-height:1.3}.life-module__BksTKG__hero h1 em{color:#b91f59;font-style:normal}.life-module__BksTKG__lead{color:#6e6269;max-width:570px;font-size:16px;line-height:2}.life-module__BksTKG__button{color:#fff;background:#b91f59;border-radius:6px;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:12px 24px;font-size:14px;font-weight:750;display:inline-flex}.life-module__BksTKG__poster{border:1px solid var(--life-line);background:#f5ece9;flex-direction:column;justify-content:space-between;min-height:390px;padding:32px;display:flex;position:relative;transform:rotate(2deg)}.life-module__BksTKG__posterTop{letter-spacing:.17em;border-bottom:1px solid #bba5ae;justify-content:space-between;padding-bottom:15px;font-size:10px;display:flex}.life-module__BksTKG__posterWords{letter-spacing:-.05em;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.55}.life-module__BksTKG__posterWords span{display:block}.life-module__BksTKG__posterWords span:nth-child(2){color:#9b2352;padding-left:28px}.life-module__BksTKG__posterWords span:nth-child(3){color:#6b588c;padding-left:54px}.life-module__BksTKG__posterBottom{border-top:1px solid #bba5ae;margin:16px 0 0;padding-top:16px;font-size:12px}.life-module__BksTKG__section{border-top:1px solid var(--life-line);padding:50px 0}.life-module__BksTKG__sectionTitle{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.life-module__BksTKG__sectionTitle h2{margin:0;font-size:27px;font-weight:800}.life-module__BksTKG__sectionTitle small{color:#6e6269;font-size:12px}.life-module__BksTKG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.life-module__BksTKG__topic{color:inherit;border-top:3px solid #b91f59;padding:24px 0;display:block}.life-module__BksTKG__topic:nth-child(2){border-color:#8f79c6}.life-module__BksTKG__topic:nth-child(3){border-color:#7b8272}.life-module__BksTKG__topic strong{margin:10px 0;font-size:26px;display:block}.life-module__BksTKG__topic p{color:#6e6269;font-size:14px}.life-module__BksTKG__topic small{letter-spacing:.2em;font-size:11px}.life-module__BksTKG__card{min-width:0;color:inherit;border:1px solid var(--life-line);background:#fffefd;border-radius:16px;flex-direction:column;transition:transform .18s;display:flex;overflow:hidden}.life-module__BksTKG__card:hover{transform:translateY(-3px)}.life-module__BksTKG__cardArt{background:#f8e7ed;flex-direction:column;justify-content:space-between;min-height:155px;padding:26px;display:flex}.life-module__BksTKG__cardArt[data-category=vocal]{background:#eee9f6}.life-module__BksTKG__cardArt[data-category=korean]{background:#e9ede5}.life-module__BksTKG__cardArt span{letter-spacing:.2em;font-size:11px}.life-module__BksTKG__cardArt strong{max-width:14em;font-size:20px;line-height:1.7}.life-module__BksTKG__cardBody{padding:24px}.life-module__BksTKG__cardBody h3{margin:0 0 20px;font-size:17px;font-weight:800;line-height:1.8}.life-module__BksTKG__cardBody small{color:#6e6269;font-size:12px}.life-module__BksTKG__intro{max-width:800px;padding:56px 0 40px}.life-module__BksTKG__intro h1{margin:12px 0 24px;font-size:clamp(32px,5vw,52px);font-weight:850;line-height:1.4}.life-module__BksTKG__breadcrumbs{color:#6e6269;flex-wrap:wrap;gap:10px;padding:24px 0;font-size:12px;display:flex}.life-module__BksTKG__breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.life-module__BksTKG__articleGrid{grid-template-columns:minmax(0,760px) 260px;align-items:start;gap:64px;display:grid}.life-module__BksTKG__article{min-width:0;padding-bottom:60px}.life-module__BksTKG__article h1{letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(28px,3.2vw,42px);font-weight:850;line-height:1.55}.life-module__BksTKG__meta{color:#6e6269;margin-bottom:32px;font-size:12px}.life-module__BksTKG__article p{margin:18px 0;line-height:2.05}.life-module__BksTKG__article h2{margin:50px 0 20px;scroll-margin-top:28px;font-size:25px;font-weight:800;line-height:1.6}.life-module__BksTKG__article h3{font-size:18px;font-weight:800}.life-module__BksTKG__takeaway{background:#f4ecef;border-left:3px solid #b91f59;margin:32px 0;padding:24px 28px}.life-module__BksTKG__takeaway strong{color:#9b2352;font-size:12px}.life-module__BksTKG__takeaway p{margin:8px 0 0}.life-module__BksTKG__toc{border-top:1px solid var(--life-line);border-bottom:1px solid var(--life-line);padding:22px 0}.life-module__BksTKG__toc ol{padding-left:24px}.life-module__BksTKG__toc a{text-underline-offset:4px;line-height:2.3;text-decoration:underline}.life-module__BksTKG__checklist{background:#f8f2ef;padding:24px 24px 24px 42px;list-style:outside}.life-module__BksTKG__checklist li{margin:8px 0}.life-module__BksTKG__aside{border-top:3px solid #29242b;padding-top:18px;font-size:14px;position:sticky;top:24px}.life-module__BksTKG__aside h2{font-size:17px;font-weight:800}.life-module__BksTKG__aside a{border-bottom:1px solid var(--life-line);padding:16px 0;display:block}.life-module__BksTKG__offer{background:#fffefd;border:1px solid #c5afb8;border-radius:16px;margin:36px 0;padding:26px;position:relative}.life-module__BksTKG__offer h2{margin:8px 0 12px;font-size:23px}.life-module__BksTKG__offer p{font-size:14px;line-height:1.9}.life-module__BksTKG__offer small{color:#6e6269;font-size:11px}.life-module__BksTKG__offer .life-module__BksTKG__button{text-align:center;display:flex}.life-module__BksTKG__sources{border-top:1px solid var(--life-line);padding-top:24px;font-size:13px}.life-module__BksTKG__sources a{overflow-wrap:anywhere;text-decoration:underline}.life-module__BksTKG__sources ul{padding-left:20px;list-style:outside}.life-module__BksTKG__faq{border-bottom:1px solid var(--life-line);padding:18px 0}.life-module__BksTKG__faq summary{cursor:pointer;min-height:44px;font-weight:700}.life-module__BksTKG__footer{border-top:1px solid var(--life-line);color:#6e6269;padding:40px 0;font-size:12px}.life-module__BksTKG__footer a{text-decoration:underline}.life-module__BksTKG__footerInner{justify-content:space-between;gap:24px;display:flex}.life-module__BksTKG__note{color:#6e6269;max-width:760px;font-size:14px;line-height:2}.life-module__BksTKG__skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.life-module__BksTKG__skip:focus{top:12px}.life-module__BksTKG__pixel{width:1px;height:1px;position:absolute;bottom:0;left:0}.life-module__BksTKG__empty{padding:60px 0}@media (max-width:800px){.life-module__BksTKG__wrap{padding:0 22px}.life-module__BksTKG__headerInner{display:block}.life-module__BksTKG__brand{font-size:24px}.life-module__BksTKG__nav{gap:24px;margin-top:14px;overflow-x:auto}.life-module__BksTKG__hero{grid-template-columns:1fr;gap:36px;padding:40px 0}.life-module__BksTKG__hero h1{font-size:42px}.life-module__BksTKG__poster{max-width:480px;min-height:290px;transform:none}.life-module__BksTKG__posterWords{font-size:36px}.life-module__BksTKG__grid{grid-template-columns:1fr 1fr}.life-module__BksTKG__articleGrid{grid-template-columns:1fr;gap:0}.life-module__BksTKG__aside{margin-bottom:36px;position:static}.life-module__BksTKG__sectionTitle,.life-module__BksTKG__footerInner{display:block}.life-module__BksTKG__article h2{font-size:23px}.life-module__BksTKG__disclosure{font-size:10px}}@media (max-width:520px){.life-module__BksTKG__grid{grid-template-columns:1fr}.life-module__BksTKG__hero h1{font-size:38px}.life-module__BksTKG__topic{padding:20px 0}.life-module__BksTKG__section{padding:36px 0}.life-module__BksTKG__cardArt{min-height:130px}.life-module__BksTKG__offer{padding:22px}.life-module__BksTKG__nav a{font-size:13px}.life-module__BksTKG__article h1{font-size:29px}.life-module__BksTKG__footerInner p{margin:16px 0}.life-module__BksTKG__sectionTitle small{margin-top:10px;display:block}}@media (prefers-reduced-motion:reduce){.life-module__BksTKG__card{transition:none}.life-module__BksTKG__card:hover{transform:none}}.life-module__BksTKG__tableScroll{max-width:100%;margin:24px 0;overflow-x:auto}.life-module__BksTKG__tableScroll:focus-visible{outline-offset:3px;outline:3px solid #b91f59}.life-module__BksTKG__comparison{border-collapse:collapse;width:100%;min-width:600px;font-size:14px;line-height:1.8}.life-module__BksTKG__comparison caption{text-align:left;color:#6e6269;padding-bottom:10px;font-size:12px}.life-module__BksTKG__comparison th,.life-module__BksTKG__comparison td{border:1px solid var(--life-line);vertical-align:top;text-align:left;padding:16px}.life-module__BksTKG__comparison thead{background:#eee8f2}.life-module__BksTKG__comparison tbody th{background:#f8f2ef;width:24%}.life-module__BksTKG__readLinks{margin:20px 0;padding:0;list-style:none}.life-module__BksTKG__readLinks a{text-underline-offset:4px;padding:10px 0;text-decoration:underline;display:inline-block}.life-module__BksTKG__articleGrid>*{min-width:0}
