.qa-work{margin-top:28px;background:#24231f}.qa-work-top{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;padding:44px 5%;align-items:center;background:radial-gradient(ellipse at 0 0,#ff784a17,transparent 75%)}.qa-work-top .mono{font-size:.7rem;color:var(--orange)}.qa-work-top h3{font-size:clamp(3rem,6vw,5.6rem);letter-spacing:-.07em;line-height:1.05;margin:20px 0}.qa-work-top p{color:#c5bfb2;font-size:1.15rem;max-width:380px}.qa-work-top img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;border:1px solid #6a5b4d;border-radius:8px;box-shadow:9px 9px 0 #ff784a15}.qa-work-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 5% 30px}.qa-work-link{display:flex;flex-direction:column;gap:12px;padding:23px;border:1px solid #61594f;background:#2c2923;transition:border-color .2s,transform .2s}.qa-work-link:hover{border-color:var(--orange);transform:translateY(-4px)}.qa-work-link .mono{color:var(--orange);font-size:.7rem}.qa-work-link h4{font-size:1.55rem;margin:0;letter-spacing:-.04em}.qa-work-link p{color:#b7b7ab;font-size:.9rem;line-height:1.6;margin:0}.qa-work-link .qa-link-end{margin-top:auto;padding-top:5px;display:flex;justify-content:space-between;font-size:.75rem;color:#e1d4c5}.qa-link-end b{color:var(--orange)}.qa-work-footer{padding:0 5% 30px}.qa-work-footer a{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid var(--orange);padding-bottom:8px;font-size:.9rem}.qa-work-footer span{color:var(--orange)}
.qa-page{background:var(--bg);color:var(--ink)}.qa-page .case-main{background:var(--bg);color:var(--ink)}.qa-page .case-heading em{color:var(--orange)}.qa-page .case-lead,.qa-page .case-section p,.qa-page .case-section li{color:#b7b7ab}.qa-page .case-meta,.qa-page .case-section{border-color:var(--line)}.qa-page .case-meta dt,.qa-page .case-section>.mono{color:var(--orange)}.qa-page .scope-note{background:#2c2722;color:#cfbfae;border-color:var(--orange)}.qa-page .case-hero{padding-bottom:45px}.qa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 0;padding-top:26px;border-top:1px solid var(--line)}.qa-stats div{display:grid;gap:8px}.qa-stats strong{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;line-height:1;color:var(--orange)}.qa-stats span{font-size:.85rem;color:#cbc8bd}.qa-count-note{font-size:.8rem;color:var(--muted);max-width:790px;margin-top:22px}.qa-jump{display:flex;gap:10px;align-items:center;position:sticky;top:82px;z-index:12;background:#181918fa;backdrop-filter:blur(12px);padding:13px 6%;border-block:1px solid var(--line);overflow-x:auto;white-space:nowrap}.qa-jump a{border:1px solid #5b5c52;border-radius:24px;padding:7px 15px;font-size:.8rem}.qa-jump a:hover{border-color:var(--orange);color:var(--orange)}.qa-page [id].case-section{scroll-margin-top:70px}
.qa-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qa-overview a{padding:26px;border:1px solid #61594f;background:#25231f;display:flex;flex-direction:column;gap:16px}.qa-overview .mono{font-size:.7rem;color:var(--orange)}.qa-overview h3{font-size:1.8rem;letter-spacing:-.04em;margin:0}.qa-overview p{font-size:.95rem;margin:0}.qa-overview .qa-view{color:#ffb898;margin-top:auto;padding-top:10px;font-size:.85rem}.qa-project-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.qa-project-heading h2{font-size:clamp(2.8rem,5vw,4.5rem);margin-top:15px}.qa-project-heading .qa-result{font-size:.75rem;border:1px solid #61594f;padding:10px 14px;color:#dfc8b2;flex-shrink:0;margin-top:22px}.qa-project-lead{font-size:1.2rem;max-width:800px}.qa-project-facts{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 35px}.qa-project-facts span{padding:7px 12px;border:1px solid #61594f;font-size:.8rem;border-radius:6px}.qa-project-facts b{color:var(--orange)}.qa-page h3{margin-top:28px}.qa-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.qa-two ul{padding-left:20px}.qa-two li{margin-bottom:12px}.qa-finding{padding:24px;border:1px solid #61594f;background:#26231f;margin:20px 0}.qa-finding>.mono{font-size:.75rem;color:var(--orange)}.qa-finding h3{font-size:1.35rem;margin:12px 0 18px}.qa-finding p:last-child{margin-bottom:0}.qa-finding a,.qa-document-links a,.qa-page .case-section>p>a{color:#e1d0bf;text-decoration:underline;text-underline-offset:4px}.qa-page a:hover{color:#ffb898}.qa-rule-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:25px 0}.qa-rule-table caption{text-align:left;color:var(--muted);margin-bottom:12px}.qa-rule-table th,.qa-rule-table td{border:1px solid #61594f;padding:16px;text-align:left;vertical-align:top}.qa-rule-table thead{background:#2b2722}.qa-rule-table td{color:#b7b7ab}.qa-rule-table th[scope=row]{font-weight:500;color:var(--ink);width:30%}.qa-table-wrap{overflow-x:auto}.qa-lesson{border-left:3px solid var(--orange);background:#2d2722;padding:20px 24px;margin:25px 0}.qa-lesson h3{margin:0 0 10px;font-size:1.1rem}.qa-lesson p{margin:0}.qa-evidence{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.qa-evidence figure{margin:0;min-width:0}.qa-evidence a{display:flex;align-items:flex-start;justify-content:center;border:1px solid #61594f;background:#20211f;padding:8px}.qa-evidence img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;object-position:top}.qa-evidence figcaption{font-size:.85rem;color:#b7b7ab;margin-top:12px;line-height:1.6}.qa-evidence figcaption strong{display:block;color:var(--ink);margin-bottom:4px}.qa-evidence figcaption span{color:#ffb898}
.qa-document-links{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:.85rem;margin:25px 0}.qa-download{display:inline-block;padding:13px 20px;background:var(--orange);color:var(--bg);font-weight:600;font-size:.9rem}.qa-page .qa-download:hover{background:#ffb898;color:var(--bg)}.qa-limit{font-size:.85rem;border-top:1px solid #61594f;padding-top:20px;margin-top:26px}.qa-skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.qa-skill{padding:26px;border:1px solid #61594f;background:#24231f}.qa-skill>.mono{color:var(--orange);font-size:.75rem}.qa-skill h3{font-size:1.35rem;margin:14px 0}.qa-skill p{font-size:.95rem;margin-bottom:0}.qa-principles{padding:26px;border-top:2px solid var(--orange);background:#2c2722;margin-top:30px}.qa-principles h3{margin:0 0 12px}.qa-principles p{margin:0}.qa-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.qa-download-card{border:1px solid #61594f;padding:23px;background:#25231f}.qa-download-card h3{margin:0 0 10px}.qa-download-card p{font-size:.85rem}.qa-download-card a{font-size:.85rem;color:#ffb898;text-decoration:underline;text-underline-offset:4px}.qa-legacy-link{display:inline-block;margin:0 0 0 26px;border-bottom:1px solid var(--orange);font-size:.875rem}.qa-return{display:inline-block;border-bottom:1px solid var(--orange);padding-bottom:8px;margin-top:28px}
@media(max-width:800px){.qa-work-top{grid-template-columns:1fr;gap:28px;padding:30px 7%}.qa-work-top h3{font-size:3.7rem}.qa-work-top p{max-width:none}.qa-work-links{grid-template-columns:1fr;padding-inline:7%}.qa-work-footer{padding-inline:7%}.qa-overview{grid-template-columns:1fr}.qa-project-heading{display:block}.qa-project-heading .qa-result{display:inline-block;margin:0 0 14px}.qa-two,.qa-skills-grid,.qa-downloads{grid-template-columns:1fr}.qa-jump{top:70px;padding:10px 5%}.qa-evidence{grid-template-columns:1fr}.qa-evidence img{max-height:550px}.qa-rule-table th,.qa-rule-table td{padding:11px;font-size:.85rem}.qa-stats span{font-size:.75rem}.qa-work-link{padding:21px}.qa-legacy-link{display:block;width:max-content;margin:18px 0 0}.qa-project-heading h2{margin-bottom:18px}.qa-page .case-heading{font-size:clamp(2.6rem,8.4vw,4rem)}}
@media(min-width:601px) and (max-width:800px){.qa-jump{top:82px}}
@media(prefers-reduced-motion:reduce){.qa-work-link{transition:none}.qa-work-link:hover{transform:none}}
