@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/adc7a86e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8b9c860f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fbce6538.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d12fdcd6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a06bffb3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/4d6ecf78.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/adc7a86e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8b9c860f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fbce6538.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d12fdcd6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a06bffb3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/4d6ecf78.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/adc7a86e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8b9c860f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fbce6538.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/d12fdcd6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a06bffb3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/4d6ecf78.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/adc7a86e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8b9c860f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fbce6538.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/d12fdcd6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/a06bffb3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/4d6ecf78.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fdfe4a32.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fd66fe7e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/4de6ed47.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ffec9bb4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/803c5ba9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/386ad528.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ef6626eb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6752ee0a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cd3c0189.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ef6626eb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6752ee0a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cd3c0189.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ef6626eb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6752ee0a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cd3c0189.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ef6626eb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/6752ee0a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cd3c0189.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f4f1eb;--paper-2: #ebe6dc;--ink: #14130f;--ink-2: #2a2825;--muted: #6e695e;--rule: #d4cebf;--rule-2: #b8b1a0;--accent: #c0322a;--accent-deep: #8a221c;--ok: #2d6a3a;--warn: #b88514;--black-band: #0d0c0a;--paper-band: var(--paper)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Space Grotesk,-apple-system,sans-serif;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}.doc{width:100%;margin:0;background:var(--paper);position:relative}.doc:before,.doc:after{content:"";position:absolute;top:0;bottom:0;width:14px;background-image:radial-gradient(circle at 7px 14px,#2a2825 3px,transparent 3.5px);background-size:14px 28px;opacity:0}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02"}.display{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}.label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.label-ink{color:var(--ink-2)}.cover{background:var(--black-band);color:#f0ece2;padding:28px max(56px,calc((100% - 1080px)/2)) 44px;position:relative;border-bottom:4px solid var(--accent);overflow:hidden}.cover-hero{position:absolute;right:-40px;top:80px;width:540px;max-width:55%;pointer-events:none;user-select:none;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}.cover h1,.cover .lede{position:relative;z-index:1}.cover .lede{max-width:460px;margin-bottom:400px}.cover-grid{position:relative;z-index:1}.cover-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a2825;padding-bottom:14px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a857a}.cover-bar .brand{display:flex;align-items:center;gap:10px;color:#f0ece2}.nub{width:10px;height:10px;background:var(--accent);border-radius:1px;box-shadow:0 0 0 2px #1a1815,0 0 0 3px var(--accent-deep)}.cover-bar .meta{display:flex;gap:28px}.cover-bar .meta b{color:#f0ece2;font-weight:500;margin-left:8px}.cover h1{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:64px;line-height:.96;letter-spacing:-.035em;margin:0 0 6px;color:#f5f1e6;text-wrap:balance}.cover h1 .accent-i{color:var(--accent);font-style:italic;font-family:Newsreader,serif;font-weight:500;letter-spacing:-.01em}.cover .lede{font-size:16px;color:#b8b1a0;max-width:580px;line-height:1.5;margin:16px 0 32px}.cover-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 220px;gap:0;border-top:1px solid #2a2825;border-bottom:1px solid #2a2825}.cover-cell{padding:16px 20px 18px;border-right:1px solid #2a2825;min-height:92px}.cover-cell:last-child{border-right:none}.cover-cell .label{color:#6e695e}.cover-cell .val{color:#f0ece2;font-size:18px;margin-top:8px;line-height:1.2;font-weight:500;letter-spacing:-.01em}.cover-cell .val.mono{font-size:16px;letter-spacing:0}.grade-stamp{background:var(--accent);color:#fff5e8;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:none!important;padding:10px!important;position:relative}.grade-stamp:before{content:"";position:absolute;inset:6px;border:1px solid rgba(255,245,232,.35)}.grade-stamp .grade-num{font-size:56px;font-weight:600;line-height:1;letter-spacing:-.04em;font-family:Space Grotesk,sans-serif}.grade-stamp .grade-lab{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;margin-top:4px;text-transform:uppercase;opacity:.9}.grade-stamp .grade-sub{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;margin-top:2px;opacity:.95;font-weight:700}section.block{padding:56px max(56px,calc((100% - 1080px)/2)) 48px;border-bottom:1px solid var(--rule)}section.block:last-child{border-bottom:none}.section-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:36px;border-bottom:1px solid var(--ink);padding-bottom:16px}.section-head .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--accent);align-self:start;padding-top:14px}.section-head h2{margin:0;font-size:36px;font-weight:500;letter-spacing:-.025em;line-height:1}.section-head .head-meta{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;align-self:end;padding-bottom:4px}table.spec{width:100%;border-collapse:collapse;font-family:Space Grotesk,sans-serif}table.spec th,table.spec td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--rule);vertical-align:top;font-size:15px;line-height:1.45}table.spec th{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;padding-bottom:10px;padding-top:10px;border-bottom:1px solid var(--ink);background:transparent}table.spec td.k{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase;width:22%;font-weight:500;padding-top:18px}table.spec td.v{width:38%;font-weight:500;color:var(--ink);padding-top:18px}table.spec td.n{color:var(--muted);font-size:13px;padding-top:19px;line-height:1.55}table.spec td.n .upgrade{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--rule-2);padding:2px 7px;margin-right:6px;color:var(--ink-2);vertical-align:2px}tr.spec-row:hover td{background:var(--paper-2)}.highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.highlight{padding:22px 24px 24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.highlight .hi-num{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.highlight h4{margin:0 0 6px;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.highlight p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.insp-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.insp-card{border:1px solid var(--rule);background:#fbf9f4;padding:22px 24px 24px;position:relative}.insp-card.full{grid-column:1 / -1}.insp-card .insp-hd{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:12px;margin-bottom:16px}.insp-card h3{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.pill{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:1px}.pill.pass{background:var(--ok);color:#f1ece1}.pill.warn{background:var(--warn);color:#fff5e2}.pill.note{background:var(--ink-2);color:#f0ece2}.pill.fail{background:var(--accent);color:#fff5e8}.pill.ghost{background:transparent;color:var(--muted);border:1px solid var(--rule-2)}.insp-card p,.insp-card ul{font-size:13.5px;line-height:1.6;color:var(--ink-2)}.insp-card ul{margin:0;padding-left:18px}.insp-card ul li{margin-bottom:4px}.insp-card .caption{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--muted);margin-top:12px;text-transform:uppercase}.kb{display:grid;gap:4px;padding:14px 14px 16px;background:#19171450;background:linear-gradient(180deg,#1a1814,#221f1a);border:1px solid var(--rule-2);border-radius:2px}.kb-row{display:flex;gap:4px}.key{flex:1;height:28px;background:#2c2925;color:#ccc4b1;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex;align-items:center;justify-content:center;border-top:1px solid #3d3a34;padding:0 4px;overflow:hidden}.key.ok{background:#f0ece2;color:#14130f;border-top-color:#fff8e9}.key.absent{background:transparent;color:transparent;border:1px dashed #3d3a34}.key.wide{flex:1.6}.key.xwide{flex:2.2}.key.space{flex:6}.key.fn{font-size:8px;height:18px}.key.tr{background:var(--accent);color:#fff5e8}.pixel-walk{display:flex;flex-direction:column;gap:10px}.pixel-walk figure{margin:0;position:relative;border:1px solid var(--rule);overflow:hidden;background:var(--paper-2)}.pixel-walk figure img{display:block;width:100%;height:auto}.pixel-walk figcaption{position:absolute;bottom:8px;left:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;background:var(--ink);color:#f0ece2;padding:4px 8px;text-transform:uppercase}.pixel-walk .pw-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:700px){.pixel-walk .pw-row{grid-template-columns:1fr}}.disp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;border:1px solid var(--rule)}.disp-stat{padding:12px 14px;border-right:1px solid var(--rule)}.disp-stat:last-child{border-right:none}.disp-stat .l{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.disp-stat .v{margin-top:4px;font-weight:500;font-size:14px;color:var(--ok);font-family:JetBrains Mono,monospace;letter-spacing:.04em}.pad-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start}.pad{aspect-ratio:16 / 10;background:#f0ece2;border:1px solid var(--rule-2);position:relative;overflow:hidden}.pad-zone{position:absolute;inset:6px;background:#2d6a3a2e;border:1px dashed rgba(45,106,58,.55)}.pad-tp{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:16px;height:16px;background:var(--accent);border-radius:50%;border:2px solid #1a1814}.pad-buttons{display:flex;position:absolute;top:-2px;left:0;right:0;height:12px}.pad-btn{flex:1;background:#14130f0f;border-right:1px solid rgba(20,19,15,.1)}.pad-btn:last-child{border-right:none}.pad-btn.middle{background:var(--accent)}.batt-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start}.batt-stack{display:flex;flex-direction:column;gap:12px}.batt-row{display:grid;grid-template-columns:130px 1fr auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.batt-row .l{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.batt-row .v{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.batt-bar{width:100%;height:6px;background:var(--paper-2);position:relative;overflow:hidden}.batt-bar>span{display:block;height:100%;background:var(--accent)}.batt-vis{border:1px solid var(--rule);padding:22px 26px;background:#fbf9f4}.batt-vis .num{font-size:88px;font-weight:500;letter-spacing:-.04em;line-height:1;font-family:Space Grotesk,sans-serif}.batt-vis .num small{font-size:36px;vertical-align:8px;color:var(--accent);margin-left:4px}.batt-vis .lab{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--muted);margin-top:6px;text-transform:uppercase}.batt-vis .desc{margin-top:16px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.ports{border:1px solid var(--rule);background:#fbf9f4;padding:18px 20px 22px}.port-bar{height:36px;background:linear-gradient(180deg,#1a1814,#2c2925);border-radius:3px;display:flex;align-items:center;padding:0 12px;gap:8px;position:relative;border:1px solid #3d3a34}.port-bar.bottom{justify-content:flex-end}.port{background:#0a0908;border:1px solid #4a463f;height:16px;border-radius:1px;display:flex;align-items:center;justify-content:center;color:#6e695e;font-family:JetBrains Mono,monospace;font-size:7px}.port.usba{width:32px}.port.usbc{width:16px;height:8px;border-radius:4px}.port.hdmi{width:28px;height:12px}.port.audio{width:8px;height:8px;border-radius:50%;background:#2c2925}.port.sd{width:24px;height:4px}.port.eth{width:22px;height:14px}.port.lock{width:10px;height:10px}.port-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:14px;border-top:1px solid var(--rule)}.port-item{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule);font-size:13px}.port-item:nth-child(odd){padding-right:18px;border-right:1px solid var(--rule)}.port-item:nth-child(2n){padding-left:18px}.port-item .icon{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted);letter-spacing:.1em}.yt-card{display:block;position:relative;margin-top:16px;border:1px solid var(--rule);overflow:hidden;text-decoration:none;color:inherit;background:#000;line-height:0}.yt-card img{display:block;width:100%;height:auto;opacity:.95;transition:opacity .2s}.yt-card:hover img{opacity:1}.yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#ff0000eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;padding-left:6px;box-shadow:0 4px 16px #0006}.yt-meta{position:absolute;bottom:0;left:0;right:0;padding:14px 16px;background:linear-gradient(transparent,#000000bf);display:flex;flex-direction:column;gap:4px;line-height:1.3}.yt-badge{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:#ff5252;text-transform:uppercase}.yt-title{color:#fff;font-size:14px;letter-spacing:.01em}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo{background:var(--paper-2);position:relative;overflow:hidden;border:1px solid var(--rule);margin:0}.photo img{display:block;width:100%;height:auto}.photo.full{grid-column:1 / -1}.photo .ph-tag{position:absolute;top:8px;left:8px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;background:var(--ink);color:#f0ece2;padding:3px 7px;text-transform:uppercase;z-index:2}.photo .ph-cap{display:block;padding:8px 12px;border-top:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;background:#fbf9f4}.bench-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bench-card{border:1px solid var(--rule);padding:22px 24px;background:#fbf9f4}.bench-num{font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1;margin:8px 0 4px}.bench-card .lab{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.bench-card .ref{display:flex;gap:8px;margin-top:14px;align-items:center;font-size:12.5px;color:var(--ink-2)}.bench-card .ref .swatch{width:10px;height:10px;background:var(--accent)}.bench-bar{height:6px;background:var(--paper-2);margin-top:12px;position:relative}.bench-bar>span{display:block;height:100%;background:var(--accent)}.discl{background:var(--ink);color:#d8d3c8;margin:0;padding:56px max(56px,calc((100% - 1080px)/2)) 48px;border-bottom:1px solid #2a2825;border-top:4px solid var(--accent)}.discl h2{color:#f0ece2}.discl .section-head{border-bottom-color:#f0ece2}.discl .section-head .num{color:var(--accent)}.discl .section-head .head-meta{color:#6e695e}.discl-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #2a2825;border-left:1px solid #2a2825}.discl-item{padding:22px 24px;border-right:1px solid #2a2825;border-bottom:1px solid #2a2825}.discl-item h4{margin:0 0 8px;font-size:16px;font-weight:500;color:#f0ece2;letter-spacing:-.01em}.discl-item p{margin:0;font-size:13.5px;line-height:1.6;color:#a8a395}.discl-item .tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--accent);margin-bottom:8px;text-transform:uppercase}.signoff{background:var(--paper);padding:44px 56px 56px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;border-top:1px solid var(--rule)}.sig-block .l{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ink)}.sig-block .v{font-family:Newsreader,serif;font-style:italic;font-size:28px;line-height:1;color:var(--accent-deep)}.sig-block .sub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-2);margin-top:8px;letter-spacing:.04em}.footer-bar{background:var(--black-band);color:#6e695e;padding:14px 56px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between}.footer-bar b{color:#f0ece2;font-weight:500}.editable{outline:none}.editable:hover{background:#c0322a0f}.editable:focus{background:#c0322a1a}@media(max-width:900px){.doc{margin:0}.cover{padding:24px}section.block{padding:36px 24px}.cover h1{font-size:44px}.cover-grid{grid-template-columns:1fr 1fr}.cover-hero{display:none}.cover .lede{margin-bottom:32px}.insp-grid,.bench-grid,.pad-wrap,.batt-wrap,.signoff,.highlights,.discl-grid,.gallery,.section-head{grid-template-columns:1fr}.section-head .head-meta{display:none}}@page{size:1080px 24000px;margin:0}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff}.doc{margin:0!important;box-shadow:none!important;max-width:1080px!important;width:1080px!important}.editable{outline:none!important;background:transparent!important}.cover{padding:28px 56px 44px!important}.cover h1{font-size:96px!important}.cover .lede{margin-bottom:400px!important}.cover-hero{display:block!important}.cover-grid{grid-template-columns:1fr 1fr 1fr 1fr 220px!important}section.block{padding:56px!important}.insp-grid{grid-template-columns:1.4fr 1fr!important}.bench-grid{grid-template-columns:1fr 1fr!important}.pad-wrap{grid-template-columns:1.2fr 1fr!important}.batt-wrap{grid-template-columns:1fr 1.2fr!important}.signoff{grid-template-columns:1fr 1fr 1fr!important}.highlights,.discl-grid,.gallery{grid-template-columns:1fr 1fr!important}.section-head{grid-template-columns:1fr auto!important}.section-head .head-meta{display:block!important}.pixel-walk .pw-row{grid-template-columns:1fr 1fr!important}}.header{background:#111114;color:#f4f1ea;position:sticky;top:0;z-index:50;border-bottom:1px solid #ffffff10;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.45}.header *,.header *:before,.header *:after{box-sizing:border-box}.header a{color:inherit;text-decoration:none}.header button{font:inherit;cursor:pointer}.header .header-inner{max-width:1240px;margin:0 auto;padding:0 24px;height:64px;display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:24px}.header .logo,.footer .logo{display:flex;align-items:center;gap:10px}.header .logo-word,.footer .logo-word{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:18px;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;line-height:1}.header .logo-dot,.footer .logo-dot{width:7px;height:7px;background:#c0322a;border-radius:50%;display:inline-block;box-shadow:inset 0 -1px #0002;flex-shrink:0}.header .logo-rfb,.footer .logo-rfb{font-family:IBM Plex Mono,monospace;font-size:9px;color:#fff6;letter-spacing:.16em;padding-left:10px;margin-left:2px;border-left:1px solid #ffffff20;align-self:center}.header .search-wrap{position:relative;display:flex;align-items:center;background:#1d1d22;border:1px solid #ffffff10;border-radius:8px;padding:0 12px;height:38px;transition:border-color .15s,background .15s}.header .search-wrap:focus-within{border-color:#ffffff30;background:#25252a}.header .search-wrap svg{color:#888;flex-shrink:0}.header .search-wrap input{flex:1;background:transparent;border:0;outline:0;color:#f4f1ea;padding:0 10px;font-size:13px;font-family:IBM Plex Sans,sans-serif}.header .search-wrap input::placeholder{color:#777}.header .search-kbd{font-family:IBM Plex Mono,monospace;font-size:10px;color:#777;border:1px solid #ffffff14;padding:2px 6px;border-radius:4px}.header .header-nav{display:flex;gap:4px;align-items:center}.header .header-nav a{padding:8px 12px;font-size:13px;color:#d8d6cf;border-radius:6px;transition:background .15s}.header .header-nav a:hover{background:#ffffff10;color:#fff}.footer{background:#0b0b0d;color:#b9b6ae;padding:20px 0;font-family:IBM Plex Sans,-apple-system,sans-serif}.footer *,.footer *:before,.footer *:after{box-sizing:border-box}.footer a{color:inherit;text-decoration:none}.footer .logo-word{color:#fff}.footer .logo-rfb{color:#ffffff60;border-color:#ffffff20}.footer .footer-bottom{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#ffffff60;letter-spacing:.04em}
