.tech-ledger{margin:0;background:#07141d;color:#f7fbff;border-bottom:1px solid #1d3442}.tech-ledger-inner{max-width:1180px;margin:auto;padding:1rem 1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#29404c}.tech-fact{padding:1rem;background:#07141d}.tech-fact strong{display:block;color:#56e6c1;font:700 .72rem/1.3 "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.tech-fact span{display:block;margin-top:.35rem;font:700 1rem/1.35 Roboto,sans-serif}
.article-copy h2{scroll-margin-top:2rem}.article-copy a{overflow-wrap:anywhere}.article-copy .first::first-letter{color:#0f766e}
.mission-quote{margin:2rem 0;padding:1.55rem 1.65rem;border:1px solid #bce8de;border-left:6px solid #0f9f83;border-radius:0 16px 16px 0;background:linear-gradient(135deg,#effcf8,#f8fbff)}.mission-quote p{margin:0;font:700 clamp(1.25rem,2.2vw,1.75rem)/1.45 Merriweather,serif;color:#0d2830}.mission-quote cite{display:block;margin-top:.8rem;color:#42606b;font:600 .82rem/1.4 "Roboto Mono",monospace;font-style:normal}
.ecosystem{margin:2.3rem 0}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ecosystem-card{padding:1.2rem;border:1px solid #d5e2e8;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(5,35,49,.06)}.ecosystem-card strong{display:block;margin-bottom:.45rem;color:#0f766e;font:800 .78rem/1.3 "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.05em}.ecosystem-card p{margin:0;color:#344e5a}
.editorial-photo{margin:2.3rem 0}.editorial-photo img{display:block;width:100%;height:auto;border-radius:16px}.editorial-photo figcaption{margin-top:.65rem;color:#5a6d76;font:400 .82rem/1.55 Roboto,sans-serif}
.profile-panel{margin:2.4rem 0;padding:1.5rem;border:1px solid #cae0e4;border-radius:16px;background:#f4fbfb}.profile-panel-grid{display:grid;grid-template-columns:minmax(220px,31%) 1fr;gap:1.4rem;align-items:start}.profile-panel figure{margin:0}.profile-panel img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.profile-data{display:grid;gap:.8rem;margin:1rem 0 0}.profile-data div{padding-top:.7rem;border-top:1px solid #cfe1e4}.profile-data dt{font:700 .72rem/1.3 "Roboto Mono",monospace;color:#0f766e;text-transform:uppercase;letter-spacing:.05em}.profile-data dd{margin:.22rem 0 0;color:#233f4a}
.recognitions{margin:2.5rem 0}.recognition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recognition-card{position:relative;padding:1.25rem;border:1px solid #d4e0e6;border-radius:14px;background:#fff}.recognition-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:14px 0 0 14px;background:#0f9f83}.recognition-card time{display:block;color:#0f766e;font:800 .74rem/1.3 "Roboto Mono",monospace}.recognition-card h3{margin:.35rem 0 .55rem;font:800 1.05rem/1.35 Merriweather,serif;color:#112c38}.recognition-card p{margin:0;color:#3e5661}.recognition-card a{color:inherit;text-decoration-color:#0f9f83;text-underline-offset:3px}
.channels{margin:2.5rem 0;padding:1.5rem;border-radius:18px;background:#07141d;color:#e9f5f7}.channels h2{color:#fff;margin-top:0}.channels-intro{color:#bad0d7}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}.channel-grid a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border:1px solid #2b4652;border-radius:10px;color:#f4fbfc;text-decoration:none;background:#0e222d;font:700 .84rem/1.3 "Roboto Mono",monospace}.channel-grid a:hover,.channel-grid a:focus-visible{border-color:#56e6c1;color:#56e6c1}.channel-grid span{color:#56e6c1}
@media(max-width:850px){.tech-ledger-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ecosystem-grid,.recognition-grid,.profile-panel-grid,.channel-grid{grid-template-columns:1fr}.tech-ledger-inner{grid-template-columns:1fr}.mission-quote{padding:1.15rem}.profile-panel{padding:1rem}.recognition-card{padding:1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
