@import"https://fonts.googleapis.com/css2?family=Sarabun:wght@300;400;600;700&family=Kanit:wght@400;600&display=swap";:root{--tk-wine: #7B0D1E;--tk-saffron: #D4A017;--tk-ivory: #FFF9F0;--tk-dark: #1A0A00;--tk-slate: #7A6655;--tk-sidebar-w: 240px;--tk-border: rgba(212,160,23,.25);--tk-white: #FFFFFF;--tk-shadow: 0 2px 16px rgba(26,10,0,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Sarabun,sans-serif;color:var(--tk-dark);background:var(--tk-ivory);font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Kanit,sans-serif;font-weight:600;line-height:1.3}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.tk-app{display:flex;min-height:100vh}.tk-sidebar{width:var(--tk-sidebar-w);background:var(--tk-wine);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0}.tk-sidebar-brand{padding:2rem 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.tk-sidebar-logo{font-family:Kanit,sans-serif;font-size:1.25rem;font-weight:600;color:var(--tk-saffron);display:block;margin-bottom:.25rem}.tk-sidebar-tagline{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.tk-sidebar-nav{padding:1.5rem 0;flex:1}.tk-sidebar-nav a{display:flex;align-items:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;color:#ffffffb3;transition:all .15s;border-left:3px solid transparent}.tk-sidebar-nav a:hover,.tk-sidebar-nav a.active{color:#fff;background:#ffffff14;border-left-color:var(--tk-saffron)}.tk-sidebar-cta{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.tk-sidebar-cta a{display:block;background:var(--tk-saffron);color:var(--tk-dark);text-align:center;padding:.75rem;font-weight:700;font-size:.9rem;transition:opacity .2s}.tk-sidebar-cta a:hover{opacity:.9}.tk-mobile-bar{display:none;background:var(--tk-wine);padding:1rem 1.5rem;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:200;border-bottom:3px solid var(--tk-saffron)}.tk-mobile-logo{font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:600;color:var(--tk-saffron)}.tk-mobile-btn{background:var(--tk-saffron);color:var(--tk-dark);padding:.5rem 1rem;font-weight:700;font-size:.8rem}@media(max-width:768px){.tk-app{flex-direction:column}.tk-sidebar{display:none}.tk-mobile-bar{display:flex}}.tk-body{flex:1;min-width:0}.tk-hero{background:linear-gradient(135deg,var(--tk-wine) 0%,#4A0E1E 100%);padding:4rem 3rem;color:#fff;border-bottom:3px solid var(--tk-saffron)}.tk-hero-label{display:inline-block;background:var(--tk-saffron);color:var(--tk-dark);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;margin-bottom:1.25rem}.tk-hero-title{font-family:Kanit,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;margin-bottom:1rem;line-height:1.15}.tk-hero-sub{font-size:1.05rem;color:#ffffffb8;max-width:500px;margin-bottom:2.5rem;line-height:1.85}.tk-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.tk-btn-primary{background:var(--tk-saffron);color:var(--tk-dark);padding:.85rem 2rem;font-family:Kanit,sans-serif;font-weight:700;font-size:.95rem;transition:opacity .2s}.tk-btn-primary:hover{opacity:.9}.tk-btn-ghost{border:2px solid rgba(255,255,255,.35);color:#fff;padding:.85rem 2rem;font-family:Kanit,sans-serif;font-weight:600;font-size:.95rem;transition:border-color .2s}.tk-btn-ghost:hover{border-color:#ffffffb3}.tk-panel{padding:3rem}.tk-panel-alt{background:var(--tk-white)}@media(max-width:768px){.tk-panel{padding:2rem 1.5rem}}.tk-panel-title{font-family:Kanit,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:.5rem}.tk-panel-title span{color:var(--tk-wine)}.tk-divider{width:40px;height:3px;background:var(--tk-saffron);margin:.75rem 0 2rem}.tk-stats-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--tk-wine);border-top:3px solid var(--tk-saffron)}.tk-stat-cell{padding:1.5rem 1rem;text-align:center;border-right:1px solid rgba(212,160,23,.2)}.tk-stat-cell:last-child{border-right:none}.tk-stat-val{font-family:Kanit,sans-serif;font-size:2rem;font-weight:600;color:var(--tk-saffron);display:block;line-height:1;margin-bottom:.4rem}.tk-stat-lbl{font-size:.78rem;color:#ffffffa6}.tk-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.tk-card{background:var(--tk-white);padding:1.8rem 1.6rem;border:1px solid var(--tk-border);border-top:3px solid var(--tk-saffron);transition:transform .2s,box-shadow .2s}.tk-panel-alt .tk-card{background:var(--tk-ivory)}.tk-card:hover{transform:translateY(-2px);box-shadow:var(--tk-shadow)}.tk-card-title{font-family:Kanit,sans-serif;font-size:1.05rem;font-weight:600;margin-bottom:.5rem;color:var(--tk-wine)}.tk-card-text{font-size:.9rem;color:var(--tk-slate);line-height:1.7}.tk-city-name{font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:600;color:var(--tk-dark);margin-bottom:.35rem}.tk-city-sub{font-size:.82rem;color:var(--tk-slate);margin-bottom:.5rem}.tk-city-link{font-size:.82rem;font-weight:700;color:var(--tk-wine)}.tk-cta{background:var(--tk-wine);padding:3.5rem 3rem;text-align:center;border-top:3px solid var(--tk-saffron);border-bottom:3px solid var(--tk-saffron)}.tk-cta h2{font-family:Kanit,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--tk-ivory);margin-bottom:.75rem}.tk-cta p{color:#fff9f0b8;margin-bottom:2rem;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.85}.tk-btn-cta{display:inline-block;background:var(--tk-saffron);color:var(--tk-dark);padding:.9rem 2.5rem;font-family:Kanit,sans-serif;font-weight:700;font-size:1rem;transition:opacity .2s}.tk-btn-cta:hover{opacity:.88}.tk-btn-dark{display:inline-block;background:var(--tk-dark);color:var(--tk-ivory);padding:.9rem 2.5rem;font-family:Kanit,sans-serif;font-weight:700;font-size:1rem;transition:opacity .2s}.tk-btn-dark:hover{opacity:.85}.tk-post-list{display:flex;flex-direction:column;gap:1.5rem}.tk-post-row{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:var(--tk-white);border:1px solid var(--tk-border);border-left:3px solid var(--tk-saffron);transition:box-shadow .2s}.tk-post-row:hover{box-shadow:var(--tk-shadow)}.tk-post-num{font-family:Kanit,sans-serif;font-size:2.5rem;font-weight:600;color:#d4a01726;line-height:1;min-width:48px}.tk-post-title{font-family:Kanit,sans-serif;font-size:1.05rem;font-weight:600;color:var(--tk-dark);margin-bottom:.4rem}.tk-post-excerpt{font-size:.88rem;color:var(--tk-slate);line-height:1.7}.tk-post-link{font-size:.85rem;font-weight:700;color:var(--tk-wine);display:inline-block;margin-top:.5rem}.tk-post-tag{font-family:Kanit,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tk-saffron);display:block;margin-bottom:.5rem}.tk-article{max-width:720px;padding:3rem}@media(max-width:768px){.tk-article{padding:2rem 1.5rem}}.tk-article h1{font-family:Kanit,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:1rem}.tk-article h2{font-family:Kanit,sans-serif;font-size:1.4rem;margin:2.5rem 0 .75rem;color:var(--tk-wine);border-left:3px solid var(--tk-saffron);padding-left:.9rem}.tk-article h3{font-family:Kanit,sans-serif;font-size:1.2rem;margin:2rem 0 .5rem}.tk-article p{margin-bottom:1.4rem;color:#2c1810;line-height:1.95}.tk-article ul{margin:0 0 1.4rem 1.5rem}.tk-article li{margin-bottom:.5rem;color:#2c1810;line-height:1.8}.tk-article-meta{font-family:Kanit,sans-serif;font-size:.8rem;color:var(--tk-slate);margin-bottom:2rem;letter-spacing:.04em;text-transform:uppercase}.tk-footer{background:var(--tk-dark);color:#fff9f073;padding:2rem 3rem;font-size:.82rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;border-top:3px solid var(--tk-saffron)}.tk-footer a{color:#fff9f08c}.tk-footer a:hover{color:var(--tk-saffron)}@media(max-width:768px){.tk-stats-band{grid-template-columns:repeat(2,1fr)}.tk-stat-cell{border-right:none;border-bottom:1px solid rgba(212,160,23,.2)}.tk-card-grid{grid-template-columns:1fr}.tk-footer{flex-direction:column;text-align:center}}
