body{font-feature-settings:"ss01","cv11"}.tn-hero{position:relative;padding:26px 0 20px;overflow:hidden}.tn-hero-glow{position:absolute;top:-34%;left:-6%;width:60%;height:130%;background:radial-gradient(ellipse at center,rgba(164,30,33,.1),transparent 62%);pointer-events:none}.tn-hero .container{position:relative;z-index:1}.tn-ticker{display:flex;align-items:center;gap:16px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:9px 18px;margin-bottom:34px;overflow:hidden}.tn-live{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:500}.dotpulse{width:8px;height:8px;border-radius:50%;background:var(--brand);position:relative;flex:none}.dotpulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.65}to{transform:scale(2.6);opacity:0}}.tn-ticker-track{overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tn-ticker-move{display:inline-flex;align-items:center;gap:26px;white-space:nowrap;animation:tick 40s linear infinite;font-family:var(--f-mono);font-size:12px}.tn-ticker-move a{color:var(--ink-2);text-decoration:none}.tn-ticker-move a:hover{color:var(--brand)}.tn-ticker-move .sep{color:var(--brand);opacity:.6}.tn-ticker:hover .tn-ticker-move{animation-play-state:paused}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tn-ticker-move{animation:none}.dotpulse:after{animation:none}}.tn-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px}.tn-mast h1{max-width:16ch;margin:14px 0 0}.tn-mast h1 .red{color:var(--brand)}.tn-mast .lead{max-width:46ch;font-size:15px;line-height:1.62;color:var(--ink-3);margin:0 0 4px}.tn-lead-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;align-items:start}.tn-feat-head{margin-bottom:34px}.tn-feat-head h2{font-family:var(--f-display);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:clamp(28px,3.6vw,48px);max-width:none;margin:0 0 16px;color:var(--ink)}.tn-feat-head p{max-width:none;font-size:16px;line-height:1.72;color:var(--ink-2);margin:0 0 22px}.tn-lead-media{display:block;position:relative;width:100%;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--paper-2);margin-bottom:0}.tn-lead-media img{width:100%;height:auto;display:block;filter:grayscale(58%) sepia(12%) contrast(1.05) brightness(.95)}.tn-lead-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0f070800 52%,#0f0708a8)}.tn-lead-kicker{position:absolute;left:18px;bottom:15px;z-index:1;display:inline-flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.tn-lead-kicker:before{content:"";width:16px;height:2px;background:var(--brand-2)}.tn-feat-meta{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.tn-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:6px 13px;font-weight:500}.tn-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand)}.tn-feat-sub{font-family:var(--f-mono);font-size:12px;letter-spacing:.05em;color:var(--ink-4);text-transform:uppercase}.tn-read{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-weight:500;text-decoration:none}.tn-read .arr{transition:transform .2s}.tn-read:hover .arr{transform:translate(4px)}.tn-latest{border-left:1px solid var(--line);padding-left:28px}.tn-latest-h{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500;margin-bottom:6px}.tn-li{display:block;padding:15px 0;border-top:1px solid var(--line);text-decoration:none}.tn-li:first-of-type{border-top:0}.tn-li-meta{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px}.tn-li-meta .t{color:var(--ink-4)}.tn-li-meta .c{color:var(--brand)}.tn-li-t{display:block;font-family:var(--f-display);font-weight:600;font-size:15px;line-height:1.35;letter-spacing:-.01em;color:var(--ink);transition:color .18s}.tn-li:hover .tn-li-t{color:var(--brand)}.tn-latest-all{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);text-decoration:none;font-weight:500}.tn-rowh{display:flex;align-items:center;gap:14px;margin-bottom:26px}.tn-rowh .bar{width:4px;height:22px;border-radius:2px;background:var(--brand)}.tn-rowh h2{font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);margin:0;color:var(--cream-ink)}.tn-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.tn-chip{font-family:var(--f-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--cream-muted);background:transparent;border:1px solid var(--cream-line);border-radius:999px;padding:8px 15px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.tn-chip:hover{border-color:var(--cream-ink);color:var(--cream-ink)}.tn-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.tn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tn-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .3s,transform .3s}.tn-card:hover{border-color:var(--ink);transform:translateY(-3px)}.tn-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--paper-2)}.tn-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(58%) sepia(12%) contrast(1.05) brightness(.98);transition:filter .5s ease,transform .5s ease}.tn-card:hover .tn-thumb img{filter:grayscale(20%) sepia(5%) contrast(1.05);transform:scale(1.04)}.tn-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0f070800 60%,#0f07086b)}.tn-thumb .tn-kick{position:absolute;left:14px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.tn-thumb .tn-kick:before{content:"";width:14px;height:2px;background:var(--brand-2)}.tn-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.tn-card h3{font-family:var(--f-display);font-weight:600;font-size:18px;letter-spacing:-.02em;line-height:1.3;color:var(--ink);margin:0 0 10px}.tn-card:hover h3{color:var(--brand)}.tn-card p{font-size:13.5px;line-height:1.6;color:var(--ink-3);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tn-cfoot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.03em}.tn-cfoot .d{color:var(--ink-4);text-transform:uppercase}.tn-cfoot .r{color:var(--brand);display:inline-flex;gap:7px;align-items:center;text-transform:uppercase;letter-spacing:.05em}.tn-cfoot .r .arr{transition:transform .2s}.tn-card:hover .tn-cfoot .r .arr{transform:translate(3px)}.sub-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:start}.sub h2{font-family:var(--f-display);font-weight:500;font-size:clamp(40px,5vw,72px);letter-spacing:-.035em;line-height:1;color:var(--night-text);margin:0 0 24px}.sub p{color:var(--night-muted);font-size:16px;line-height:1.6;margin:0 0 24px;max-width:48ch}.sub-form{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r-md);padding:32px}.sub-form .lbl{font-family:var(--f-body);font-size:11px;font-weight:600;color:var(--brand-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;display:block}.sub-form input{width:100%;background:var(--night);border:1px solid var(--night-line);border-radius:var(--r-sm);padding:12px 14px;color:var(--night-text);font-family:inherit;font-size:14px;margin-bottom:14px;transition:border-color .2s}.sub-form input:focus{outline:none;border-color:var(--brand)}.sub-form .submit{width:100%;background:var(--brand);color:#fff;border:0;border-radius:999px;padding:14px;font-weight:500;font-size:14px;cursor:pointer;font-family:inherit;transition:background .2s;display:inline-flex;align-items:center;justify-content:center;gap:10px}.sub-form .submit:hover{background:#871719}.sub-form .micro{font-size:11px;color:var(--night-muted);margin-top:12px;text-align:center;font-family:var(--f-mono);letter-spacing:.04em}.tn-pagination{margin-top:56px;padding-top:32px;border-top:1px solid var(--cream-line);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.tn-pag-nav{display:flex;align-items:center;gap:14px}.tn-pagination .page-info{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-muted)}.tn-pagination .btn{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:500;border:1px solid transparent;transition:all .2s ease;white-space:nowrap;cursor:pointer}.tn-pagination .btn-ghost{border-color:var(--cream-line);color:var(--cream-ink);background:transparent}.tn-pagination .btn-ghost:hover{background:var(--cream-ink);color:var(--cream);border-color:var(--cream-ink)}.tn-hero-slim{padding-bottom:40px}@media(max-width:960px){.tn-lead-grid{grid-template-columns:1fr;gap:36px}.tn-latest{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.tn-grid{grid-template-columns:1fr 1fr}.sub-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.tn-grid{grid-template-columns:1fr}.tn-pagination{flex-direction:column;align-items:flex-start}}
