.ghidra-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(38px,6vw,90px);align-items:center;padding-top:44px;padding-bottom:58px;border-bottom:1px solid #bdb5a6}.ghidra-hero h1{font-size:clamp(54px,6.4vw,90px)!important;line-height:.92!important;letter-spacing:.008em!important;margin:20px 0 24px;max-width:10ch;text-transform:uppercase}.ghidra-hero h1 span{color:#74172b}.ghidra-deck{font:clamp(21px,2vw,27px)/1.45 Georgia,'Times New Roman',serif;color:#37332c;max-width:34ch;margin:0 0 20px}.ghidra-byline{font:500 12px/1.6 'IBM Plex Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#74172b}.reconstruction-map{margin:0;position:relative;padding:30px 26px 22px;border:1px solid #bdb5a6;background:rgba(248,245,237,.76);box-shadow:5px 7px 0 rgba(116,23,43,.08);transform:rotate(.4deg)}.artifact-core{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:18px;border:1px solid #171713;background:#171713;color:#f4f0e7}.artifact-core strong{font:700 18px/1 'Barlow Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}.artifact-core code{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#ecd9dd}.analysis-chain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative}.analysis-step{min-height:126px;padding:15px;border:1px solid #bdb5a6;background:#f4f0e7;position:relative}.analysis-step::before{content:attr(data-step);display:block;margin-bottom:8px;color:#74172b;font:600 10px/1 'IBM Plex Sans',sans-serif;letter-spacing:.14em}.analysis-step strong{display:block;font:700 24px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.analysis-step p{font:15px/1.45 Georgia,serif;color:#514d45;margin:8px 0 0}.analysis-step.operator{border-color:#74172b}.analysis-step.operator strong{color:#74172b}.reconstruction-map figcaption{margin-top:16px;font:500 11px/1.55 'IBM Plex Sans',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#514d45}.ghidra-prose{max-width:820px;margin:0 auto;padding:62px 20px 20px}.ghidra-prose p,.ghidra-prose li{font:20px/1.72 Georgia,'Times New Roman',serif;color:#3f3a32}.ghidra-prose .opening{font-size:24px;line-height:1.55;color:#171713}.ghidra-prose h2{font-size:clamp(34px,4.4vw,48px);line-height:1.02;margin:64px 0 20px;text-transform:uppercase;letter-spacing:.01em!important}.ghidra-prose blockquote{margin:38px 0;padding:24px 28px;border-left:4px solid #74172b;background:rgba(116,23,43,.05);font:700 clamp(28px,4vw,40px)/1.08 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#171713}.ghidra-prose a{color:#74172b;text-decoration-thickness:1px;text-underline-offset:3px}.ghidra-prose ol{padding-left:28px}.ghidra-prose li{margin-bottom:8px}.citation{font:600 11px/1 'IBM Plex Sans',sans-serif;margin-left:2px}.citation a{text-decoration:none}.boundary-note{margin:38px 0;padding:24px 26px;border:1px solid #bdb5a6;background:#f8f5ed}.boundary-note .eyebrow{display:block;margin-bottom:10px}.boundary-note p{margin:0;font-size:18px}.evidence-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.evidence-layers div{padding:18px;border-top:3px solid #171713;background:rgba(248,245,237,.72)}.evidence-layers strong{font:700 21px/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase}.evidence-layers p{font-size:16px;line-height:1.5;margin:8px 0 0}.ghidra-sources{margin-top:72px;padding-top:30px;border-top:1px solid #bdb5a6}.ghidra-sources h2{margin-top:0}.sources-list{padding-left:26px}.sources-list li{font-size:15px;line-height:1.55;margin-bottom:12px;overflow-wrap:anywhere}.method-note{padding:24px;border:1px solid #74172b;background:rgba(116,23,43,.04)}.method-note p{font-size:17px;margin:0 0 12px}.method-note p:last-child{margin-bottom:0}.related-return{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:45px 0 0;padding-top:24px;border-top:1px solid #bdb5a6}@media(max-width:900px){.ghidra-hero{grid-template-columns:1fr;gap:32px;padding-top:28px}.ghidra-hero h1{max-width:12ch}.reconstruction-map{transform:none}.evidence-layers{grid-template-columns:1fr}}@media(max-width:600px){.ghidra-hero{padding-bottom:36px}.ghidra-hero h1{font-size:48px!important}.ghidra-deck{font-size:20px}.reconstruction-map{padding:20px 16px}.analysis-chain{grid-template-columns:1fr}.analysis-step{min-height:0}.ghidra-prose{padding-top:40px}.ghidra-prose p,.ghidra-prose li{font-size:18px}.ghidra-prose .opening{font-size:21px}.ghidra-prose h2{font-size:34px;margin-top:48px}.ghidra-prose blockquote{margin:30px 0;padding:20px;font-size:28px}.artifact-core{align-items:flex-start;flex-direction:column}.related-return{display:block}.related-return a{display:block;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.reconstruction-map{transform:none}}