main:has(>.tm-page){scroll-margin-top:167px}:root:has(.tm-page) .lean-global-header .lean-global-desktop>.lean-global-planned,:root:has(.tm-page) .lean-global-header .lean-global-secondary>.lean-global-planned{color:#7b8798;cursor:default;font-weight:400}.tm-page h1{max-width:16ch;font-size:clamp(2.4rem,4.1vw,3.65rem)}.tm-page .qc-hero-grid{grid-template-columns:1.12fr 1fr;gap:56px}.tm-system{padding-bottom:0}.tm-system li{padding-bottom:19px}.tm-page .qc-panel-note a{min-height:32px;color:var(--qc-blue);text-underline-offset:3px;align-items:center;gap:10px;font-weight:650;text-decoration:underline;display:inline-flex}.tm-page .qc-panel-note>span{display:block}.tm-record-label strong{color:var(--qc-muted)}.tm-toolroom{border:1px solid var(--qc-line);border-top:3px solid var(--qc-blue);background:#f3f6fa;border-radius:4px;grid-template-columns:.8fr 1.2fr;gap:32px;margin-bottom:30px;padding:30px;display:grid}.tm-toolroom p{color:var(--qc-muted);font-size:.83rem}.tm-toolroom-scope dl{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 18px;display:grid}.tm-toolroom-scope dt{color:var(--qc-blue);font-size:1.45rem;font-weight:650}.tm-toolroom-scope dd{color:var(--qc-muted);margin:6px 0 0;font-size:.78rem}.tm-trial-loop{border-left:1px solid #c7d4e5;padding-left:30px}.tm-trial-loop ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0 12px;padding:0;list-style:none;display:grid}.tm-trial-loop li{border-top:2px solid #a4b8d3;padding-top:10px;position:relative}.tm-trial-loop li:not(:last-child):after{content:"→";color:#5b769b;background:#f3f6fa;position:absolute;top:-14px;right:-12px}.tm-trial-loop li span{color:#58749a;margin-bottom:7px;font-size:.65rem;display:block}.tm-trial-loop li strong{font-size:.78rem;line-height:1.5;display:block}.tm-trial-loop .tm-loop-return{border-bottom:1px solid #c7d4e5;padding:0 0 12px;font-size:.73rem}.tm-loop-return>span{margin-right:5px}.tm-trial-loop>p:last-child{margin-bottom:0}.tm-evidence-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:30px;display:grid}.tm-evidence-photo{border:1px solid var(--qc-line);background:#f3f6fa;border-radius:4px;flex-direction:column;margin:0;display:flex;overflow:hidden}.tm-evidence-photo img{object-fit:contain;width:100%;height:340px;display:block}.tm-evidence-photo figcaption{background:#fff;flex-direction:column;flex:1;padding:24px;display:flex}.tm-evidence-photo figcaption p{color:var(--qc-muted);font-size:.84rem}.tm-evidence-photo .qc-small-label{margin-bottom:12px}.tm-evidence-photo .qc-text-link{margin-top:auto;padding-bottom:0}.tm-evidence-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tm-evidence-records article{border-top:2px solid #365b91;padding-top:22px}.tm-evidence-records h3{font-size:1rem}.tm-evidence-records p{color:var(--qc-muted);font-size:.82rem}.tm-evidence-records .qc-text-link{font-size:.78rem}.tm-page .tm-improvement-heading{margin-top:40px;margin-bottom:20px;font-size:1.3rem}.tm-related-links{flex-wrap:wrap;gap:0 28px;margin-top:14px;display:flex}.tm-download{align-items:center;font-weight:600;display:inline-flex}.tm-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;display:grid}.tm-facts>div{border-top:2px solid #365b91;padding-top:21px}.tm-facts dt{font-size:.8rem;font-weight:650}.tm-facts dd{margin:12px 0 0}.tm-facts strong{color:var(--qc-blue);margin-bottom:12px;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.3;display:block}.tm-facts p{color:var(--qc-muted);font-size:.81rem}.tm-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-controls{grid-template-columns:1fr 1fr;gap:25px 48px;margin-bottom:26px;display:grid}.tm-controls article{border-top:1px solid var(--qc-line);padding-top:24px}.tm-controls p{color:var(--qc-muted);font-size:.87rem}.tm-improvement{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:25px;display:grid}.tm-improvement article{background:#f3f6fa;border-top:2px solid #183ba3;padding:28px}.tm-improvement article>p{color:var(--qc-muted);font-size:.86rem}.tm-improvement .tm-metric{color:var(--qc-ink);letter-spacing:-.05em;margin:20px 0;font-size:3rem;font-weight:650;line-height:1.2}.tm-metric>span{color:#9aacc5;font-size:2rem}.tm-metric small{letter-spacing:0;color:var(--qc-muted);margin-top:8px;font-size:.77rem;font-weight:400;display:block}.tm-page .qc-table-wrap{overflow-x:auto}.tm-page table{min-width:600px}.tm-page table caption{text-align:left;margin-bottom:15px;font-weight:650}.tm-page table th,.tm-page table td{white-space:normal;vertical-align:top}.tm-page table td{color:var(--qc-muted);font-size:.86rem;font-weight:400}.tm-page table td:nth-child(2){font-size:.86rem;font-weight:500}.tm-page .qc-table-wrap:focus-visible{outline:3px solid var(--qc-blue);outline-offset:4px}.tm-page .qc-project-note a{text-decoration:underline}@media (width<=1119px){main:has(>.tm-page){scroll-margin-top:136px}}@media (width<=1000px){.tm-page .qc-hero-grid{grid-template-columns:1fr;gap:30px}.tm-page h1{max-width:24ch}.tm-facts,.tm-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-improvement{gap:20px}.tm-toolroom{grid-template-columns:1fr;padding:26px}.tm-trial-loop{border-top:1px solid #c7d4e5;border-left:0;padding:24px 0 0}.tm-toolroom-scope dl{max-width:460px}.tm-evidence-records{gap:18px}.tm-evidence-gallery{grid-template-columns:1fr}.tm-evidence-photo{grid-template-columns:.7fr 1.3fr;display:grid}.tm-evidence-photo img{height:320px}}@media (width<=600px){.tm-page .qc-stages li{display:block}.tm-page .qc-step-number{margin-bottom:14px}.tm-facts,.tm-workflow,.tm-controls,.tm-improvement{grid-template-columns:1fr}.tm-page h1{font-size:2.35rem}.tm-improvement article{padding:22px}.tm-page .qc-table-wrap{max-width:100%}.tm-page .qc-hero-grid{gap:24px}.tm-toolroom{gap:12px;padding:22px 18px}.tm-trial-loop ol{grid-template-columns:1fr;gap:0;margin-top:20px}.tm-trial-loop li{border-top:0;border-left:1px solid #a4b8d3;align-items:baseline;gap:14px;padding:4px 0 20px 15px;display:flex}.tm-trial-loop li span{margin:0}.tm-trial-loop li:not(:last-child):after{content:"↓";inset:auto auto 0 39px}.tm-evidence-gallery,.tm-evidence-records{grid-template-columns:1fr}.tm-evidence-photo{display:flex}.tm-evidence-photo img{height:360px}.tm-evidence-photo figcaption{padding:22px 18px}}
