.exfil-feature{color-scheme:dark;--bg:#111410;--panel:#171b14;--ink:#f0f1e9;--muted:#afb4a7;--accent:#b9ff2e;--line:#343a2e}
.exfil-feature *{box-sizing:border-box}
.exfil-feature{scroll-behavior:smooth;scroll-padding-top:20px}
.exfil-feature{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.exfil-feature a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}
.exfil-feature a:hover{color:#dcffa1}
.exfil-feature a:focus-visible,.exfil-feature button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.exfil-feature header.site{border-bottom:3px solid var(--accent)}
.exfil-feature .masthead{max-width:1280px;margin:auto;padding:22px 36px;display:flex;align-items:center;gap:48px}
.exfil-feature .brand{text-decoration:none;color:var(--ink);font-size:29px;font-weight:900;letter-spacing:-1.4px}
.exfil-feature .brand span{color:var(--accent);font-weight:400}
.exfil-feature .brand small{display:block;font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:400;margin-top:5px}
.exfil-feature .masthead nav{display:flex;gap:28px;font-size:13px}
.exfil-feature .masthead nav a{color:var(--ink);text-decoration:none}
.exfil-feature .edition{margin-left:auto;color:var(--muted);font:10px/1.5 monospace;letter-spacing:1px}
.exfil-feature .shell{max-width:1050px;margin:32px auto 64px;padding:0 24px}
.exfil-feature .back{font-size:12px;margin:0 0 22px;color:var(--muted);letter-spacing:.6px}
.exfil-feature .back span{color:var(--accent)}
.exfil-feature article{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:4px 4px 0 0;overflow:hidden}
.exfil-feature .article-head{padding:40px 46px 30px}
.exfil-feature .eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:1.5px;margin:0 0 23px}
.exfil-feature h1{font-size:clamp(32px,4.3vw,49px);letter-spacing:-1.6px;line-height:1.09;margin:0 0 23px;font-weight:900;max-width:890px}
.exfil-feature .deck{font-size:17px;line-height:1.65;color:#d2d5cc;margin:0 0 22px}
.exfil-feature .meta{border-top:1px solid var(--line);padding-top:17px;display:flex;gap:20px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:var(--muted)}
.exfil-feature .meta b{color:var(--ink)}
.exfil-feature figure{margin:0}
.exfil-feature figure img{display:block;width:100%;height:auto;aspect-ratio:1672/941}
.exfil-feature figcaption{padding:13px 23px;background:var(--panel);border-bottom:1px solid var(--line);font-size:11px;line-height:1.65;color:var(--muted)}
.exfil-feature figcaption a{color:var(--muted)}
.exfil-feature .body{padding:29px 68px 52px;font:19px/1.8 Georgia,'Times New Roman',serif}
.exfil-feature .body p{margin:0 0 23px}
.exfil-feature .body .intro{font-size:24px;line-height:1.55;color:var(--ink)}
.exfil-feature h2{font-family:Arial,Helvetica,sans-serif;font-size:29px;line-height:1.2;letter-spacing:-.5px;margin:43px 0 20px}
.exfil-feature h3{font-family:Arial,Helvetica,sans-serif;font-size:19px;margin:26px 0 12px}
.exfil-feature .note{border-left:3px solid var(--accent);background:var(--panel);padding:18px 22px;margin:26px 0 30px}
.exfil-feature .note strong{display:block;font:800 11px/1.5 Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}
.exfil-feature .note p{font:16px/1.65 Georgia,serif;margin:0}
.exfil-feature .source{font:12px/1.6 Arial,sans-serif;white-space:normal}
.exfil-feature .body b,.exfil-feature .body strong{color:var(--ink)}
.exfil-feature table{width:100%;border-collapse:collapse;font:14px/1.65 Arial,sans-serif;margin:18px 0 29px;table-layout:fixed}
.exfil-feature th{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;text-align:left;color:var(--accent);background:var(--panel)}
.exfil-feature td,.exfil-feature th{padding:14px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.exfil-feature th:first-child{width:29%}
.exfil-feature .label{font-weight:700;display:block;margin-bottom:4px}
.exfil-feature blockquote{margin:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;color:var(--accent);font:800 28px/1.3 Arial,sans-serif;letter-spacing:-.5px}
.exfil-feature .body ol{padding-left:24px}
.exfil-feature .body li{padding-left:5px;margin:9px 0}
.exfil-feature .endnote{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;color:var(--muted);font:13px/1.7 Arial,sans-serif}
.exfil-feature .endnote p{margin:0 0 12px}
.exfil-feature .endnote ul{padding-left:18px}
.exfil-feature .endnote li{margin:8px 0}
.exfil-feature .footer{max-width:1050px;margin:0 auto;padding:0 24px 40px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:11px;line-height:1.7}
.exfil-feature .footer strong{color:var(--ink);letter-spacing:1px}
.exfil-feature .preview-label{color:var(--muted)}
@media(max-width:700px){.exfil-feature .masthead{padding:18px 22px;gap:20px;flex-wrap:wrap}
.exfil-feature .masthead nav{gap:20px;font-size:12px}
.exfil-feature .edition{display:none}
.exfil-feature .brand{font-size:26px}
.exfil-feature .shell{padding:0 14px;margin-top:23px}
.exfil-feature .article-head{padding:29px 24px 23px}
.exfil-feature h1{letter-spacing:-1px}
.exfil-feature .deck{font-size:16px}
.exfil-feature .meta{gap:8px 18px}
.exfil-feature .body{padding:25px 24px 34px;font-size:18px}
.exfil-feature .body .intro{font-size:22px}
.exfil-feature h2{font-size:26px}
.exfil-feature .note{padding:15px 17px}
.exfil-feature blockquote{font-size:25px}
.exfil-feature figcaption{padding:12px 18px}
.exfil-feature td,.exfil-feature th{padding:11px 9px}
.exfil-feature table{font-size:12px}
.exfil-feature th:first-child{width:32%}
.exfil-feature .footer{flex-direction:column;gap:10px}
.exfil-feature .eyebrow{font-size:10px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.exfil-feature{scroll-behavior:auto}}
@media print{.exfil-feature{background:#fff;color:#111}
.exfil-feature nav,.exfil-feature .back,.exfil-feature .preview-label{display:none}
.exfil-feature article{border:0}
.exfil-feature .body{font-size:12pt;padding:20px}
.exfil-feature a{color:#243e00}
.exfil-feature .article-head{padding:20px}
.exfil-feature .deck,.exfil-feature .meta,.exfil-feature .note,.exfil-feature .endnote,.exfil-feature figcaption{color:#333;background:#fff}
.exfil-feature .body b,.exfil-feature .body strong{color:#111}
.exfil-feature h1{font-size:30pt}
.exfil-feature figure{break-inside:avoid}}
.exfil-feature{display:flow-root;padding:1px 0;background:#111410}.exfil-feature main{background:transparent}.exfil-feature a{text-decoration-line:underline}.exfil-feature .back a{text-decoration:none}.exfil-feature .back a:hover{text-decoration:underline}
