.tkp{min-height:100vh}.tkp-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 5vw;border-bottom:1px solid var(--line)}.tkp-brand{font-family:var(--serif);font-size:20px;color:var(--bone);text-decoration:none}.tkp-brand b{color:var(--mango);font-weight:600}.tkp-nav{display:flex;flex-wrap:wrap;gap:6px 22px}.tkp-nav a{color:var(--dim);text-decoration:none;font-size:15px}.tkp-nav a:hover{color:var(--mango)}.tkp-main{max-width:960px;margin:0 auto;padding:60px 5vw 90px}.tkp-main h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,60px);line-height:1.08;color:var(--bone);margin-bottom:22px}.tkp-card{border-top:1px solid var(--line);padding:30px 0}.tkp-card h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.15}.tkp-card h2 a{color:var(--bone);text-decoration:none}.tkp-card h2 a:hover{color:var(--mango)}.tkp-article h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,56px);line-height:1.08;color:var(--bone)}.tkp-meta{color:var(--faint);font-size:14px;margin:8px 0 14px}.tkp-content{color:var(--dim);font-size:17px;line-height:1.7}.tkp-content h2,.tkp-content h3{font-family:var(--serif);font-weight:400;color:var(--bone);margin:30px 0 12px;line-height:1.2}.tkp-content h2{font-size:30px}.tkp-content h3{font-size:24px}.tkp-content p{margin-bottom:16px}.tkp-content a{color:var(--mango)}.tkp-content img{max-width:100%;height:auto;border-radius:10px}.tkp-content ul,.tkp-content ol{margin:0 0 16px 22px}.tkp-pag{margin-top:30px}.tkp-pag a,.tkp-pag span{color:var(--mango);margin-right:14px}.tkp-pag .current{color:var(--bone)}.tkp-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:30px 5vw;border-top:1px solid var(--line);color:var(--faint);font-size:14px}.tkp-foot a{color:var(--dim)}