@font-face{font-family:"DM Mono";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/DMMono-300-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Mono";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/DMMono-300-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSansThai-300-thai.woff2)format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSansThai-300-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSansThai-300-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansThai-400-thai.woff2)format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansThai-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansThai-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansThai-500-thai.woff2)format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansThai-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansThai-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansThai-600-thai.woff2)format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansThai-600-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansThai-600-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansThai-700-thai.woff2)format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansThai-700-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans Thai";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansThai-700-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Syne";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Syne-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Syne";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Syne-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Syne";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Syne-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Syne";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Syne-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Syne";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Syne-600-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Syne";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Syne-600-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Syne";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Syne-700-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Syne";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Syne-700-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Syne";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Syne-800-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Syne";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Syne-800-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.blog-header{padding:160px 0 60px;text-align:center;position:relative;z-index:1}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-bottom:80px}.blog-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card:hover{transform:translateY(-5px);border-color:rgba(0,229,160,.3);box-shadow:0 10px 30px rgba(0,229,160,.05)}.blog-card-image{height:220px;width:100%;object-fit:cover;border-bottom:1px solid var(--border);transition:transform .5s ease}.blog-card:hover .blog-card-image{transform:scale(1.03)}.blog-card-img-wrapper{overflow:hidden;height:220px;position:relative}.blog-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-card-meta{font-family:var(--mono);font-size:11px;color:var(--accent);margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em}.blog-card-title{font-family:var(--en),var(--th);font-size:20px;font-weight:700;color:var(--white);margin-bottom:12px;line-height:1.4}.blog-card-desc{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:20px;flex-grow:1}.blog-card-link{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--white);display:flex;align-items:center;gap:8px;transition:color .2s ease;margin-top:auto}.blog-card:hover .blog-card-link{color:var(--accent)}.post-container{max-width:800px;margin:0 auto;padding:160px 24px 80px;position:relative;z-index:1}.post-meta{font-family:var(--mono);font-size:11px;color:var(--accent);margin-bottom:16px;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:16px}.post-title{font-family:var(--en),var(--th);font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.25;margin-bottom:32px;color:var(--white);letter-spacing:-1.5px}.post-banner{width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:var(--r);border:1px solid var(--border);margin-bottom:48px}.post-content{font-size:16px;line-height:1.85;color:rgba(244,242,238,.85);font-family:var(--th)}.post-content h2{font-family:var(--en),var(--th);font-size:clamp(22px,3.5vw,28px);font-weight:700;color:var(--white);margin:48px 0 20px;line-height:1.3;letter-spacing:-.5px;border-bottom:1px solid var(--border);padding-bottom:10px}.post-content h3{font-family:var(--en),var(--th);font-size:clamp(18px,2.8vw,22px);font-weight:700;color:var(--white);margin:32px 0 16px;line-height:1.3}.post-content p{margin-bottom:24px}.post-content ul,.post-content ol{margin-bottom:28px;padding-left:24px}.post-content li{margin-bottom:8px}.post-content blockquote{border-left:3px solid var(--accent);padding:16px 24px;background:rgba(244,242,238,.02);border-radius:0 var(--r) var(--r)0;margin:32px 0;font-style:italic;color:var(--white)}.post-content a{color:var(--accent);text-decoration:none;transition:opacity .2s ease}.post-content a:hover{text-decoration:underline}.post-content strong{color:var(--white);font-weight:600}.post-content img{width:100%;border-radius:var(--r);margin:32px 0;border:1px solid var(--border)}.post-footer{margin-top:60px;padding-top:40px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.author-box{display:flex;align-items:center;gap:16px}.author-img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--accent);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--black);font-family:var(--mono);flex-shrink:0}.author-info h4{color:var(--white);font-size:15px;margin-bottom:2px;font-weight:600}.author-info p{color:var(--muted);font-size:13px}.back-btn{font-family:var(--mono);font-size:11px;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease;text-transform:uppercase;letter-spacing:.1em}.back-btn:hover{color:var(--accent)}.blog-title{font-family:var(--en),var(--th);font-weight:800;font-size:clamp(40px,8vw,96px);line-height:.95;letter-spacing:-3px;margin-bottom:24px}.blog-desc{font-size:16px;line-height:1.82;color:var(--muted);max-width:500px;margin:0 auto}@media (max-width:768px){.post-container{padding-top:120px}.blog-header{padding-top:120px}}.related-posts-section{margin-top:60px;padding-top:40px;border-top:1px solid var(--border)}.related-posts-title{font-family:var(--en),var(--th);font-size:24px;font-weight:700;color:var(--white);margin-bottom:24px;letter-spacing:-.5px}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.related-posts-grid .blog-card{height:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.related-posts-grid .blog-card-img-wrapper{overflow:hidden;height:160px;position:relative}.related-posts-grid .blog-card-image{height:160px;width:100%;object-fit:cover;border-bottom:1px solid var(--border)}.related-posts-grid .blog-card-content{padding:16px;display:flex;flex-direction:column;flex-grow:1}.related-posts-grid .blog-card-meta{font-family:var(--mono);font-size:10px;color:var(--accent);margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.related-posts-grid .blog-card-title{font-family:var(--en),var(--th);font-size:16px;font-weight:700;color:var(--white);margin-bottom:8px;line-height:1.4}.related-posts-grid .blog-card-desc{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:12px;flex-grow:1}.related-posts-grid .blog-card-link{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--white);display:flex;align-items:center;gap:8px;margin-top:auto}.post-content table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14px;text-align:left;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);background:rgba(255,255,255,.02);backdrop-filter:blur(10px)}.post-content th{background:rgba(0,229,160,.08);color:var(--white);font-weight:600;padding:14px 18px;border-bottom:1px solid var(--border);font-family:var(--en),var(--th)}.post-content td{padding:14px 18px;border-bottom:1px solid var(--border);color:rgba(244,242,238,.8)}.post-content tr:last-child td{border-bottom:none}.post-content tr:hover td{background:rgba(0,229,160,.03);color:var(--white)}@media (max-width:600px){.post-content table{display:block;overflow-x:auto;white-space:nowrap}}