.mandate-hero{padding:66px 0 76px}.mandate-kicker{display:flex;align-items:center;gap:14px;color:#8c8e85;font:9px var(--mono);letter-spacing:.1em}.mandate-kicker i{width:58px;height:1px;background:var(--acid)}.mandate-hero h1{max-width:1120px;margin:25px 0 26px;font-size:clamp(48px,6vw,88px);font-weight:600;line-height:.97;letter-spacing:-.068em;text-wrap:balance}.mandate-deck{max-width:780px;margin:0;color:#b5b6ae;font-size:19px;line-height:1.65}.mandate-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:37px}.source-link{padding:11px 14px;border:1px solid var(--ink);color:var(--ink);font:700 9px var(--mono);letter-spacing:.06em;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.source-link:hover{border-color:var(--acid);background:var(--acid);color:#fff}.mandate-feature{margin:55px 0 0;border:1px solid #34363d;background:#090a0d;box-shadow:13px 13px #ff5a1f}.mandate-feature img{display:block;width:100%;height:auto}.mandate-feature figcaption{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;border-top:1px solid #2b2d33;color:#8d8f87;font:8px var(--mono);letter-spacing:.08em}.mandate-layout{display:grid;grid-template-columns:230px minmax(0,820px);align-items:start;gap:clamp(55px,8vw,110px);padding:95px 0 140px}.mandate-toc{position:sticky;top:106px;padding-top:17px;border-top:1px solid var(--ink)}.mandate-toc>span{display:block;margin-bottom:8px;color:#7f8178;font:9px var(--mono);letter-spacing:.1em}.mandate-toc a{display:block;padding:9px 0;border-bottom:1px solid var(--line);color:#999b92;font-size:11px;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.mandate-toc a:hover{padding-left:10px;color:var(--acid)}.mandate-body h2{scroll-margin-top:118px}.mandate-body>p:first-of-type{color:var(--ink);font-size:20px;line-height:1.7}.mandate-body em{color:#f2f1e9}.mandate-body li p{margin:0}.mandate-body{counter-reset:evidence-figure}.mandate-figure{position:relative;isolation:isolate;overflow:hidden;margin:54px 0 64px;padding-top:34px;border:1px solid #3b3f35;background:#090a0d;box-shadow:8px 8px #23252b;counter-increment:evidence-figure}.mandate-figure:before{content:"EVIDENCE / 0" counter(evidence-figure) "  ·  OPENLIFT CAUSAL SYSTEM";position:absolute;z-index:2;top:0;right:0;left:0;height:34px;padding:0 13px;border-bottom:1px solid #30332c;background:linear-gradient(90deg,#ff5a1f14 1px,transparent 1px) 0 0 / 18px 100%,#0b0c09;color:#94978b;font:8px/34px var(--mono);letter-spacing:.09em}.mandate-figure:after{content:"";position:absolute;z-index:3;top:14px;right:13px;width:38px;height:5px;background:repeating-linear-gradient(90deg,var(--acid) 0 3px,transparent 3px 6px)}.mandate-figure img{display:block;width:100%;height:auto;background:#090a0d;filter:invert(1) hue-rotate(105deg) saturate(.88) brightness(.92) contrast(1.06)}.mandate-figure figcaption{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:13px 15px 14px;border-top:1px solid #30332c;background:linear-gradient(90deg,#ffffff08 1px,transparent 1px) 0 0 / 26px 100%,#0d0f0b;color:#a4a69c;font:9px/1.6 var(--mono);letter-spacing:.035em}.mandate-figure figcaption:before{content:"FIG. 0" counter(evidence-figure);padding-right:13px;border-right:1px solid #3a3d34;color:var(--acid);white-space:nowrap}.mandate-body .source-note{color:#8d8f87}@media(max-width:800px){.mandate-hero{padding:48px 0 58px}.mandate-hero h1{font-size:clamp(43px,12vw,62px)}.mandate-deck{font-size:16px}.mandate-meta{align-items:flex-start;flex-direction:column}.mandate-feature{margin-top:42px;box-shadow:7px 7px #ff5a1f}.mandate-feature figcaption{flex-direction:column;gap:6px}.mandate-layout{grid-template-columns:1fr;gap:55px;padding:70px 0 95px}.mandate-toc{position:static}.mandate-figure{margin:42px -15px 52px;box-shadow:5px 5px #23252b}.mandate-figure:before{padding-right:62px}.mandate-figure figcaption{gap:10px;padding-inline:12px}}.external-mark{width:15px;height:15px;display:inline-block;flex:0 0 auto;vertical-align:-2px;fill:none!important;stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter}.github-link,.source-link,.related b{display:inline-flex;align-items:center;gap:6px}
