:root{--paper:#f7f4ee;--ink:#17322d;--teal:#176d65;--teal-soft:#e8f1ee;--coral:#a23b34;--coral-soft:#fff2e7;--white:#fff;--muted:#586d67;--line:#cfdad6;--max:1120px;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}a{color:var(--teal);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.site-header{background:var(--ink);color:var(--white)}.nav{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:auto;padding:1rem;display:flex}.brand{color:#fff;font-size:1.35rem;font-weight:900;text-decoration:none}.nav nav{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}.nav nav a{color:#fff}.nav nav a[aria-current=page]:not(.nav-cta){font-weight:850}.nav-cta{background:#fff;border-radius:10px;padding:.55rem .85rem;font-weight:850;text-decoration:none;color:var(--ink)!important}.nav-cta[aria-current=page]{box-shadow:0 0 0 3px #9fc9c2}main{max-width:var(--max);margin:auto;padding:2rem 1rem 5rem}footer{border-top:1px solid var(--line);color:var(--muted);padding:2.2rem 1rem}.footer-inner{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;gap:2rem;margin:auto;display:flex}.footer-inner p{margin:.2rem 0 0}.footer-inner nav{flex-wrap:wrap;align-content:flex-start;gap:.8rem 1.1rem;display:flex}.skip{position:absolute;left:-9999px}.skip:focus{color:#000;z-index:99;background:#fff;padding:.6rem;top:1rem;left:1rem}.button,button{background:var(--teal);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink);border:2px solid var(--ink);background:#fff}button:disabled{cursor:not-allowed;background:#aebbb8}.lead{color:#3b554f;max-width:800px;font-size:clamp(1.12rem,2.2vw,1.3rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.text-link{font-weight:800}.home-section h2,.hub h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.section-lead{color:var(--muted);margin-top:-.45rem}.guide-steps{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.step-number{background:var(--teal-soft);width:2.1rem;height:2.1rem;color:var(--teal);border-radius:999px;place-items:center;margin-bottom:.7rem;font-weight:900;display:grid}.guide-steps .step-number{background:var(--teal);color:#fff}.guide-list a{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.2rem 1.3rem;text-decoration:none;display:block;box-shadow:0 4px 18px #17322d0a}.guide-list span{color:var(--muted);margin-top:.25rem;font-size:.93rem;font-weight:500;display:block}.finder{max-width:760px;margin:auto;padding-top:2rem}.progress-head{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.95rem;font-weight:800;display:flex}.progress-bar{background:#dfe7e4;border-radius:999px;height:7px;margin:.7rem 0 2.5rem;overflow:hidden}.progress-bar span{background:var(--teal);border-radius:999px;height:100%;transition:width .2s;display:block}.finder-question{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.35rem,6vw,4rem);line-height:1.12}.finder-panel[hidden],.result-screen[hidden]{display:none}.choice-list{border:0;gap:.85rem;margin:2rem 0 0;padding:0;display:grid}.choice-list.two{grid-template-columns:repeat(2,1fr)}.choice{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;align-items:center;gap:1rem;padding:1.05rem 1.2rem;font-size:1.05rem;font-weight:780;display:flex;box-shadow:0 4px 18px #17322d0a}.choice:hover{border-color:#9fc9c2}.choice:has(input:checked){border-color:var(--teal);background:#f4fbf9}.choice input{width:1.3rem;height:1.3rem;accent-color:var(--teal);flex:none}.finder-help{background:var(--teal-soft);color:#3f5953;border-radius:14px;margin:1.3rem 0 0;padding:1rem 1.1rem}.finder-help strong{color:var(--ink);display:block}.finder-actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.finder-actions .back-button{color:var(--teal);background:0 0;padding-left:0}.result-screen{max-width:820px;margin:auto;padding-top:1rem}.result-summary{background:var(--teal-soft);color:#3e5852;border-radius:14px;margin:1.5rem 0 1.8rem;padding:1rem 1.2rem}.result-title{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.4rem,6vw,4.25rem);line-height:1.1}.method-card,.guide-diagram{border:1px solid var(--line);background:#fff;border-radius:22px;padding:1.7rem 1.8rem}.result-kicker{letter-spacing:.08em;color:var(--teal);margin:0 0 .25rem;font-size:.8rem;font-weight:900;line-height:1.3}.method-card>h2{margin-top:.15rem}.method-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.method-list li{grid-template-columns:2.3rem 1fr;gap:.9rem;display:grid}.method-list strong{display:block}.method-list p{color:var(--muted);margin:.1rem 0 0}.specific-note{background:var(--coral-soft);border-radius:18px;margin:1.3rem 0;padding:1.25rem 1.4rem}.specific-note h2,.result-check h2{margin:.1rem 0 .35rem;font-size:1.35rem}.specific-note p,.result-check p{margin:0}.result-avoid .result-kicker{color:var(--coral)}.result-check{background:var(--teal-soft);border:1px solid #c8ddd7;border-radius:18px;margin:1.3rem 0;padding:1.25rem 1.4rem}.source-details{background:var(--teal-soft);border-radius:12px;margin-top:1.5rem;padding:1rem;font-size:.95rem}.source-details summary{cursor:pointer;font-weight:800}.article{max-width:840px}.article-crumb{font-weight:800}.article h1{letter-spacing:-.045em;margin:1rem 0 1.2rem;font-size:clamp(2.55rem,6vw,4.7rem);line-height:1.08}.article-intro{color:#3c554f;font-size:1.2rem}.guide-notice{background:var(--coral-soft);border-radius:16px;margin:1.6rem 0 2.2rem;padding:1rem 1.2rem}.guide-notice strong{display:block}.guide-diagram{margin:0 0 3rem}.guide-diagram h2{margin-top:0}.guide-steps{margin-top:1rem}.guide-steps li{background:var(--teal-soft);border-radius:15px;padding:1rem;font-weight:800;line-height:1.45}.article-body h2{letter-spacing:-.025em;margin:2.5rem 0 .75rem;font-size:1.7rem}.article-body p,.article-body li{font-size:1.04rem}.guide-list{gap:.8rem;padding:0;list-style:none;display:grid}.guide-list a{font-weight:800}.related-guides{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.hub{max-width:920px}.hub-header{padding:2rem 0 1rem}.category-links{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0;display:flex}.category-links a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.5rem .85rem;font-weight:800;text-decoration:none}.simple-page{max-width:800px}.simple-page h1,.not-found h1{font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.15}.not-found{max-width:720px;padding:4rem 0}.eyebrow{color:var(--teal);font-weight:800}.warning{background:var(--coral-soft);border-radius:14px;padding:1rem}.sources{background:var(--teal-soft);border-radius:12px;padding:1rem;font-size:.95rem}.sources summary{cursor:pointer;font-weight:800}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.25rem}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}@media (width<=760px){main{padding-top:1rem}.nav{align-items:flex-start}.guide-steps{grid-template-columns:1fr 1fr}.choice-list.two{grid-template-columns:1fr}.footer-inner{display:block}.footer-inner nav{margin-top:1rem}.method-card,.guide-diagram{padding:1.3rem}}@media (width<=520px){.nav nav a:not(.nav-cta){display:none}.nav-cta{font-size:.92rem}.guide-steps{grid-template-columns:1fr}.finder-actions{display:block}.finder-actions button{width:100%;margin-top:.6rem}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back-button{color:var(--teal);background:0 0;padding-left:0}.back-button:hover{text-decoration:underline}:root{--paper:#f7f5ed;--ink:#203e34;--teal:#285a47;--teal-soft:#e8ebdf;--muted:#59645a;--line:#d7d8cb;--coral:#97432d;--max:1240px}body{background-image:repeating-linear-gradient(90deg,#0000 0 5px,#32493602 5px 6px)}main{padding:0 2.2rem 6rem}.site-header{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink)}.nav{padding:1.25rem 2.2rem}.brand{color:var(--ink);letter-spacing:-.065em;align-items:center;gap:.55rem;font-size:1.65rem;display:flex}.brand:before{content:"";border:1px solid var(--ink);background:repeating-linear-gradient(0deg,#0000 0 5px,#285a472b 5px 6px);border-radius:3px;width:22px;height:31px;transform:rotate(-12deg)}.nav nav{gap:1.6rem}.nav nav a{color:var(--ink);font-size:.92rem;text-decoration:none}.nav-cta{background:var(--ink);border-radius:4px;padding:.7rem 1.1rem;color:var(--paper)!important}.button,button{border-radius:4px;gap:1.5rem;padding:.85rem 1.2rem;font-weight:700}.button:hover,button:not(:disabled):hover{filter:brightness(.95)}.button.secondary{background:0 0;border-width:1px}.overline{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.8rem;display:flex}.home-section h2{letter-spacing:-.045em;margin:.6rem 0;font-family:AppleMyungjo,Batang,serif;font-size:2.2rem;font-weight:500}.section-heading .text-link{white-space:nowrap;font-size:.84rem}.library-editorial{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.4fr;gap:5rem;padding:3rem 0;display:grid}.library-editorial p{color:var(--muted);font-size:.95rem;line-height:1.9}.library-editorial nav a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1.5rem 0;text-decoration:none;display:grid}.library-editorial nav a>span{color:var(--muted);font-size:.7rem}.library-editorial nav strong{font-size:1.25rem}.library-editorial nav small{color:var(--muted);grid-column:2;margin-top:-.75rem}.library-editorial nav i{grid-area:1/3/3;font-style:normal}.home-section{margin-bottom:4rem}footer{background:#eeeede;padding:3rem 2.2rem}.footer-inner strong{letter-spacing:-.06em;font-size:1.4rem}.footer-inner p,.footer-inner nav{font-size:.8rem}.footer-inner nav a{color:var(--muted)}.hub{max-width:1040px;margin:auto;padding-top:2rem}.hub-header h1{font-family:AppleMyungjo,Batang,serif;font-size:3.3rem;font-weight:500}.category-links a{background:0 0;border-radius:3px;font-size:.87rem}.search-label{margin:2rem 0 .8rem;font-size:.8rem;font-weight:700;display:block}.search-box{margin-top:.7rem;display:block;position:relative}.search-box input{width:100%;font:inherit;color:var(--ink);background:#fffefa;border:1px solid #a6b29f;border-radius:3px;padding:1rem 3rem 1rem 1rem;font-size:1rem}.search-box>span{font-size:1.7rem;position:absolute;top:.5rem;right:1rem}.search-count{color:var(--muted);font-size:.8rem}.editorial-list{gap:0}.editorial-list li{border-top:1px solid var(--line)}.editorial-list a{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:1.5rem;padding:1.5rem .4rem;display:grid}.editorial-list a:hover{background:#e8ebdf8a}.editorial-list strong{margin:.4rem 0;font-size:1.2rem;font-weight:650;display:block}.editorial-list .guide-index{align-self:start;margin:0;padding-top:.2rem;font-size:.75rem}.editorial-list .overline{font-size:.65rem}.editorial-list span{font-size:.87rem}.guide-arrow{font-size:1.3rem;font-weight:400}.empty-guides{background:var(--teal-soft);border-radius:3px;padding:2rem}.article{max-width:860px;margin:auto;padding-top:3rem}.article h1{margin:1.3rem 0;font-family:AppleMyungjo,Batang,serif;font-size:clamp(2.5rem,4.6vw,4rem);font-weight:500;line-height:1.25}.article-crumb{font-size:.8rem;font-weight:650}.article-intro{font-size:1.13rem;line-height:1.9}.article-meta{color:var(--muted);flex-wrap:wrap;gap:1.1rem;margin:1.3rem 0 2rem;font-size:.78rem;display:flex}.guide-diagram,.method-card{background:#e9eddf;border:0;border-radius:3px;padding:1.8rem}.guide-diagram h2,.method-card h2{font-size:1.1rem}.guide-steps{gap:1rem}.guide-steps li{background:0 0;border-top:1px solid #b8c3ad;border-radius:0;padding:1rem 0;font-size:.9rem;font-weight:600}.step-number{border:1px solid #859d79;width:1.8rem;height:1.8rem;font-size:.8rem;color:var(--ink)!important;background:0 0!important}.guide-notice,.specific-note,.warning{background:#f1e7d7;border-left:3px solid #a35f40;border-radius:3px}.article-body{line-height:1.95}.article-body h2{margin-top:3.2rem;scroll-margin-top:2rem;font-family:AppleMyungjo,Batang,serif;font-size:1.65rem;font-weight:600}.article-body a{overflow-wrap:anywhere}.article-body table{border-collapse:collapse;font-size:.9rem;display:block;overflow-x:auto}.article-body td,.article-body th{border:1px solid var(--line);padding:.6rem}.article-toc{border-block:1px solid var(--line);margin:2rem 0;padding:1rem 0}.article-toc summary{cursor:pointer;font-size:.9rem;font-weight:650}.article-toc ol{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;padding-left:1.2rem;font-size:.85rem;display:grid}.source-details{border:1px solid var(--line);background:0 0;border-radius:3px;padding:1.1rem;font-size:.85rem}.source-details li{overflow-wrap:anywhere;margin:.7rem 0}.related-guides .guide-list a{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:1rem 0}.finder{max-width:780px;padding-top:2.7rem}.finder-intro{border-bottom:1px solid var(--line);margin-bottom:2.2rem;padding-bottom:1.3rem}.finder-intro p{color:var(--muted);margin:.5rem 0;font-size:.85rem}.finder-question,.result-title{letter-spacing:-.055em;font-family:AppleMyungjo,Batang,serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:500;line-height:1.4}.finder .lead{font-size:1rem;line-height:1.85}.progress-head{letter-spacing:.04em;font-size:.76rem}.progress-bar{border-radius:0;height:3px}.choice{border:1px solid var(--line);box-shadow:none;background:#fffefa;border-radius:3px;padding:1rem 1.1rem;font-size:.95rem;font-weight:550}.choice:has(input:checked){box-shadow:inset 3px 0 0 var(--teal);background:#e5ebdc}.choice:has(input:focus-visible){outline:3px solid var(--coral);outline-offset:3px}.finder-help{border-radius:3px;font-size:.85rem}.result-summary{border-block:1px solid var(--line);background:0 0;border-radius:3px;padding:1rem 0;font-size:.85rem}.method-list{gap:0}.method-list li{border-top:1px solid #cad2c0;padding:1rem 0}.method-list p{font-size:.91rem}.finder-scope{border-top:1px solid var(--line);color:var(--muted);margin-top:3rem;padding-top:1.2rem;font-size:.84rem}.finder-scope summary{cursor:pointer;font-weight:650}.session-hint{color:var(--muted);font-size:.73rem!important}.simple-page{margin:auto;padding-top:2rem}.simple-page h1{font-family:AppleMyungjo,serif;font-weight:500}.simple-page h2{margin-top:2rem}.simple-page p{line-height:1.9}@media (width<=900px){.library-editorial{gap:2rem}.nav nav{gap:.8rem}}@media (width<=650px){main{padding:0 1.25rem 3rem}.nav{gap:.8rem;padding:1rem 1.25rem}.nav nav{justify-content:space-between;gap:.5rem;width:100%;display:flex}.nav nav a:not(.nav-cta){font-size:.8rem;display:block}.nav-cta{min-height:42px;padding:.55rem .65rem;font-size:.76rem!important}.section-heading{display:block}.section-heading .text-link{margin-top:.5rem;display:inline-block}.library-editorial{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0 2rem}.editorial-list a{grid-template-columns:1.5rem 1fr 1rem;gap:.7rem}.editorial-list strong{font-size:1.05rem}.article{padding-top:2rem}.article h1{font-size:2.5rem}.article-toc ol{grid-template-columns:1fr}.article-intro{font-size:1.03rem}.guide-steps{grid-template-columns:1fr 1fr}.guide-diagram,.method-card{padding:1.1rem}.finder-actions{display:flex}.finder-actions button{width:auto;min-width:90px}.finder-question,.result-title{font-size:2.05rem}.finder{padding-top:1.7rem}.hero-actions{gap:.8rem}.hero-actions>.button{font-size:.88rem}footer{padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,footer,.skip,.finder-actions,.hero-actions,.back-button,.finder-intro,.finder-scope,.source-details{display:none!important}body{color:#000;background:#fff}main,.finder,.article{max-width:none;padding:0}.result-title{font-size:24pt}.result-summary,.method-card,.specific-note{break-inside:avoid;background:#fff;border:1px solid #999}.method-list li{break-inside:avoid}a{color:#000}.article-toc{display:none}}.article h1,.article-intro{word-break:keep-all;overflow-wrap:break-word}.contact-card{border:1px solid var(--line);background:#fffefa;margin:1.8rem 0;padding:1.4rem 1.5rem}.contact-card h2{margin-top:0}.contact-card li{margin:.35rem 0}.contact-context{overflow-wrap:anywhere;background:var(--teal-soft);padding:.75rem .9rem}.contact-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.copy-status{min-height:1.7em;color:var(--muted);margin:.7rem 0 0;font-size:.9rem}.result-feedback{color:var(--muted);margin-top:1.2rem;font-size:.9rem}.result-feedback a{font-weight:700}.integration-preview{color:var(--muted);border-bottom:1px solid var(--line);padding:.8rem 0;font-size:.74rem}.home-other-tool{color:var(--ink);margin:1rem 0 0 1rem;font-size:.85rem;display:inline-block}.finder-entry{max-width:920px;margin:2rem auto}.finder-entry h2{letter-spacing:-.04em;font-size:1.7rem}.finder-entry-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.finder-entry-grid>a{border:1px solid var(--line);color:var(--ink);background:#f8f9f1;flex-direction:column;gap:.7rem;padding:1.5rem;text-decoration:none;display:flex}.finder-entry-grid strong{font-size:1.25rem}.finder-entry-grid span{color:var(--muted);font-size:.85rem}.finder-entry-grid small{font-size:.8rem;font-weight:650}.finder-entry-grid>a:hover{background:#e8efdf}@media (width<=650px){.finder-entry-grid{grid-template-columns:1fr}.home-other-tool{margin:1rem 0;display:block}.finder-entry{margin-top:1rem}}:root{--radius-control:8px;--radius-card:10px;--text-small:.875rem;--control-height:44px}[hidden]{display:none!important}#content{scroll-margin-top:1rem}#content:focus{outline:none}select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.button,button{min-height:var(--control-height);border-radius:var(--radius-control)}.nav nav a{align-items:center;min-height:44px;display:inline-flex}.nav-cta{border-radius:var(--radius-control)}.article .guide-entry,.hub-entry{border-radius:var(--radius-card)}.article .guide-entry p,.care-tool .care-help,.care-tool .care-meta{font-size:var(--text-small)}.session-hint{font-size:var(--text-small)!important}.hub-entry{border:1px solid var(--line);background:var(--teal-soft);justify-content:space-between;align-items:center;gap:1.4rem;margin:1rem 0 1.6rem;padding:1.25rem 1.4rem;display:flex}.hub-entry h2{font:inherit;margin:0 0 .4rem;font-size:1.1rem;font-weight:750}.hub-entry p{font-size:var(--text-small);color:var(--muted);max-width:48em;margin:0}.hub-entry .button{font-size:var(--text-small);flex-shrink:0}#result-guides{flex-wrap:wrap;gap:.8rem;max-width:100%;display:flex}@media (width<=650px){.nav nav a:not(.nav-cta){font-size:.85rem;display:inline-flex}.nav-cta{min-height:44px;font-size:.85rem!important}.hub-entry{padding:1.1rem;display:block}.hub-entry .button{width:100%;margin-top:.9rem}.hub-header h1{word-break:keep-all;font-size:clamp(2rem,8vw,2.6rem)}.article h1{font-size:clamp(2rem,7.6vw,2.5rem)}#result-guides,.hero-actions>#result-guides>.button{width:100%}}
