.tc-blog-detail{--accent:var(--orange);--accent-hover:var(--orange-light);--accent-soft:rgba(242,101,34,0.13);--ink:var(--text-primary);--body:var(--text-secondary);--muted:var(--text-secondary);--muted-2:var(--text-muted);--surface:var(--bg-card);--surface-2:var(--bg-surface);--line:var(--border-subtle);--line-strong:var(--border);--gold:var(--yellow);--success:var(--green);--danger:var(--red);--shadow:var(--shadow-card);--bd-display:var(--font-bebas),"Bebas Neue",sans-serif;--bd-head:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;--bd-body:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;--bd-mono:var(--font-jetbrains),ui-monospace,monospace;color:var(--body);font-family:var(--bd-body);font-size:17px;line-height:1.75}.tc-blog-detail *,.tc-blog-detail :after,.tc-blog-detail :before{box-sizing:border-box}.tc-blog-detail a{color:var(--accent);text-decoration:none}.tc-blog-detail a:hover{text-decoration:underline}.tc-blog-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.tc-blog-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:60;background:linear-gradient(90deg,var(--orange),var(--orange-light));transition:width .1s linear}.tc-blog-header{max-width:820px;margin:0 auto;padding:32px 32px 8px;text-align:center}.tc-blog-breadcrumb{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13.5px;font-weight:500}.tc-blog-breadcrumb:hover{color:var(--accent);text-decoration:none}.tc-blog-header__meta{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.tc-blog-chip{display:inline-flex;align-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:100px}.tc-blog-chip:hover{text-decoration:none;background:rgba(242,101,34,.2)}.tc-blog-header__meta-time{color:var(--muted-2);font-size:12px;font-family:var(--bd-mono);letter-spacing:.3px}.tc-blog-h1{font-family:var(--bd-display);font-weight:400;font-size:clamp(38px,6vw,60px);letter-spacing:.5px;line-height:1.02;color:var(--ink);margin:16px 0 0;text-wrap:balance}.tc-blog-dek{font-size:18px;font-weight:400;color:var(--muted);line-height:1.6;margin:16px auto 0;max-width:640px;text-wrap:pretty}.tc-blog-byline{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:640px;margin:26px auto 0;padding-top:22px;border-top:1px solid var(--line)}.tc-blog-author{display:flex;align-items:center;gap:12px;text-align:left}.tc-blog-avatar{width:42px;height:42px;border-radius:100px;background:var(--accent);color:#160d06;display:grid;place-items:center;font-family:var(--bd-head);font-weight:700;font-size:15px;flex-shrink:0}.tc-blog-author__name{font-weight:700;color:var(--ink);font-size:14.5px;line-height:1.3}.tc-blog-author__date{color:var(--muted-2);font-size:12.5px;font-family:var(--bd-mono)}.tc-blog-share{display:flex;gap:8px}.tc-blog-share__btn{width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.tc-blog-share__btn:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.tc-blog-share__btn svg{width:17px;height:17px}.tc-blog-grid{max-width:1240px;margin:38px auto 0;padding:0 32px;display:grid;grid-template-columns:56px minmax(0,1fr) 320px;gap:52px;align-items:start}.tc-blog-rail{position:sticky;top:96px;display:flex;flex-direction:column;align-items:center;gap:12px}.tc-blog-rail__label{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;font-family:var(--bd-mono);color:var(--muted-2);margin-bottom:4px}.tc-blog-article{max-width:680px;min-width:0}.tc-blog-hero{margin:0;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);background:linear-gradient(135deg,var(--bg-card-hover),var(--bg-surface))}.tc-blog-hero__frame{aspect-ratio:16/9;width:100%}.tc-blog-hero__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tc-blog-hero figcaption{font-size:12.5px;color:var(--muted-2);padding:10px 2px 0}.tc-blog-toc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-top:28px}.tc-blog-toc__title{font-family:var(--bd-mono);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.tc-blog-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.tc-blog-toc a{display:block;color:var(--muted);font-size:14.5px;line-height:1.45;border-left:2px solid transparent;padding-left:12px;transition:all .15s ease}.tc-blog-toc a:hover{color:var(--ink);text-decoration:none}.tc-blog-toc a.is-active{color:var(--accent);font-weight:700;border-left-color:var(--accent)}.tc-blog-prose{margin-top:28px;color:var(--body)}.tc-blog-prose>:first-child{margin-top:0}.tc-blog-prose p{color:var(--body);font-size:17px;line-height:1.8;margin:0 0 1.15rem;text-wrap:pretty}.tc-blog-prose h2{font-size:1.5rem;line-height:1.25;margin:2.2rem 0 .7rem}.tc-blog-prose h2,.tc-blog-prose h3{font-family:var(--bd-head);font-weight:700;color:var(--ink);scroll-margin-top:90px}.tc-blog-prose h3{font-size:1.2rem;line-height:1.3;margin:1.6rem 0 .5rem}.tc-blog-prose strong{font-weight:700;color:var(--ink)}.tc-blog-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.tc-blog-prose a:hover{color:var(--accent-hover)}.tc-blog-prose ol,.tc-blog-prose ul{margin:0 0 1.15rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.tc-blog-prose li{position:relative;padding-left:36px;color:var(--body);line-height:1.6}.tc-blog-prose ol{counter-reset:tc-item}.tc-blog-prose ol>li{counter-increment:tc-item}.tc-blog-prose ol>li:before{content:counter(tc-item);position:absolute;left:0;top:1px;width:25px;height:25px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-family:var(--bd-mono);font-weight:700;font-size:12px;display:grid;place-items:center}.tc-blog-prose ul>li:before{content:"";position:absolute;left:8px;top:10px;width:7px;height:7px;border-radius:100px;background:var(--accent)}.tc-blog-prose blockquote{margin:1.6rem 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent)}.tc-blog-prose blockquote p{font-family:var(--bd-head);font-weight:600;font-size:19px;line-height:1.5;color:var(--ink)}.tc-blog-prose img{max-width:100%;border-radius:12px;border:1px solid var(--line);margin:.5rem 0 1.25rem}.tc-blog-prose code{font-family:var(--bd-mono);font-size:.875em;border:1px solid var(--line);padding:2px 6px;border-radius:4px}.tc-blog-prose code,.tc-blog-prose pre{background:var(--surface-2);color:var(--ink)}.tc-blog-prose pre{border:1px solid var(--line);padding:16px 18px;border-radius:10px;overflow-x:auto;margin:0 0 1.25rem;font-size:.85rem;line-height:1.6}.tc-blog-prose pre code{background:none;border:0;padding:0}.tc-blog-prose table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:.92rem}.tc-blog-prose td,.tc-blog-prose th{border:1px solid var(--line);padding:10px 12px;text-align:left}.tc-blog-prose th{background:var(--surface-2);font-weight:600;color:var(--ink)}.tc-blog-prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.tc-blog-cta{position:relative;overflow:hidden;margin:2.4rem 0 0;padding:34px 32px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-align:center}.tc-blog-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% -20%,rgba(242,101,34,.28),transparent 60%)}.tc-blog-cta>*{position:relative}.tc-blog-cta__title{font-family:var(--bd-display);font-weight:400;font-size:30px;letter-spacing:.5px;color:var(--ink);margin:0 0 8px}.tc-blog-cta__body{color:var(--muted);font-size:15px;max-width:460px;margin:0 auto 18px}.tc-blog-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:2rem;padding-top:22px;border-top:1px solid var(--line)}.tc-blog-tag{font-size:13px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;padding:6px 13px}.tc-blog-tag:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.tc-blog-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--bd-body);font-weight:700;font-size:14px;letter-spacing:.3px;padding:10px 20px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:filter .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.tc-blog-btn:hover{text-decoration:none}.tc-blog-btn--accent{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff}.tc-blog-btn--accent:hover{filter:brightness(1.08)}.tc-blog-btn--light{background:#fff;color:#160d06}.tc-blog-btn--light:hover{filter:brightness(.92)}.tc-blog-btn--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.tc-blog-btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.tc-blog-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.tc-blog-side-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.tc-blog-news__title{font-family:var(--bd-head);font-weight:700;font-size:17px;color:var(--ink);margin:0 0 6px}.tc-blog-news__body{color:var(--muted);font-size:13.5px;margin:0 0 14px}.tc-blog-news__form{display:flex;flex-direction:column;gap:9px}.tc-blog-input{width:100%;font-family:var(--bd-body);font-size:14.5px;padding:11px 14px;border-radius:8px;border:1px solid var(--line);background:var(--bg-input);color:var(--ink)}.tc-blog-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tc-blog-news__done{color:var(--success);font-size:14px;font-weight:600}.tc-blog-pop__title{font-family:var(--bd-head);font-weight:700;font-size:17px;color:var(--ink);margin:0 0 14px}.tc-blog-pop__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tc-blog-pop__item{display:flex;gap:14px;align-items:flex-start}.tc-blog-pop__num{font-family:var(--bd-mono);font-weight:700;font-size:22px;line-height:1;color:rgba(126,139,164,.35);flex-shrink:0;min-width:28px}.tc-blog-pop__link{font-weight:600;font-size:14.5px;line-height:1.4;color:var(--ink)}.tc-blog-pop__link:hover{color:var(--accent);text-decoration:none}.tc-blog-pop__meta{color:var(--muted-2);font-size:12px;font-family:var(--bd-mono);margin-top:3px}.tc-blog-related{background:var(--surface-2);border-top:1px solid var(--line);margin-top:56px;padding:48px 0 56px}.tc-blog-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.tc-blog-related__label{font-family:var(--bd-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.tc-blog-related__title{font-family:var(--bd-display);font-weight:400;font-size:30px;letter-spacing:.5px;color:var(--ink);margin:6px 0 0}.tc-blog-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tc-blog-rcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.tc-blog-rcard:hover{text-decoration:none;box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-3px)}.tc-blog-rcard__cover{aspect-ratio:16/10;background:linear-gradient(135deg,var(--orange-dark),#1a1d2a);position:relative}.tc-blog-rcard__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tc-blog-rcard__body{padding:16px 18px 20px}.tc-blog-rcard__cat{font-family:var(--bd-mono);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.tc-blog-rcard__title{font-family:var(--bd-head);font-weight:700;font-size:17px;line-height:1.3;color:var(--ink);margin:8px 0 6px}.tc-blog-rcard__desc{color:var(--muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-blog-rcard__meta{color:var(--muted-2);font-size:12px;font-family:var(--bd-mono);margin-top:12px}.tc-blog-notfound{max-width:560px;margin:0 auto;padding:80px 32px;text-align:center}.tc-blog-notfound h1{font-family:var(--bd-display);font-weight:400;font-size:32px;letter-spacing:.5px;color:var(--ink);margin:0 0 10px}.tc-blog-notfound p{color:var(--muted);margin:0 0 20px}@media (max-width:1080px){.tc-blog-grid{grid-template-columns:minmax(0,1fr);gap:0}.tc-blog-rail,.tc-blog-sidebar{display:none}.tc-blog-article{max-width:680px;margin:0 auto}.tc-blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.tc-blog-grid,.tc-blog-header,.tc-blog-related .tc-blog-wrap,.tc-blog-wrap{padding-left:20px;padding-right:20px}.tc-blog-h1{font-size:34px}.tc-blog-dek{font-size:16.5px}.tc-blog-related__grid{grid-template-columns:1fr}.tc-blog-byline{flex-direction:column;align-items:flex-start}}