.te{--ink:#0e1116;--cool:#f5f7fa;--line:#e4e8ee;--muted:#667085;--accent:var(--vuga-color-accent);margin:0;color:#111820;background:#fff;font-family:var(--vuga-font-body),sans-serif}.te a{color:inherit;text-decoration:none}.te-head{display:flex;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line)}.te-brand{min-width:max-content}.te-brand strong{display:block;font:700 clamp(1.45rem,3vw,1.9rem)/1 var(--vuga-font-heading),sans-serif;letter-spacing:-.02em}.te-brand small{display:block;margin-top:.3rem;color:var(--muted);font-family:var(--vuga-font-mono),monospace;font-size:.53rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.te-head nav{display:flex;gap:1.2rem;overflow:auto;flex:1}.te-head nav a{font-family:var(--vuga-font-mono),monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.te-head nav a:hover,.te-head nav .active{color:var(--accent)}.te-head button{border:0;background:none;font-size:1.4rem}.te-trends{display:flex;gap:1rem;overflow:auto;padding:.55rem clamp(1rem,3vw,2rem);background:var(--ink);color:#9fb0bd;font:600 .68rem var(--vuga-font-mono),monospace;white-space:nowrap}.te-trends b{color:var(--accent);letter-spacing:.08em}.te-wrap{max-width:76rem;margin:auto;padding:1.6rem clamp(1rem,3vw,2rem)}.te-kicker{display:block;margin-top:.65rem;color:var(--accent);font:700 .68rem var(--vuga-font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.te-lead{display:grid;grid-template-columns:1.7fr 1fr;gap:2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.te-lead>article .sector-media{aspect-ratio:16/9}.te-lead h1{font:700 clamp(2rem,4vw,2.8rem)/1.05 var(--vuga-font-heading),sans-serif;margin:.5rem 0}.te-lead p,.te-cards p,.te-list p{color:#4a5560;line-height:1.5}.te-rail{display:grid;gap:1.2rem}.te-rail article{padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.te-rail .sector-media{aspect-ratio:16/9}.te-rail h2{font:600 1.15rem/1.18 var(--vuga-font-heading),sans-serif;margin:.4rem 0}.te-columns{display:grid;grid-template-columns:1fr 19rem;gap:2.2rem;margin-top:1.6rem}.te-section{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);align-items:baseline}.te-section h2{font:600 1.3rem var(--vuga-font-heading),sans-serif}.te-section a{color:var(--accent);font:700 .75rem var(--vuga-font-mono),monospace}.te-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.2rem}.te-cards .sector-media{aspect-ratio:16/10}.te-cards h3{font:600 1.15rem/1.2 var(--vuga-font-heading),sans-serif;margin:.4rem 0}.te-sidebar{border-top:2px solid var(--ink)}.te-sidebar>h2{font:700 .78rem var(--vuga-font-mono),monospace;text-transform:uppercase}.te-sidebar ol{padding:0;list-style:none}.te-sidebar li{display:grid;gap:.25rem;padding:.8rem 0;border-bottom:1px solid var(--line);font:500 .9rem/1.3 var(--vuga-font-heading),sans-serif}.te-newsletter{margin-top:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:.65rem;background:var(--cool)}.te-newsletter h2{font-size:1rem}.te-category-head{padding:1rem 0 1.5rem;border-bottom:1px solid var(--line)}.te-category-head h1{font:700 clamp(2.3rem,6vw,3.4rem) var(--vuga-font-heading),sans-serif;margin:.5rem 0}.te-category-head p{max-width:42rem;color:#4a5560}.te-category-head>div{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.te-category-head>div a{padding:.4rem .7rem;border:1px solid var(--line);border-radius:.4rem;font:600 .7rem var(--vuga-font-mono),monospace}.te-list article{display:grid;grid-template-columns:12rem 1fr;gap:1.4rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.te-list .sector-media{aspect-ratio:16/10}.te-list h2{font:600 1.4rem/1.15 var(--vuga-font-heading),sans-serif;margin:.4rem 0}.te-pages{display:flex;gap:.5rem;margin-top:1.5rem}.te-pages a{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--line);border-radius:.35rem;font-family:var(--vuga-font-mono),monospace}.te-pages [aria-current=page]{background:var(--accent);color:white}.te-article{max-width:48rem;margin:auto;padding:2rem 1rem}.te-article>h1{font:700 clamp(2.2rem,5vw,3rem)/1.06 var(--vuga-font-heading),sans-serif;margin:.5rem 0}.te-dek{font-size:1.2rem;line-height:1.5;color:#4a5560}.te-byline{display:flex;align-items:center;gap:.8rem;padding:1rem 0;border-block:1px solid var(--line)}.te-byline>span{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.6rem;background:var(--ink);color:#fff;font-weight:700}.te-byline small{display:block;color:var(--muted);font-family:var(--vuga-font-mono),monospace;font-size:.72rem}.te-article>figure{margin:1.5rem 0}.te-article>figure .sector-media{aspect-ratio:16/9}.te-callout,.te-toc{margin:1.5rem 0;padding:1rem 1.2rem;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:.5rem;background:var(--cool)}.te-body{font-size:1.08rem;line-height:1.72;color:#23303b}.te-body h2{font-family:var(--vuga-font-heading),sans-serif}.te-body a{color:var(--accent);text-decoration:underline}.te-foot{display:flex;justify-content:space-between;gap:2rem;margin-top:2.5rem;padding:2.2rem clamp(1rem,3vw,2rem);background:var(--ink);color:#c7d0da}.te-foot strong{color:#fff;font:700 1.7rem var(--vuga-font-heading),sans-serif}.te-foot nav{display:flex;gap:1rem;align-items:center}.te-foot b{color:var(--accent)}@media(max-width:720px){.te-head nav{order:3;flex-basis:100%}.te-head{flex-wrap:wrap}.te-lead,.te-columns{grid-template-columns:1fr}.te-cards{grid-template-columns:1fr}.te-list article{grid-template-columns:7rem 1fr}.te-foot{display:block}.te-foot nav{margin-top:1rem;flex-wrap:wrap}}
.te.sector-site{--sector-paper:#fff;--sector-ink:var(--ink);--sector-line:var(--line);--sector-accent:var(--accent);--sector-warm:var(--cool);--sector-head:var(--vuga-font-heading),sans-serif;--sector-body:var(--vuga-font-body),sans-serif;--sector-ui:var(--vuga-font-mono),monospace}.te>.te-head,.te>.te-foot{display:none!important}.te .sector-network-bar{background:var(--ink);color:#9fb0bd}.te .sector-masthead{min-height:96px}.te .sector-brand{align-items:flex-start;text-align:left}.te .sector-brand strong{font-size:clamp(1.65rem,3vw,2.4rem)}.te .sector-nav{font-family:var(--vuga-font-mono),monospace}.te .sector-footer{background:var(--ink)}
