:root{--ink:#171817;--graphite:#242522;--paper:#f2eee5;--ivory:#fffaf0;--red:#d44232;--blue:#234b9b;--metal:#aaa69c;--line:#c9c2b4;--muted:#6e6b64;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","PingFang SC",sans-serif;line-height:1.72}a{color:inherit}.mast{height:76px;padding:0 max(22px,calc((100vw - var(--max))/2));display:flex;align-items:center;background:var(--ivory);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.wordmark{display:flex;gap:11px;align-items:center;text-decoration:none;margin-right:auto}.wordmark i{width:39px;height:39px;display:grid;place-items:center;background:var(--red);color:white;font-style:normal;font-weight:900;box-shadow:5px 5px 0 var(--ink)}.wordmark b,.wordmark small{display:block}.wordmark b{font-size:20px}.wordmark small{font:700 9px ui-monospace;letter-spacing:.15em;color:var(--muted)}.mast>nav{display:flex;gap:24px}.mast nav a{text-decoration:none;font-size:14px}.menu,.mobile-nav{display:none}.hero{min-height:655px;background:var(--graphite);color:white;padding:70px max(22px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.84fr 1.16fr;gap:62px;align-items:center}.eyebrow{font:800 11px/1.5 ui-monospace;letter-spacing:.16em;color:var(--red)}.hero h1{font-size:clamp(54px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:18px 0}.hero-copy>p:not(.eyebrow){font-size:18px;color:#d7d1c8}.hero-copy small{display:block;color:#aaa69e}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.primary,.secondary{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;text-decoration:none;font-weight:800;border:2px solid}.primary{background:var(--red);border-color:var(--red);color:white}.secondary{border-color:currentColor}.hero-object{margin:0;position:relative}.hero-object img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;border:1px solid #696a64;box-shadow:18px 18px 0 var(--blue)}.hero-object figcaption{position:absolute;left:-25px;bottom:-25px;background:var(--ivory);color:var(--ink);display:flex;align-items:center;min-width:72%;border:1px solid var(--ink)}.hero-object figcaption b{padding:13px 17px;background:var(--red);color:white;font:900 20px ui-monospace}.hero-object figcaption span{padding:0 16px;font-weight:800}.seal-strip{width:min(var(--max),calc(100% - 44px));margin:-22px auto 0;position:relative;background:var(--ivory);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 20px 50px #19171324}.seal-strip article{padding:25px;border-right:1px dashed var(--line)}.seal-strip i{font:900 12px ui-monospace;color:var(--red)}.seal-strip b{display:block;margin:9px 0}.seal-strip p{font-size:13px;color:var(--muted);margin:0}.download-bay,.rail,.dispatch,.platform-ledger,.checklist,.version-tags,.compare,.login-layers,.redact,.about-copy{width:min(var(--max),calc(100% - 44px));margin:auto;padding:88px 0}.download-bay{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px}.download-bay h2,.rail h2,.dispatch h2{font-size:clamp(38px,4.5vw,58px);line-height:1.05;margin:12px 0}.download-bay header>p:last-child{color:var(--muted)}.trays{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trays a{min-height:160px;background:var(--ivory);padding:22px;text-decoration:none;border:1px solid var(--line);border-left:7px solid var(--metal);box-shadow:5px 5px 0 #d5cec1}.trays a:nth-child(2){border-left-color:var(--red)}.trays a:nth-child(3){border-left-color:var(--blue)}.trays span{font:900 11px ui-monospace;color:var(--red)}.trays b,.trays small{display:block}.trays b{font-size:22px;margin:15px 0}.trays small{color:var(--muted)}.rail{border-top:3px solid var(--ink)}.rail header{display:grid;grid-template-columns:210px 1fr}.rail ol{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:8px solid var(--blue)}.rail li{padding:25px;border-right:1px solid var(--line)}.rail span{font:800 11px ui-monospace;color:var(--red)}.rail b{display:block;font-size:20px;margin:10px 0}.rail p{font-size:14px;color:var(--muted)}.login-receipt{background:var(--blue);color:white;padding:75px max(22px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:80px}.login-receipt .eyebrow{color:#ffad9f}.login-receipt h2{font-size:43px;line-height:1.08}.login-receipt a{color:#ffc4ba;font-weight:800}.login-receipt dl{margin:0}.login-receipt dl div{padding:18px 0;border-bottom:1px solid #ffffff4a;display:grid;grid-template-columns:100px 1fr}.login-receipt dt{font:800 11px ui-monospace;color:#f0c77f}.login-receipt dd{margin:0}.dispatch header{display:grid;grid-template-columns:210px 1fr;border-bottom:2px solid var(--ink);padding-bottom:28px}.dispatch-list{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px}.bench-note{display:block;padding:30px;background:var(--ivory);text-decoration:none;border:1px solid var(--ink);box-shadow:9px 9px 0 var(--line)}.bench-note.red{border-top:10px solid var(--red)}.bench-note.blue{border-top:10px solid var(--blue);margin-top:28px}.bench-note span{font:800 11px ui-monospace;color:var(--red)}.bench-note strong{display:block;font-size:22px;margin:15px 0}.bench-note p{color:var(--muted)}.boundary{background:var(--red);color:white;padding:38px max(22px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:170px 1fr auto;gap:28px;align-items:center}.boundary a{font-weight:800}.crumb{width:min(var(--max),calc(100% - 44px));margin:auto;padding:20px 0;display:flex;gap:10px;font-size:13px}.crumb a{color:var(--blue)}.page-head{padding:74px max(22px,calc((100vw - var(--max))/2));background:#ddd5c8;border-bottom:8px solid var(--red)}.page-head h1{font-size:clamp(44px,5.5vw,72px);line-height:1.02;max-width:950px;margin:14px 0}.page-head>p:last-child{font-size:18px;max-width:780px}.blue-head{background:#cbd6ec;border-color:var(--blue)}.dark-head{background:var(--graphite);color:white}.paper-head{background:var(--ivory);border-color:var(--metal)}.platform-ledger{padding-top:65px}.platform-ledger article{display:grid;grid-template-columns:130px 1fr;padding:27px 0;border-bottom:1px solid var(--line)}.platform-ledger i{font:900 48px ui-monospace;color:var(--red)}.platform-ledger h2{margin:0}.checklist{background:#ded6c8;width:100%;padding-inline:max(22px,calc((100vw - var(--max))/2))}.checklist ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0}.checklist li{padding:10px 14px;border:1px solid var(--ink)}.related{width:min(var(--max),calc(100% - 44px));margin:15px auto 85px;display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink)}.related a{padding:23px 0;text-decoration:none;border-bottom:1px solid var(--line)}.related em{font:800 11px ui-monospace;color:var(--red)}.related strong,.related span{display:block}.related span{font-size:13px;color:var(--muted)}.version-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding:1px;margin-top:70px}.version-tags article{background:var(--ivory);padding:30px}.version-tags span{font:800 11px ui-monospace;color:var(--red)}.compare{max-width:820px}.login-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.login-layers article{padding:30px;background:var(--ivory);border-top:8px solid var(--metal)}.login-layers article:nth-child(2){border-color:var(--red)}.login-layers article:nth-child(3){border-color:var(--blue)}.login-layers em{font:900 12px ui-monospace;color:var(--red)}.redact{background:#ddd5c8;width:100%;padding-inline:max(22px,calc((100vw - var(--max))/2))}.article-index{padding-top:58px}.article-index .bench-note.blue{margin-top:0}.article-main{width:min(850px,calc(100% - 44px));margin:auto;padding:20px 0 95px}.bench-article>header{padding:42px 0;border-bottom:8px solid var(--red)}.bench-article h1{font-size:clamp(42px,5.5vw,66px);line-height:1.07;letter-spacing:-.045em}.bench-article header>p:not(.eyebrow){font-size:19px}.bench-article time{font:700 12px ui-monospace}.article-body{font-size:17px}.article-body h2{font-size:29px;line-height:1.25;margin-top:47px}.article-body a{font-weight:800;color:var(--blue)}.about-copy{max-width:850px}.legacy-note,.notfound{max-width:850px;margin:11vh auto;padding:58px;background:var(--ivory);border-top:10px solid var(--red)}.legacy-note h1,.notfound h1{font-size:clamp(45px,6vw,70px);line-height:1.05}.legacy-note .secondary{margin-top:18px}footer{background:var(--ink);color:white;padding:52px max(22px,calc((100vw - var(--max))/2));border-top:8px solid #8f7a50;display:grid;grid-template-columns:1.2fr 1fr;gap:50px}footer p{color:#bcb8b0}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}footer small{grid-column:1/-1;border-top:1px solid #50504c;padding-top:18px}@media(max-width:820px){.mast{padding:0 15px}.mast>nav{display:none}.menu{display:block;background:transparent;border:1px solid var(--ink);padding:8px 11px}.mobile-nav[hidden]{display:none}.mobile-nav:not([hidden]){display:block;position:absolute;top:75px;left:0;right:0;background:var(--ivory);padding:18px;border-bottom:1px solid var(--ink)}.mobile-nav nav{display:grid;gap:13px}.hero{grid-template-columns:1fr;padding:54px 17px;gap:45px}.hero h1{font-size:51px}.hero-object img{box-shadow:9px 9px 0 var(--blue)}.hero-object figcaption{left:8px;bottom:-22px}.seal-strip{grid-template-columns:1fr 1fr;margin-top:14px;width:calc(100% - 30px)}.download-bay,.rail,.dispatch,.platform-ledger,.version-tags,.compare,.login-layers,.about-copy{width:calc(100% - 30px);padding-block:56px}.download-bay,.login-receipt{grid-template-columns:1fr}.download-bay{gap:28px}.trays{grid-template-columns:1fr 1fr}.rail header,.dispatch header{grid-template-columns:1fr}.rail ol{grid-template-columns:1fr}.login-receipt{padding:58px 17px;gap:30px}.login-receipt h2{font-size:37px}.dispatch-list,.version-tags,.login-layers{grid-template-columns:1fr}.bench-note.blue{margin-top:0}.boundary{grid-template-columns:1fr;padding:38px 17px}.platform-ledger article{grid-template-columns:75px 1fr}.related{grid-template-columns:1fr}.article-main{width:calc(100% - 30px)}.legacy-note,.notfound{margin:45px 15px;padding:35px 24px}footer{grid-template-columns:1fr}footer small{grid-column:auto}}