@font-face{font-family:Manrope;src:url('/assets/branding/manrope-regular.ttf')}@font-face{font-family:Manrope;src:url('/assets/branding/manrope-semibold.ttf');font-weight:700}:root{color-scheme:light;--paper:#f4dfaf;--ink:#453823;--green:#426c4c;--line:#b99a65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#1d3428;color:var(--ink);font:17px/1.65 Manrope,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #4c7848;outline-offset:4px}header,footer{max-width:1500px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#ecd9af;padding:28px 45px}header nav{display:flex;gap:30px;font:15px monospace}.brand{font:bold 28px monospace;letter-spacing:2px;text-decoration:none}.brand span{display:block;font:11px monospace;letter-spacing:3px;margin-top:10px;color:#bbcf9d}main{max-width:1410px;margin:10px auto 35px;padding:55px 55px 20px;background:var(--paper);border:4px solid #a7854b;box-shadow:10px 10px #11271d}.intro{max-width:850px}.eyebrow,.section-head>span{font:13px monospace;letter-spacing:2px;color:var(--green)}h1{font-size:57px;line-height:1.1;letter-spacing:-2px;margin:20px 0}h2{font-size:34px;letter-spacing:-1px;line-height:1.25;margin:15px 0 25px}h3{font-size:21px;margin:0 0 10px}.intro>p:last-child{font-size:21px;line-height:1.6}.tabs{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin-top:35px;font-weight:bold}section{padding:45px 0;border-bottom:1px solid var(--line)}.problem-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.problem-columns p{margin:0 0 25px}.scope{border-left:3px solid #927c4e;padding-left:19px;color:#75613d;font-size:15px;margin-top:25px}.filters{display:flex;gap:25px;flex-wrap:wrap;margin:30px 0 20px}.filters label{display:grid;gap:8px;font:13px monospace;color:#6e5938}select{font:16px Manrope,sans-serif;min-width:220px;border:1px solid #a88955;background:#faeac6;color:var(--ink);padding:12px 35px 12px 12px}.reference-strip{padding:18px 20px;background:#e0d5a3;border-left:4px solid var(--green);font:15px/1.7 monospace}.reference-strip strong{color:var(--green)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:15px;margin:20px 0}caption{text-align:left;color:#786444;font-size:13px;padding:8px 0 15px}th{text-align:left;font:11px/1.5 monospace;letter-spacing:.7px;color:#786444;padding:14px 12px;border-bottom:2px solid var(--line)}td{padding:18px 12px;border-bottom:1px solid #c4a976;vertical-align:top}td.number{font:15px/1.7 monospace;white-space:nowrap}td.name{min-width:200px}.trained{background:#d7dfac}.small{display:block;font-size:12px;color:#7b6745;overflow-wrap:anywhere}.finding{display:grid;grid-template-columns:.9fr 1.2fr;gap:35px;align-items:center;border-block:1px solid var(--line);padding:25px 0}.finding>strong{font:42px/1.2 monospace;letter-spacing:-2px;color:var(--green)}details{margin-top:28px}summary{font-size:17px;font-weight:bold;cursor:pointer;padding-block:12px}details table{font-size:13px}.scale-diagram{display:flex;align-items:center;gap:25px;margin:35px 0}.scale-diagram>div{flex:1;padding-block:20px;border-top:3px solid #6d8b50}.scale-diagram b{display:block;font-size:21px}.scale-diagram span{display:block;font-size:14px;margin-top:10px;color:#75613d}.scale-diagram i{font:30px monospace;color:#6d8b50}#source-list{padding-left:18px;font:12px/1.8 monospace}#source-list li{margin-bottom:14px;overflow-wrap:anywhere}#source-list code{display:block;color:#826d49}footer{font-size:13px}#load-status{color:var(--green);font:13px monospace}@media(max-width:900px){header,footer{padding:22px;flex-wrap:wrap}.brand{font-size:22px}header nav{gap:20px}main{margin:0 14px 25px;padding:30px 24px;border-width:3px}h1{font-size:42px}h2{font-size:28px}.problem-columns,.finding{grid-template-columns:1fr;gap:15px}.tabs{gap:20px}.scale-diagram{align-items:stretch;flex-direction:column;gap:0}.scale-diagram i{transform:rotate(90deg);align-self:flex-start;margin-left:20px}.finding>strong{font-size:35px}table{min-width:750px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

header nav a{white-space:nowrap}

.matrix-identities{margin-top:10px;font-weight:normal}.matrix-identities summary{font-size:12px;padding:4px 0}.matrix-identities code{display:block;font:11px/1.6 monospace;max-width:260px;overflow-wrap:anywhere;white-space:normal;margin-bottom:9px}

.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:54px;height:54px;object-fit:contain;filter:invert(1);flex-shrink:0}

.capacity-pressure{margin:32px 0}.capacity-pressure p{max-width:850px}.worker-load{display:flex;height:52px;margin-top:20px;background:#dacaa1;border:1px solid #a58c58}.worker-load span{display:flex;align-items:center;justify-content:center;font:14px monospace;white-space:nowrap}.worker-load .prep{width:34.375%;background:#d0af6f}.worker-load .pack{width:59.375%;background:#a9bd7e}.worker-load .unused{width:6.25%;background:#ece2c6}

.pipeline-figure{margin:25px 0}.pipeline-figure img{display:block;width:100%;height:auto}
