@font-face{font-family:Goos;src:url('/assets/goos-sans.woff') format('woff');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f4f2ed;color:#253126;font-family:Goos,'Noto Sans KR',Arial,sans-serif;word-break:keep-all}a{color:inherit}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #927245;outline-offset:5px}[hidden]{display:none!important}.tn-header{display:flex;justify-content:space-between;align-items:center;padding:25px 5vw;border-bottom:1px solid #d5d6cc;gap:24px}.tn-logo{text-decoration:none;font:38px Georgia,serif;letter-spacing:1px}.tn-logo span{display:block;font:8px Arial,sans-serif;letter-spacing:1.3px;margin-top:5px}.tn-header nav{display:flex;gap:30px;font-size:13px}.tn-header nav a{text-decoration:none}.tn-main{max-width:1350px;margin:auto;padding:0 6vw}.tn-hero{padding:82px 0 54px;position:relative}.tn-eyebrow{font-size:11px;letter-spacing:2px}.tn-hero h1{font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.3;letter-spacing:-2px;margin:28px 0}.tn-hero p{color:#64705f;line-height:1.9;font-size:16px}.tn-stat{border-top:1px solid #c6cbbf;padding-top:25px;margin-top:42px;font:13px Georgia,serif;letter-spacing:1px}.tn-stat span{font:12px Goos,Arial,sans-serif;float:right;letter-spacing:0}#note-search{background:#e9e9e0;padding:28px}.tn-query{display:block;font-size:12px}.tn-query input{display:block;width:100%;border:0;border-bottom:1px solid #8a9684;background:transparent;color:#253126;font-size:20px;padding:16px 0;border-radius:0}.tn-query input::placeholder{color:#778072}.tn-filters{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:18px;margin-top:25px;align-items:end}.tn-filters label{font-size:11px}.tn-filters select{width:100%;display:block;padding:11px;margin-top:7px;background:#f4f2ed;color:#253126;border:1px solid #c1c8bb;border-radius:0;font-size:13px}.tn-filters button,#no-results button{padding:12px 18px;border:1px solid #253126;background:#253126;color:#f4f2ed;cursor:pointer;font-size:12px}#search-help{font-size:11px;color:#626d5d;margin:20px 0 0;line-height:1.7}.tn-results-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:12px}.tn-results-bar>span{font-size:11px;color:#697261}.tn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tn-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #d1d5c9;padding:28px;min-height:260px;background:#f8f7f2;transition:background .2s,transform .2s}.tn-card:hover{background:#e5e8dd;transform:translateY(-2px)}.tn-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;letter-spacing:.4px}.tn-meta small{border:1px solid #c4ccbb;padding:4px 8px;font-size:10px;white-space:nowrap}.tn-card h2{font-size:23px;line-height:1.5;font-weight:400;margin:26px 0 13px;letter-spacing:-.5px}.tn-card p{font-size:13px;line-height:1.8;color:#697261;margin:0 0 28px}.tn-card-bottom{margin-top:auto;border-top:1px solid #d9ddcf;padding-top:15px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;color:#747e6d}.tn-card-bottom b{font-size:23px;font-weight:400;color:#253126}#no-results{text-align:center;padding:65px 16px;border:1px solid #d1d5c9}#no-results h2{font-size:22px;font-weight:400}#no-results p{font-size:14px;color:#697261}.tn-consult{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#26392c;color:#f4f2ed;padding:48px;margin:65px 0}.tn-consult small{font-size:9px;letter-spacing:1.3px}.tn-consult h2{font-size:32px;font-weight:400;line-height:1.5}.tn-consult p{font-size:13px;color:#cad2c7;line-height:1.8}.tn-consult>a{white-space:nowrap;padding:15px 20px;border:1px solid #7c907d;font-size:13px;text-decoration:none}.tn-footer{border-top:1px solid #d1d5c9;padding:30px 5vw;display:flex;justify-content:space-between;gap:20px;font-size:10px}.tn-footer a{text-decoration:none}.tn-article{max-width:1100px;padding:52px 5vw 60px;margin:auto}.tn-back{font-size:12px;text-decoration:none;display:inline-block;margin-bottom:46px}.tn-article>h1{font-size:clamp(32px,4vw,50px);line-height:1.45;letter-spacing:-1.5px;font-weight:400;margin:26px 0}.tn-deck{font-size:18px;color:#68735f;line-height:1.8}.tn-byline{font-size:11px;border-bottom:1px solid #cbd2c2;padding:15px 0 30px;margin-bottom:42px}.tn-body{max-width:740px;margin:auto}.tn-body section{margin:40px 0}.tn-body h2{font-size:23px;font-weight:400;line-height:1.5}.tn-body p{font-size:16px;line-height:2;color:#495543}.tn-check{padding:28px;background:#e5e8dc;margin:40px 0}.tn-check small{font-size:10px;letter-spacing:1.4px}.tn-check ul{padding-left:20px}.tn-check li{line-height:2;font-size:14px}.tn-sources{border-top:1px solid #c9d0bf;padding-top:18px}.tn-sources a{display:block;font-size:13px;line-height:1.8;text-underline-offset:4px;overflow-wrap:anywhere}.tn-sources p{font-size:12px;color:#74806a}.tn-tags{display:flex;flex-wrap:wrap;gap:10px}.tn-tags a{font-size:11px;text-decoration:none;background:#e5e8dc;padding:6px 10px}.tn-enquiry{display:block;margin:38px 0;padding:20px;border:1px solid #aab69c;font-size:14px;text-decoration:none}.tn-related{margin-top:70px;border-top:1px solid #c9d0bf;padding-top:25px}.tn-related>h2{font-weight:400;font-size:23px}.tn-related .tn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-related .tn-card{padding:20px}.tn-related .tn-card h2{font-size:18px}.tn-related .tn-meta{flex-direction:column;align-items:start}@media(max-width:700px){.tn-header{padding:20px 6vw;gap:15px}.tn-header nav{gap:14px;font-size:10px}.tn-logo{font-size:30px}.tn-logo span{font-size:6px}.tn-hero{padding:50px 0 35px}.tn-hero p{font-size:14px}.tn-stat span{float:none;display:block;margin-top:12px}#note-search{padding:22px 18px}.tn-query input{font-size:16px}.tn-filters{grid-template-columns:1fr 1fr;gap:14px}.tn-filters button{min-height:41px}.tn-grid,.tn-related .tn-grid{grid-template-columns:1fr}.tn-card{min-height:240px;padding:25px}.tn-results-bar>span{display:none}.tn-consult{padding:30px;display:block;margin:45px 0}.tn-consult h2{font-size:26px}.tn-consult>a{display:inline-block;margin-top:15px}.tn-footer{display:block}.tn-footer span{display:block;margin-top:18px;font-size:8px}.tn-article{padding-top:32px}.tn-article>h1{letter-spacing:-1px}.tn-body p{font-size:15px}.tn-deck{font-size:16px}.tn-related .tn-meta{flex-direction:row}.tn-hero h1{letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){.tn-card{transition:none}}

.tn-load-more{display:block;margin:30px auto;padding:15px 30px;border:1px solid #253126;background:transparent;color:#253126;cursor:pointer;font:inherit;font-size:13px}

.tn-imported figure,.tn-projects figure{margin:28px 0}.tn-imported img,.tn-projects img{max-width:100%;height:auto;display:block}.tn-imported figure img{margin:auto}.tn-imported{overflow-wrap:anywhere;word-break:normal}.tn-imported h2,.tn-imported h3{margin-top:32px}.tn-imported table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.tn-imported td,.tn-imported th{border:1px solid #bfc9b6;padding:10px}.tn-projects{margin-bottom:60px}.tn-projects figure{margin:0 0 20px}.tn-projects img{width:100%;aspect-ratio:1.6;object-fit:cover}.tn-imported p{min-height:0}.tn-imported li{line-height:1.9}

.tn-imported figure,.tn-projects figure{margin:28px 0}.tn-imported img,.tn-projects img{max-width:100%;height:auto;display:block}.tn-imported figure img{margin:auto}.tn-imported{overflow-wrap:anywhere;word-break:normal}.tn-imported h2,.tn-imported h3{margin-top:32px}.tn-imported table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.tn-imported td,.tn-imported th{border:1px solid #bfc9b6;padding:10px}.tn-projects{margin-bottom:60px}.tn-projects figure{margin:0 0 20px}.tn-projects img{width:100%;aspect-ratio:1.6;object-fit:cover}.tn-imported p{min-height:0}.tn-imported li{line-height:1.9}

.tn-expanded h2{margin-top:45px}.tn-expanded h3{font-size:18px;line-height:1.7;margin-top:28px}.tn-expanded p{margin:16px 0;line-height:2}.tn-expanded .tn-table-wrap{overflow-x:auto;margin:30px 0}.tn-expanded table{display:table;width:100%;font-size:13px;line-height:1.8}.tn-expanded th{text-align:left;background:#e5e8dc}.tn-expanded td{vertical-align:top}.tn-faq{border-top:1px solid #cbd2c2;padding-top:15px}.tn-expanded figure{margin:30px 0}
