:root{--saju-ink:#21192d;--saju-paper:#f6f0e4;--saju-muted:#655e69;--saju-line:#d9d0c2;--saju-gold:#ddc294;--saju-serif:'Gowun Batang',serif;--saju-sans:'Pretendard Variable',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--saju-paper);color:var(--saju-ink);font-family:var(--saju-sans)}.saju-page{font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word}.saju-page a{color:inherit;text-underline-offset:5px}.saju-page a:focus-visible,.saju-page summary:focus-visible{outline:3px solid #a876c0;outline-offset:5px}.saju-page p{margin:0}.saju-page h1,.saju-page h2,.saju-page h3{margin:0;font-weight:400}.saju-page h1,.saju-page h2{font-family:var(--saju-serif)}.saju-page h2{font-size:clamp(28px,3vw,39px);line-height:1.45;letter-spacing:-.045em}.saju-shell{max-width:1160px;margin:auto;padding:0 40px}.saju-hero{background:radial-gradient(ellipse at 88% 70%,#382743 0,transparent 57%),#140e21;color:#f6f0e4}.saju-crumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#c2b3cf;padding-top:26px}.saju-crumb a{text-decoration:none}.saju-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:center;padding:61px 0 69px}.saju-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#8a683f;line-height:1.5}.saju-hero .saju-eyebrow,.saju-dark .saju-eyebrow{color:var(--saju-gold)}.saju-hero h1{font-size:clamp(32px,3.5vw,49px);letter-spacing:-.05em;line-height:1.5;margin:17px 0 22px}.saju-hero h1 span{display:block}.saju-hero h1 span:last-child{color:var(--saju-gold)}.saju-deck{font-size:15px;color:#d0c4d8;line-height:1.95}.saju-button{display:inline-flex;gap:38px;justify-content:space-between;align-items:center;background:#e7cd9f;color:#251b2c!important;text-decoration:none;padding:14px 22px;margin-top:28px;border-radius:5px;font-size:13px;font-weight:650;min-height:48px}.saju-method-map{border:1px solid #655168;background:#f6f0e409;border-radius:20px;padding:23px 25px 17px;box-shadow:0 18px 60px #08041126}.map-heading{display:flex;justify-content:space-between;color:#e2d7e7;font-size:13px;padding-bottom:13px;border-bottom:1px solid #74617966}.map-heading>span:last-child{color:var(--saju-gold);font-size:22px;line-height:1}.map-row{display:grid;grid-template-columns:42px 1fr 20px;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid #74617955}.map-icon{border:1px solid #8b729866;border-radius:8px;width:42px;height:52px;display:flex;align-items:center;justify-content:center;color:#e4cba3;font:28px var(--saju-serif)}.map-numbers{font-size:16px}.map-pillars{font-size:15px;text-align:center;line-height:1.25}.map-row small{display:block;color:#bfaeca;font-size:11px;margin-bottom:2px}.map-row strong{font-size:15px;font-weight:500}.map-index{color:#af94b9;font-size:10px}.saju-method-map>p{color:#c2b3cb;font-size:11px;margin-top:14px}.saju-method-map b{color:#e3d2ee;font-weight:500}.saju-jump{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--saju-line);padding:23px 0;gap:15px}.saju-jump a{font-size:10px;color:#947247;text-decoration:none;display:flex;align-items:center;gap:10px;min-height:24px}.saju-jump span{font-size:12px;color:#53485f}.saju-answer{display:grid;grid-template-columns:155px 1fr;gap:25px;padding:43px 0;border-bottom:1px solid var(--saju-line)}.saju-answer .saju-eyebrow{padding-top:8px}.saju-answer>p{color:var(--saju-muted);font-size:15px;line-height:1.85}.saju-answer strong{display:block;color:var(--saju-ink);font-size:19px;font-weight:600;margin-bottom:10px}.mobile-break{display:none}.saju-section{padding:70px 0}.saju-section .saju-eyebrow{margin-bottom:15px}.saju-intro{color:var(--saju-muted);max-width:700px;font-size:15px;margin-top:18px!important}.saju-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:31px}.saju-comparison article{border:1px solid var(--saju-line);border-radius:16px;background:#fffaf2;padding:26px 24px 20px;display:flex;flex-direction:column}.saju-comparison article:nth-child(2){background:#eee6ef;border-color:#d8cbdc}.comparison-no{font-size:11px;color:#94734a;letter-spacing:.14em}.saju-comparison h3{font-size:22px;font-family:var(--saju-serif);font-weight:700;line-height:1.4;margin:12px 0 9px}.comparison-tag{font-size:12px;color:#775282!important}.saju-comparison dl{margin:22px 0 17px}.saju-comparison dt{font-size:10px;color:#7f6c86;font-weight:650;letter-spacing:.05em;margin-top:16px}.saju-comparison dt:first-child{margin-top:0}.saju-comparison dd{margin:3px 0 0;font-size:14px;line-height:1.8;min-height:50px}.comparison-note{font-size:12px;color:#716975;line-height:1.8;border-top:1px solid var(--saju-line);padding-top:14px;margin-top:auto!important}.saju-comparison a{font-size:12px;text-decoration:none;display:flex;justify-content:space-between;gap:6px;margin-top:20px;font-weight:600}.saju-dark{background:radial-gradient(ellipse at 15% 50%,#392b43,transparent 65%),#191123;color:#f1e8f4;padding:64px 0}.saju-example-grid{display:grid;grid-template-columns:.63fr 1.37fr;gap:62px;align-items:center}.saju-card-figure{margin:0;text-align:center}.saju-card-figure img{height:330px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 19px #09060a66)}.saju-card-figure figcaption{font-family:var(--saju-serif);font-size:23px;margin-top:12px}.saju-card-figure figcaption span{display:block;font-family:var(--saju-sans);font-size:9px;color:var(--saju-gold);letter-spacing:.18em}.saju-dark h2{margin-top:15px;font-size:35px}.dark-intro{font-size:14px;color:#ccbecf;margin-top:16px!important}.saju-example{border-top:1px solid #78658270;margin-top:22px;padding-top:18px}.saju-example>span{color:var(--saju-gold);font-size:11px;font-weight:600}.saju-example>p{font-size:14px;margin-top:5px;color:#e3d8e7;line-height:1.9}.saju-example b{font-weight:550;color:#f4e6fa}.saju-small-note{font-size:11px;color:#bbaec2;margin-top:20px!important}.saju-check-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.saju-checks{padding:0;margin:0;list-style:none}.saju-checks li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--saju-line)}.saju-checks li:first-child{padding-top:0}.saju-checks li>span{font-size:11px;color:#8e724e;letter-spacing:.08em;padding-top:4px}.saju-checks h3{font-size:17px;font-weight:600}.saju-checks p{font-size:14px;color:var(--saju-muted);margin-top:7px}.saju-faq{border-top:1px solid var(--saju-line);padding-top:55px}.saju-faq h2{margin-bottom:27px}.saju-faq details{border-top:1px solid var(--saju-line)}.saju-faq details:last-child{border-bottom:1px solid var(--saju-line)}.saju-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:21px 0;font-size:16px;font-weight:550}.saju-faq summary::-webkit-details-marker{display:none}.saju-faq summary span{color:#7f628a}.saju-faq details[open] summary span{transform:rotate(45deg)}.saju-faq details>p{font-size:15px;color:var(--saju-muted);max-width:850px;padding:0 0 23px}.saju-next{border:1px solid #d6c7dc;border-radius:20px;background:#eae1ee;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:28px}.saju-next h2{font-size:28px;margin:11px 0 16px}.saju-next p:not(.saju-eyebrow){font-size:13px;color:var(--saju-muted)}.saju-button-dark{background:#20162f;color:#f6f0e4!important;margin:0;flex-shrink:0}.saju-related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 48px}.saju-related a{border-bottom:1px solid var(--saju-line);padding-bottom:17px;text-decoration:none}.saju-related small{display:block;font-size:10px;color:#726579}.saju-related strong{display:flex;justify-content:space-between;font-size:14px;font-weight:500;margin-top:5px}.saju-sources{border-top:1px solid var(--saju-line);padding:28px 0 49px;color:#746978;font-size:11px;line-height:1.9}.saju-sources h2{font-family:var(--saju-sans);font-size:12px;font-weight:650;letter-spacing:0;margin-bottom:12px}.saju-sources p{margin-bottom:7px}.saju-sources small{display:block;margin-top:18px;font-size:10px}.saju-sources a{color:#65436e}
@media(max-width:900px){.saju-shell{padding:0 28px}.saju-hero-grid{gap:25px;grid-template-columns:1.1fr 1fr}.saju-hero h1{font-size:36px}.saju-method-map{padding:21px 18px}.map-row{gap:9px}.map-row strong{font-size:13px}.saju-deck{font-size:14px}.desktop-break{display:none}.saju-comparison{gap:10px}.saju-comparison article{padding:20px 17px}.saju-comparison h3{font-size:20px}.saju-example-grid{gap:32px}.saju-check-layout{gap:30px}.saju-next{padding:28px}.saju-next h2{font-size:25px}.saju-jump{gap:10px}.saju-jump a{gap:7px}.saju-jump span{font-size:11px}}
@media(max-width:650px){html{scroll-padding-top:78px}.saju-shell{padding:0 22px}.saju-crumb{font-size:10px;gap:9px;padding-top:19px}.saju-hero-grid{grid-template-columns:1fr;gap:31px;padding:33px 0 36px}.saju-eyebrow{font-size:9px;letter-spacing:.13em}.saju-hero h1{font-size:clamp(28px,8.3vw,43px);margin:13px 0 17px;line-height:1.47}.saju-deck{font-size:13px;line-height:1.9}.saju-button{margin-top:22px;padding:12px 18px;font-size:12px;gap:30px}.saju-method-map{padding:17px 19px;border-radius:16px}.map-heading{font-size:12px;padding-bottom:10px}.map-row{padding:12px 0;grid-template-columns:35px 1fr 16px;gap:12px}.map-icon{height:41px;width:35px;font-size:23px}.map-numbers{font-size:14px}.map-pillars{font-size:12px}.map-row small{font-size:10px}.map-row strong{font-size:14px}.saju-method-map>p{font-size:10px;margin-top:11px}.saju-jump{grid-template-columns:repeat(2,1fr);row-gap:12px;padding:20px 0}.saju-jump a{min-height:26px;gap:10px}.saju-jump span{font-size:11px}.saju-answer{display:block;padding:29px 0}.saju-answer .saju-eyebrow{display:block;margin-bottom:13px;padding-top:0}.saju-answer strong{font-size:17px;line-height:1.7;margin-bottom:11px}.saju-answer>p{font-size:13px;line-height:1.9}.mobile-break{display:block}.saju-section{padding:43px 0}.saju-page h2{font-size:28px;line-height:1.45}.saju-intro{font-size:13px;line-height:1.9;margin-top:15px!important}.saju-comparison{grid-template-columns:1fr;gap:16px;margin-top:25px}.saju-comparison article{padding:23px 23px 20px}.saju-comparison h3{font-size:23px;margin-top:6px}.comparison-tag{font-size:12px}.saju-comparison dl{display:grid;grid-template-columns:80px 1fr;gap:13px 13px;margin:20px 0}.saju-comparison dt{margin:0;padding-top:2px;font-size:10px}.saju-comparison dd{margin:0;min-height:0;font-size:13px}.comparison-note{font-size:11px}.saju-comparison a{margin-top:17px;font-size:12px;min-height:25px}.saju-dark{padding:35px 0 41px}.saju-example-grid{grid-template-columns:1fr;gap:23px}.saju-card-figure{display:flex;align-items:center;justify-content:center;gap:23px}.saju-card-figure img{height:170px}.saju-card-figure figcaption{text-align:left;font-size:24px}.saju-dark h2{font-size:28px}.dark-intro{font-size:13px}.saju-example>p{font-size:13px}.saju-small-note{font-size:10px}.saju-check-layout{display:block}.saju-checks{margin-top:26px}.saju-checks h3{font-size:16px}.saju-checks p{font-size:13px;line-height:1.9}.saju-checks li{gap:16px;padding:18px 0}.saju-faq summary{font-size:14px;padding:18px 0}.saju-faq details>p{font-size:13px}.saju-next{display:block;padding:27px 22px}.saju-next h2{font-size:23px}.saju-next .saju-button{margin-top:22px}.saju-related{grid-template-columns:1fr;gap:18px;margin:26px 0 33px}.saju-related small{font-size:10px}.saju-related strong{font-size:14px}.saju-related a{padding-bottom:16px}.saju-sources{font-size:10px;padding-bottom:34px}.saju-sources small{font-size:10px}}
.saju-method-map .map-row{grid-template-columns:42px 1fr}.saju-method-map .map-icon{font-family:var(--saju-sans);font-size:12px;letter-spacing:.08em}.saju-method-map .map-row strong{font-size:16px}.saju-method-map .map-row small{font-size:11px}
@media(max-width:650px){.saju-method-map .map-row{grid-template-columns:35px 1fr}.saju-method-map .map-icon{font-size:11px}.saju-method-map .map-row strong{font-size:15px}.saju-method-map .map-row small{font-size:10px}}
.saju-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.saju-method-map .map-row{padding:23px 0}
@media(max-width:650px){.saju-comparison{grid-template-columns:1fr}.saju-method-map .map-row{padding:18px 0}}
.saju-jump{grid-template-columns:1fr 1.35fr 1fr}.saju-comparison article:last-child>a{margin-top:auto;padding-top:20px}.saju-faq{border-top:0}
@media(max-width:650px){.saju-jump{gap:12px}.saju-jump a{display:block;font-size:9px}.saju-jump span{display:block;margin-top:4px;line-height:1.5}.saju-comparison article:last-child>a{padding-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.saju-faq summary span::before{content:"+"}
