.lt-hero{padding-top:25px;padding-bottom:60px}.lt-hero h1{font-size:clamp(58px,10vw,145px);margin:28px 0 35px}.lt-lead{font-size:clamp(21px,2.5vw,34px);line-height:1.5;max-width:920px;color:#c8ccc0}.lt-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lt-tags span{font-size:10px;letter-spacing:.12em;border:1px solid var(--line);padding:12px}.lt-wide{margin:0}.lt-wide img{display:block;width:100%;max-height:850px;object-fit:cover}.lt-wide figcaption,.lt-figure figcaption,.lt-caption{font-size:12px;line-height:1.7;color:var(--muted)}.lt-wide figcaption{padding:18px 5.5%;border-bottom:1px solid var(--line)}.lt-section{padding-top:90px;padding-bottom:65px}.lt-section h2{font-size:clamp(34px,4.7vw,68px);line-height:1.12}.lt-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-bottom:25px}.lt-section p{font-size:17px;line-height:1.8;color:#c4c7bd}.lt-section .lt-caption{font-size:12px}.lt-note{border-left:2px solid var(--lime);padding-left:20px}.lt-journey{margin-top:50px}.lt-journey article{display:grid;grid-template-columns:.65fr 1fr 1.55fr;gap:30px;padding:35px 0;border-top:1px solid var(--line);align-items:start}.lt-journey article>span,.lt-journey small,.lt-principles article>span{font-size:11px;letter-spacing:.12em;color:var(--lime);line-height:1.7}.lt-journey h3{font-size:26px;margin:0}.lt-journey p{margin:0}.lt-journey small{grid-column:3;color:var(--muted)}.lt-panel{background:#191e1a}.lt-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.lt-principles h3{font-size:26px;margin:22px 0 12px}.lt-figure{margin:45px 0 0}.lt-figure img{width:100%;height:auto;display:block}.lt-figure figcaption{padding:15px 0}.lt-diagram{background:#121612;padding:25px}.lt-diagram svg{width:100%;height:auto;display:block}.lt-control{max-width:1100px;margin:45px auto 0;text-align:center}.lt-control-input,.lt-control-core{padding:24px;border:1px solid #627760;max-width:670px;margin:auto}.lt-control-core{background:#c5e39b;color:#10120f}.lt-control strong{font-size:12px;letter-spacing:.12em}.lt-control p{font-size:15px;margin:10px 0 0}.lt-control-core p{color:#263323}.lt-arrow{display:block;color:var(--lime);font-size:32px;padding:10px}.lt-outputs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lt-outputs>div{border-top:2px solid #8b9f83;padding:24px 12px;background:#121612}.lt-safety{border:1px dashed #afad96;padding:22px;margin-top:25px}.lt-flow{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:45px 0 20px;gap:10px}.lt-flow li{padding:22px 15px;background:#1c231d;line-height:1.5;font-size:15px;border-top:2px solid var(--lime)}.lt-flow span{display:block;color:var(--lime);font-size:12px;margin-bottom:15px}.lt-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:40px 0 25px;border-top:1px solid var(--line);margin-top:40px;gap:25px}.lt-metrics strong{font:600 clamp(40px,5vw,64px) Manrope,Arial,sans-serif;color:var(--lime);display:block;letter-spacing:-.06em}.lt-metrics span{font-size:10px;letter-spacing:.1em;display:block;margin-top:12px}.lt-process{list-style:none;padding:0;counter-reset:steps}.lt-process li{display:grid;grid-template-columns:.1fr .8fr 1.2fr;gap:20px;padding:23px 0;border-top:1px solid var(--line);line-height:1.6}.lt-process li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);color:var(--lime);font-size:12px}.lt-process span{color:var(--muted)}.lt-thesis{padding-bottom:100px}.lt-related{display:flex;flex-wrap:wrap;gap:30px;margin-top:45px;font-size:12px;letter-spacing:.1em;color:var(--lime)}.transmission-cover .concept-note{background:#10120fe8;padding:9px;color:var(--fg)}@media(max-width:850px){.lt-split{grid-template-columns:1fr;gap:10px}.lt-principles{grid-template-columns:1fr;gap:20px}.lt-journey article{grid-template-columns:1fr;gap:14px}.lt-journey small{grid-column:1}.lt-outputs,.lt-metrics{grid-template-columns:1fr 1fr}.lt-flow{grid-template-columns:1fr}.lt-flow li{display:flex;align-items:center;gap:20px}.lt-flow span{margin:0}.lt-section{padding-top:55px;padding-bottom:40px}.lt-process li{grid-template-columns:30px 1fr}.lt-process span{grid-column:2}.lt-diagram{padding:8px}.lt-diagram svg{min-width:680px}.lt-diagram{overflow-x:auto}.lt-hero .eyebrow{font-size:9px;line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project img{transition:none}}
