:root{--ink:#171717;--coal:#222;--paper:#eeeae4;--fog:#b9b5af;--orange:#f28b30;--line:#4a4743;--max:1180px}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,system-ui,-apple-system,"Noto Sans SC",sans-serif;line-height:1.7}a{color:inherit}img{display:block;max-width:100%}.bench-head{height:74px;max-width:var(--max);margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.bench-mark{display:flex;align-items:center;gap:10px;text-decoration:none}.bench-mark i{width:13px;height:13px;background:var(--orange)}.bench-mark small{font:700 9px ui-monospace;color:var(--fog);letter-spacing:.14em}.wide{display:flex;gap:24px}.wide a,.compact a{font-size:13px;text-decoration:none;color:var(--fog)}.compact{display:none}.workbench{max-width:var(--max);margin:auto;padding:64px 26px 90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.workbench h1,.page-lead h1,.service-log h1,.missing h1{font-size:clamp(43px,6vw,76px);line-height:1.04;letter-spacing:-.055em;margin:16px 0 24px}.work-copy>p:not(.serial){font-size:18px;color:#c8c3bc}.serial{font:700 11px ui-monospace;letter-spacing:.17em;color:var(--orange)}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.buttons a,.inspection>a,.version-ruler>a,.launch-rail>a{padding:13px 19px;background:var(--orange);color:#171717;text-decoration:none;font-weight:800}.buttons .line-btn{background:transparent;color:var(--paper);border:1px solid var(--fog)}.work-copy small{display:block;margin-top:17px;color:var(--fog)}figure{margin:0}figure img{aspect-ratio:1.5;object-fit:cover;border:1px solid var(--line)}figcaption{font-size:12px;color:var(--fog);margin-top:8px}.inspection,.version-ruler,.launch-rail,.fault-drawers,.logs,.questions,.page-lead,.check-sheet,.version-sheet,.route-sheet,.decision,.log-list,.service-log,.about-grid,.missing{max-width:var(--max);margin:auto;padding:86px 26px}.inspection{background:var(--paper);color:#201f1d;max-width:none;padding-left:max(26px,calc((100vw - var(--max))/2 + 26px));padding-right:max(26px,calc((100vw - var(--max))/2 + 26px))}.inspection header{display:flex;justify-content:space-between;gap:30px;align-items:end}.inspection h2,.version-ruler h2,.launch-rail h2,.fault-drawers h2,.logs h2,.questions h2{font-size:clamp(30px,4vw,50px);line-height:1.1;margin:10px 0 30px}.inspection ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #aaa49d}.inspection li{padding:23px;border-right:1px solid #aaa49d;display:grid;gap:14px}.inspection b{font:800 12px ui-monospace;color:#a45210}.inspection>a{display:inline-block;margin-top:28px}.version-ruler{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ticks{border-top:1px solid var(--line)}.ticks article{display:grid;grid-template-columns:50px 150px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.ticks i{font-style:normal;color:var(--orange);font:800 12px ui-monospace}.ticks span{color:var(--fog)}.version-ruler>a{grid-column:2;justify-self:start}.launch-rail{max-width:none;background:#28231f;padding-left:max(26px,calc((100vw - var(--max))/2 + 26px));padding-right:max(26px,calc((100vw - var(--max))/2 + 26px))}.launch-rail ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.launch-rail li{background:#201d1a;padding:25px}.launch-rail span{font:700 10px ui-monospace;color:var(--orange)}.launch-rail b{display:block;font-size:20px;margin-top:15px}.launch-rail p{color:var(--fog)}.launch-rail>a{display:inline-block;margin-top:30px}.fault-drawers{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.fault-drawers details{border-top:1px solid var(--line);padding:21px}.fault-drawers summary{font-weight:800;cursor:pointer}.fault-drawers p{color:var(--fog)}.logs{background:#121212}.log-entry{display:grid;grid-template-columns:120px 1fr 100px;gap:22px;padding:25px 0;border-top:1px solid var(--line);text-decoration:none;align-items:center}.log-entry time,.log-entry span{font:700 10px ui-monospace;color:var(--orange)}.log-entry b{font-size:19px}.questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.questions details{border-top:1px solid var(--line);padding:20px 0}.questions summary{font-weight:800}.questions p{color:var(--fog)}footer{background:#0d0d0d;padding:54px max(26px,calc((100vw - var(--max))/2 + 26px));display:grid;grid-template-columns:1fr 1fr;gap:24px}.foot-nav{display:flex;justify-content:flex-end;gap:17px;flex-wrap:wrap}.foot-nav a{font-size:13px}.scope{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;color:#8f8b85;font-size:12px}.page-lead{padding-top:110px;border-bottom:1px solid var(--line)}.page-lead p:last-child{font-size:19px;color:#c6c1ba;max-width:760px}.check-sheet dl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-left:1px solid var(--line)}.check-sheet dl div{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}dt{font-weight:800;color:var(--orange)}dd{margin:8px 0;color:var(--fog)}.decision{background:var(--paper);color:#211f1c;max-width:none;padding-left:max(26px,calc((100vw - var(--max))/2 + 26px));padding-right:max(26px,calc((100vw - var(--max))/2 + 26px))}.decision p{max-width:800px}.decision .line-btn{color:#211f1c;border-color:#57524c}.version-sheet>div{display:grid;grid-template-columns:180px 1fr;padding:20px 0;border-top:1px solid var(--line)}.version-sheet span{color:var(--fog)}.route-sheet{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.route-sheet article{background:var(--ink);padding:28px}.route-sheet span{color:var(--orange);font:800 12px ui-monospace}.route-sheet p{color:var(--fog)}.log-list{padding-bottom:140px}.service-log{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:72px;padding-top:44px}.crumb,.service-log header{grid-column:1/-1}.crumb{display:flex;gap:7px;flex-wrap:wrap;color:var(--fog);font-size:13px}.crumb a{color:#f0a665}.service-log header{border-bottom:1px solid var(--line);padding-bottom:30px}.service-log time{color:var(--orange);font:700 12px ui-monospace}.service-body{font-size:17px}.service-body .stand{font-size:22px;color:#ded8d1}.service-body h2{font-size:30px;line-height:1.2;margin:48px 0 13px}.service-log aside{align-self:start;position:sticky;top:20px;background:#2b241e;padding:22px}.service-log aside a{display:block;padding:12px 0;border-top:1px solid #5a4b3d}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.about-grid article{background:var(--ink);padding:30px}.missing{min-height:640px}.missing p{max-width:650px;color:var(--fog)}@media(max-width:820px){.wide{display:none}.compact{display:block}.compact:not([open]) nav{display:none}.compact nav{display:flex;flex-direction:column;gap:9px;margin-top:12px}.workbench,.version-ruler,.fault-drawers,.questions,.service-log{grid-template-columns:1fr}.workbench figure{order:-1}.inspection ol,.launch-rail ol,.route-sheet{grid-template-columns:1fr 1fr}.version-ruler>a{grid-column:auto}.service-log header,.crumb{grid-column:auto}.service-log aside{position:static}.check-sheet dl{grid-template-columns:1fr 1fr}}@media(max-width:480px){.bench-head{height:auto;min-height:64px;padding:14px 18px}.workbench,.inspection,.version-ruler,.launch-rail,.fault-drawers,.logs,.questions,.page-lead,.check-sheet,.version-sheet,.route-sheet,.decision,.log-list,.service-log,.about-grid,.missing{padding-left:19px;padding-right:19px}.workbench{padding-top:30px}.workbench h1,.page-lead h1,.service-log h1,.missing h1{font-size:38px}.workbench figure img{aspect-ratio:1.08}.inspection header{display:block}.inspection ol,.launch-rail ol,.route-sheet,.check-sheet dl,.about-grid{grid-template-columns:1fr}.ticks article{grid-template-columns:35px 1fr}.ticks span{grid-column:2}.log-entry{grid-template-columns:1fr;gap:6px}.version-sheet>div{grid-template-columns:1fr;gap:5px}.service-body{font-size:16px}.service-body .stand{font-size:20px}.service-body h2{font-size:27px}.foot-nav{justify-content:flex-start}footer{grid-template-columns:1fr}.scope{grid-column:auto}}