:root{color-scheme:dark;--bg:#090909;--panel:#171717;--text:#f4f1eb;--muted:#aaa7a2;--accent:#ff3838;--line:#292929}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.75 Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:white}a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{max-width:1440px;margin:auto;padding:0 40px}.site-nav{position:sticky;top:0;z-index:10;background:#090909f2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{max-width:1440px;margin:auto;min-height:73px;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-size:16px;font-weight:900;text-decoration:none}.monogram{display:grid;place-items:center;width:40px;height:40px;background:var(--accent);color:white}.nav-links{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.nav-links a{color:var(--text);text-decoration:none}.nav-links a:hover{color:var(--accent)}.nav-links a[aria-current=page]{border-bottom:2px solid var(--accent)}.nav-links .contact{border-bottom:2px solid var(--accent)}
.wrap>header{padding:80px 40px 54px;margin:0 -1px;border-left:1px solid var(--line);border-right:1px solid var(--line);background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:42px 42px}.eyebrow,.category{font-size:12px;font-weight:800;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}h1{font-size:clamp(42px,6.7vw,92px);line-height:.98;letter-spacing:-.065em;font-weight:900;text-transform:uppercase;margin:30px 0;max-width:1150px;overflow-wrap:break-word}h1 .accent{color:var(--accent)}.overview h1{font-size:clamp(60px,10vw,140px)}.intro,.lead{font-size:clamp(20px,2.2vw,28px);line-height:1.5;max-width:850px;color:#c4c1bc}.meta{font-size:14px;color:var(--muted);margin:22px 0 0}.status{display:inline-block;border:1px solid #555;padding:5px 10px;font-size:12px;color:var(--text);background:var(--bg)}
.article{max-width:800px;margin:64px auto 96px}.article h2{font-size:clamp(27px,3.3vw,38px);line-height:1.2;letter-spacing:-.04em;margin:52px 0 20px;font-weight:900}.article h3{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:28px 0 14px}p{margin:0 0 24px}.article p,.article li{color:#d4d1cc}.article strong{color:var(--text)}code{font: .9em ui-monospace,Consolas,monospace}figure{margin:36px 0}pre{border-radius:0!important;white-space:pre;max-width:100%}figcaption,.source{font-size:13px;line-height:1.65;color:var(--muted)}figcaption{margin-top:12px}.note{background:var(--panel);border-left:4px solid var(--accent);padding:24px;margin:32px 0}.note p:last-child{margin:0}.count{font-size:14px;color:var(--muted);padding:32px 0 18px;border-bottom:1px solid var(--line)}.post{display:grid;grid-template-columns:175px 1fr;gap:34px;padding:36px;background:#f4f1eb;color:#090909;margin:24px 0;border:2px solid #090909;transition:transform .2s,box-shadow .2s}.post:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--accent)}.post h2{font-size:clamp(26px,3.2vw,42px);letter-spacing:-.04em;line-height:1.12;margin:0 0 20px;font-weight:900}.post h2 a{color:#090909;text-decoration:none}.post .category{color:#a00000}.post time,.undated{display:block;font-size:14px;color:#57534e;margin-top:12px}.description{color:#57534e;max-width:820px}.read{font-size:14px;font-weight:900;color:#090909;text-decoration:none}.empty{padding:24px 0}.site-footer{border-top:1px solid var(--line);padding:32px 0 40px;display:flex;justify-content:space-between;gap:24px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site-footer a{color:var(--text)}
.disclosure-timeline{list-style:none;margin:32px 0;padding:0 0 0 28px;border-left:1px solid #555}.disclosure-timeline li{position:relative;padding:0 0 30px 6px;margin:0}.disclosure-timeline li:last-child{padding-bottom:0}.disclosure-timeline li:before{content:"";position:absolute;left:-34px;top:8px;width:10px;height:10px;background:var(--accent);box-shadow:0 0 0 5px var(--bg)}.disclosure-timeline .pending:before{background:var(--bg);border:1px solid var(--muted)}.timeline-label{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.disclosure-timeline h3{font-size:20px;margin:8px 0}.disclosure-timeline p{font-size:16px;margin:0}.pending .timeline-label{color:var(--muted)}
.chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.chip{border:1px solid #555;padding:24px;background:var(--panel)}.chip strong{font-size:32px;font-weight:900;letter-spacing:-.04em;display:block}.chip span{color:var(--muted);font-size:14px;display:block}.chip.npu{background:var(--accent);border-color:var(--accent)}.chip.npu strong,.chip.npu span{color:#fff}.chip.npu span{font-weight:600}.specs{width:100%;border-collapse:collapse;font-size:15px;margin:28px 0}.specs th,.specs td{text-align:left;padding:14px 12px;border-bottom:1px solid #444;vertical-align:top}.specs th{color:var(--text)}.table-scroll{overflow-x:auto}.article ul{padding-left:24px}.article li{margin:12px 0}
@media(max-width:700px){.wrap{padding:0 20px}.nav-inner{padding:16px 20px}.brand-name{display:none}.nav-links{gap:16px;font-size:11px}.nav-links .optional{display:none}.wrap>header{padding:48px 20px 36px}.article{margin-top:36px}.post{grid-template-columns:1fr;gap:18px;padding:24px}.post time,.undated{display:inline-block;margin:0 0 0 10px}.site-footer{flex-wrap:wrap}.chip-grid{grid-template-columns:1fr}.chip{padding:20px}.chip strong{font-size:26px}.chip span{font-size:15px}}
@media(prefers-reduced-motion:reduce){.post{transition:none}.post:hover{transform:none}}@media print{body{background:white;color:#090909}.site-nav{position:static}.nav-links,[data-view-count]{display:none}.article p,.article li,.meta{color:#333}.wrap>header{background:none}.article{max-width:none}h1{font-size:42px}.note,.chip{background:#eee;color:#090909}.article strong,.chip strong{color:#090909}.chip-grid,figure{break-inside:avoid}}
