#lobera-prometei{display:block;width:100%;max-width:none;position:relative;isolation:isolate;text-align:left}
#lobera-prometei :where(h1,h2,h3,h4,h5,h6){font-family:Helvetica,Arial,sans-serif;font-weight:400;margin-top:0;text-transform:none;color:inherit}
#lobera-prometei button{border-radius:0;box-shadow:none;font-weight:400}
#lobera-prometei table{border-collapse:collapse}
@font-face{font-family:LBPrometeiMono;src:url("assets/jetbrains-mono.woff2") format("woff2");font-weight:400 600;font-display:swap}
#lobera-prometei{--paper:#f1f0ea;--olive:#8a8a80;--ink:#10110f;--muted:#aaa99e;--line:#383a33;--dim:#1c1e19;--acid:#d6deba;--rust:#db997a;--mono:LBPrometeiMono,"Courier New",monospace;--sans:Helvetica,Arial,sans-serif}
#lobera-prometei *{box-sizing:border-box}
#lobera-prometei{scroll-behavior:smooth;scroll-padding-top:108px}
#lobera-prometei{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}
#lobera-prometei a{color:inherit}
#lobera-prometei button,#lobera-prometei input,#lobera-prometei select{font:inherit}
#lobera-prometei button,#lobera-prometei a,#lobera-prometei input,#lobera-prometei summary{touch-action:manipulation}
#lobera-prometei button{cursor:pointer}
#lobera-prometei button:focus-visible,#lobera-prometei a:focus-visible,#lobera-prometei input:focus-visible,#lobera-prometei summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}
#lobera-prometei ::selection{background:var(--acid);color:var(--ink)}
#lobera-prometei img,#lobera-prometei svg{max-width:100%}
#lobera-prometei svg{display:block}
#lobera-prometei button{color:inherit}
#lobera-prometei a{text-underline-offset:4px}
#lobera-prometei p{margin:0 0 1.25em}
#lobera-prometei strong{font-weight:600;color:var(--paper)}
#lobera-prometei code{font-family:var(--mono);font-size:.85em;overflow-wrap:anywhere;color:var(--acid)}
#lobera-prometei pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:12px;line-height:1.9}
#lobera-prometei pre code{font-size:inherit}
#lobera-prometei sup{font:10px var(--mono);margin-left:3px}
#lobera-prometei sup a{text-decoration:none;color:var(--acid)}
#lobera-prometei .mono,#lobera-prometei .eyebrow{font-family:var(--mono)}
#lobera-prometei .eyebrow{font-size:10px;letter-spacing:.11em;text-transform:uppercase;line-height:1.7}
#lobera-prometei .shell{width:min(1280px,calc(100% - 112px));margin:auto}
#lobera-prometei .skip{position:fixed;top:-100px;left:16px;padding:15px;background:var(--paper);color:var(--ink);z-index:100}
#lobera-prometei .skip:focus{top:10px}
#lobera-prometei .site-header{height:78px;position:sticky;top:0;z-index:30;background:var(--ink);border-bottom:1px solid var(--line)}
#lobera-prometei .header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:28px}
#lobera-prometei .brand{display:block;width:106px}
#lobera-prometei .brand img{width:100%;display:block}
#lobera-prometei .main-nav{display:flex;gap:30px;align-items:center;font-size:11px;text-transform:uppercase}
#lobera-prometei .main-nav a{text-decoration:none;color:#d4d4c8}
#lobera-prometei .main-nav a:hover{color:white}
#lobera-prometei .main-nav a[aria-current]{border-bottom:1px solid var(--paper);padding-bottom:4px}
#lobera-prometei .preview-badge{font:9px var(--mono);letter-spacing:.05em;border:1px solid #5d5f53;padding:7px 9px;color:var(--acid)}
#lobera-prometei .reading-progress{position:absolute;left:0;bottom:-1px;height:2px;background:var(--acid);width:0;transition:width .15s linear}
#lobera-prometei .hero{background:var(--olive);color:var(--paper);padding:43px 0 0;position:relative;overflow:hidden}
#lobera-prometei .hero-top{display:flex;justify-content:space-between;border-bottom:1px solid #f1f0ea55;padding-bottom:23px;gap:24px}
#lobera-prometei .hero-top a{text-decoration:none}
#lobera-prometei .hero-body{display:grid;grid-template-columns:1.28fr 1fr;gap:30px;padding:65px 0 55px;align-items:center}
#lobera-prometei .hero h1{font-size:clamp(56px,6.3vw,91px);font-weight:400;line-height:.99;letter-spacing:-.065em;margin:0 0 29px}
#lobera-prometei .hero h1 em{font-style:normal;color:#1c2019}
#lobera-prometei .hero-deck{font-size:18px;line-height:1.55;max-width:550px;margin-bottom:27px}
#lobera-prometei .hero-links{display:flex;gap:27px;flex-wrap:wrap}
#lobera-prometei .hero-links a{font:10px var(--mono);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid #f1f0ea99;padding:0 0 8px}
#lobera-prometei .hero-graphic{position:relative;aspect-ratio:1;min-width:0}
#lobera-prometei .hero-graphic svg{width:100%;height:100%}
#lobera-prometei .hero-graphic .orbit{stroke:#f1f0ea50;fill:none}
#lobera-prometei .hero-graphic .trace{stroke:#f1f0ea9c;fill:none;stroke-width:1}
#lobera-prometei .hero-graphic text{font-family:var(--mono);font-size:9px;fill:#f1f0ea}
#lobera-prometei .hero-graphic .nucleus{fill:var(--ink);stroke:var(--paper);stroke-width:.7}
#lobera-prometei .hero-caption{position:absolute;bottom:4%;left:18%;font:8px var(--mono);letter-spacing:.05em;color:#f1f0eabb}
#lobera-prometei .hero-foot{border-top:1px solid #f1f0ea55;display:grid;grid-template-columns:1fr 1fr 1fr;padding:22px 0 25px;gap:20px}
#lobera-prometei .hero-foot p{margin:0;font-size:12px}
#lobera-prometei .hero-foot span{display:block;font:9px var(--mono);margin-bottom:9px;opacity:.7}
#lobera-prometei .hero-foot .tag{display:inline-block;border:1px solid #f1f0ea77;padding:3px 6px;margin-right:5px;font-size:8px;opacity:1}
#lobera-prometei .article-layout{display:grid;grid-template-columns:192px minmax(0,1fr);gap:70px;padding-top:74px}
#lobera-prometei .toc{align-self:start;position:sticky;top:113px;padding:0 0 20px;max-height:calc(100vh - 135px);overflow:auto;scrollbar-width:thin}
#lobera-prometei .toc-title{color:var(--muted);font:9px var(--mono);letter-spacing:.13em;margin:0 0 27px}
#lobera-prometei .toc ol{padding:0;list-style:none;margin:0}
#lobera-prometei .toc li{margin:0}
#lobera-prometei .toc a{display:grid;grid-template-columns:25px 1fr;gap:7px;text-decoration:none;font-size:11px;line-height:1.5;padding:10px 0;color:var(--muted);transition:color .2s}
#lobera-prometei .toc a span{font:9px var(--mono);padding-top:3px;color:#6d7062}
#lobera-prometei .toc a.active,#lobera-prometei .toc a.active span,#lobera-prometei .toc a:hover{color:var(--paper)}
#lobera-prometei .toc a.active{border-right:2px solid var(--acid)}
#lobera-prometei .toc-bottom{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}
#lobera-prometei .toc-bottom p{font:9px/1.8 var(--mono);color:var(--muted)}
#lobera-prometei .toc-bottom a{display:inline-flex;font:10px var(--mono);border-bottom:1px solid #686b5e;padding:0 0 7px;color:var(--acid)}
#lobera-prometei .mobile-toc{display:none}
#lobera-prometei .article{min-width:0}
#lobera-prometei .article-section{padding:0 0 76px;margin:0 0 65px;border-bottom:1px solid var(--line);scroll-margin-top:105px}
#lobera-prometei .section-label{display:flex;align-items:center;gap:14px;color:var(--muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:.075em;margin-bottom:24px}
#lobera-prometei .section-label span{color:var(--acid)}
#lobera-prometei h2{font-weight:400;font-size:clamp(34px,3.5vw,49px);line-height:1.1;letter-spacing:-.035em;margin:0 0 29px;max-width:760px}
#lobera-prometei h3{font-weight:400;font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:42px 0 20px}
#lobera-prometei h4{font-size:16px;font-weight:600;margin:0 0 12px}
#lobera-prometei .article p,#lobera-prometei .article .prose-list{font-size:17px;line-height:1.85;color:#cecec2;max-width:775px}
#lobera-prometei .article .lead{font-size:23px;line-height:1.55;letter-spacing:-.015em;color:var(--paper)}
#lobera-prometei .article .small{font-size:12px;line-height:1.7;color:var(--muted)}
#lobera-prometei .article .caption{font:10px/1.7 var(--mono);color:var(--muted);max-width:none;margin:15px 0 0}
#lobera-prometei .article .prose-list{padding-left:22px}
#lobera-prometei .article .prose-list li{padding-left:8px;margin-bottom:10px}
#lobera-prometei .findings{margin:39px 0 35px;border-top:1px solid var(--line)}
#lobera-prometei .finding{display:grid;grid-template-columns:45px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:23px 0}
#lobera-prometei .finding .number{font:12px var(--mono);color:var(--acid);padding-top:3px}
#lobera-prometei .finding h3{font-size:18px;margin:0 0 7px}
#lobera-prometei .finding p{font-size:14px;line-height:1.65;margin:0;max-width:690px}
#lobera-prometei .article .note{border-left:2px solid var(--olive);padding:2px 0 2px 20px;font-size:13px;line-height:1.75;margin:30px 0;color:var(--muted)}
#lobera-prometei .note strong{font-weight:500}
#lobera-prometei .confidence{font:8px var(--mono);letter-spacing:.06em;padding:4px 6px;border:1px solid #606650;display:inline-block;color:var(--acid);white-space:nowrap}
#lobera-prometei .confidence.observation{border-color:#686c61;color:#d5d7c8}
#lobera-prometei .confidence.limited{border-color:#81614f;color:var(--rust)}
#lobera-prometei .pullquote{margin:46px 0;font-size:clamp(27px,3vw,39px);line-height:1.25;letter-spacing:-.035em;color:var(--paper);max-width:780px}
#lobera-prometei .pullquote::before{content:"↳";display:block;color:var(--olive);font:30px var(--mono);margin-bottom:14px}
#lobera-prometei .figure{margin:37px 0}
#lobera-prometei .plate{background:var(--paper);color:var(--ink);padding:28px}
#lobera-prometei .plate strong,#lobera-prometei .plate code{color:var(--ink)}
#lobera-prometei .plate-header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #16181233;padding-bottom:16px;margin-bottom:24px;font:9px var(--mono);text-transform:uppercase;letter-spacing:.05em}
#lobera-prometei .plate .small,#lobera-prometei .plate p{color:#54584b}
#lobera-prometei .plate button:focus-visible,#lobera-prometei .plate a:focus-visible{outline-color:#4e5940}
#lobera-prometei .timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}
#lobera-prometei .timeline-item{border-top:1px solid #848879;padding:24px 20px 0 0;position:relative}
#lobera-prometei .timeline-item::before{content:"";position:absolute;width:7px;height:7px;background:var(--ink);border-radius:50%;top:-4px;left:0}
#lobera-prometei .timeline-item b{font-size:28px;font-weight:400;letter-spacing:-.04em}
#lobera-prometei .timeline-item h4{font-size:12px;line-height:1.45;margin:12px 0 10px}
#lobera-prometei .timeline-item p{font-size:11px;line-height:1.6}
#lobera-prometei .module-explorer{border:1px solid var(--line);display:grid;grid-template-columns:235px minmax(0,1fr);background:#141611}
#lobera-prometei .module-list{padding:10px;border-right:1px solid var(--line)}
#lobera-prometei .module-button{width:100%;background:none;border:0;text-align:left;padding:14px 12px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);border-bottom:1px solid #31332b;font:11px var(--mono);min-height:49px}
#lobera-prometei .module-button:last-child{border-bottom:0}
#lobera-prometei .module-button[aria-selected=true]{background:var(--paper);color:var(--ink)}
#lobera-prometei .module-button .arrow{opacity:.4}
#lobera-prometei .module-detail{padding:30px;min-height:380px;display:flex;flex-direction:column}
#lobera-prometei .module-detail .module-code{font:10px var(--mono);color:var(--olive);margin-bottom:29px}
#lobera-prometei .module-detail h3{font:27px var(--mono);margin:0 0 11px;letter-spacing:-.05em;overflow-wrap:anywhere}
#lobera-prometei .module-detail h4{font-size:13px;font-weight:400;color:var(--acid);margin-bottom:24px}
#lobera-prometei .module-detail p{font-size:14px;line-height:1.75}
#lobera-prometei .module-detail .module-fact{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font:10px/1.7 var(--mono);color:var(--muted)}
#lobera-prometei .noscript-modules{padding:20px;border:1px solid var(--line)}
#lobera-prometei .evidence-window{border:1px solid var(--line);background:#080a07;margin:30px 0}
#lobera-prometei .window-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 19px;border-bottom:1px solid var(--line);font:9px var(--mono);color:var(--muted)}
#lobera-prometei .window-dots{display:flex;gap:5px}
#lobera-prometei .window-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#737969}
#lobera-prometei .window-code{padding:24px;overflow:auto}
#lobera-prometei .window-code .muted{color:#7d8371}
#lobera-prometei .window-code .bright{color:var(--paper)}
#lobera-prometei .window-code .highlight{color:var(--rust)}
#lobera-prometei .annotation{display:grid;grid-template-columns:28px 1fr;gap:12px;margin:0 24px;padding:17px 0;border-top:1px solid var(--line)}
#lobera-prometei .annotation:last-child{padding-bottom:23px}
#lobera-prometei .annotation span{font:10px var(--mono);color:var(--rust);padding-top:5px}
#lobera-prometei .annotation p{margin:0;font-size:12px;line-height:1.7}
#lobera-prometei .copy-button{font:8px var(--mono);color:var(--acid);border:1px solid #4b5241;background:transparent;padding:6px 10px}
#lobera-prometei .pathway{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0 0}
#lobera-prometei .pathway-step{border-top:2px solid var(--ink);position:relative;padding:16px 0 0}
#lobera-prometei .pathway-step:not(:last-child)::after{content:"→";position:absolute;right:-16px;top:19px;font:14px var(--mono)}
#lobera-prometei .pathway-step span{font:9px var(--mono);color:#707568}
#lobera-prometei .pathway-step h4{font-size:13px;margin:12px 0}
#lobera-prometei .pathway-step p{font-size:11px;line-height:1.65}
#lobera-prometei .code-tabs{display:flex;gap:0;border:1px solid var(--line);border-bottom:0;margin-top:30px}
#lobera-prometei .code-tabs button{border:0;border-right:1px solid var(--line);padding:15px 19px;background:none;font:10px var(--mono);color:var(--muted)}
#lobera-prometei .code-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}
#lobera-prometei .tab-panel{display:none}
#lobera-prometei .tab-panel.active{display:block}
#lobera-prometei .tab-panel .evidence-window{margin-top:0}
#lobera-prometei .table-wrap{width:100%;overflow:auto;border:1px solid var(--line);margin:26px 0 0}
#lobera-prometei .data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:580px}
#lobera-prometei .data-table th{font:9px var(--mono);text-transform:uppercase;color:var(--muted);padding:17px 18px;border-bottom:1px solid var(--line);font-weight:400;letter-spacing:.04em}
#lobera-prometei .data-table td{padding:19px 18px;line-height:1.65;border-bottom:1px solid var(--line);vertical-align:top;color:#c4c7b7}
#lobera-prometei .data-table tbody tr:last-child td{border-bottom:0}
#lobera-prometei .data-table td:first-child{color:var(--paper)}
#lobera-prometei .data-table code{font-size:11px}
#lobera-prometei .data-table .tiny{font-size:10px;color:var(--muted)}
#lobera-prometei .data-table tr:hover td{background:#191c15}
#lobera-prometei .evidence-ladder{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
#lobera-prometei .ladder-cell{padding:20px 0;border-top:1px solid #959b89}
#lobera-prometei .ladder-cell b{font:11px var(--mono);font-weight:400}
#lobera-prometei .ladder-cell h4{font-size:15px;line-height:1.35;margin:14px 0 8px}
#lobera-prometei .ladder-cell p{font-size:12px;line-height:1.65;margin:0}
#lobera-prometei .ladder-cell .ruling{display:block;margin-top:15px;font:8px var(--mono);color:#606853}
#lobera-prometei .ladder-cell:last-child{color:#805338}
#lobera-prometei .ladder-cell:last-child .ruling{color:#805338}
#lobera-prometei .infra-map{width:100%;height:auto}
#lobera-prometei .infra-map text{font-family:var(--mono);fill:#10110f}
#lobera-prometei .infra-map .node-box{fill:transparent;stroke:#6d7562;stroke-width:1}
#lobera-prometei .infra-map .map-path{fill:none;stroke:#6c735f;stroke-width:1}
#lobera-prometei .infra-map .map-path.dashed{stroke-dasharray:5 5}
#lobera-prometei .infra-map .node-title{font-size:12px}
#lobera-prometei .infra-map .node-desc{font-size:9px;fill:#626959}
#lobera-prometei .infra-map .map-label{font-size:8px;fill:#626959}
#lobera-prometei .infra-map .darkbox{fill:#131710;stroke:none}
#lobera-prometei .infra-map .darktext{fill:#f1f0ea}
#lobera-prometei .infra-map .warmbox{fill:#dddcd2;stroke:none}
#lobera-prometei .infra-callout{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #999f8e;padding-top:21px}
#lobera-prometei .infra-callout p{font-size:11px;line-height:1.65;margin:0}
#lobera-prometei .infra-callout b{display:block;font:9px var(--mono);margin-bottom:9px;color:var(--ink)}
#lobera-prometei .binary-identity{display:flex;align-items:center;justify-content:space-around;gap:24px;padding:27px 0}
#lobera-prometei .binary-name{font:clamp(21px,2.6vw,34px) var(--mono);letter-spacing:-.05em;white-space:nowrap}
#lobera-prometei .binary-name em{font-style:normal;background:#333d25;color:var(--paper);padding:2px 4px}
#lobera-prometei .binary-sub{font:9px var(--mono);margin-top:15px;color:#647057}
#lobera-prometei .binary-divider{font:24px var(--mono);color:#8f9585}
#lobera-prometei .ioc-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:30px}
#lobera-prometei .search-wrap{flex:1;max-width:340px;position:relative}
#lobera-prometei .search-wrap input{width:100%;border:1px solid #505744;background:#171b12;color:var(--paper);border-radius:0;padding:13px 15px 13px 36px;font:11px var(--mono)}
#lobera-prometei .search-wrap::before{content:"⌕";position:absolute;left:13px;top:9px;font-size:21px;color:var(--muted)}
#lobera-prometei .filter-row{display:flex;gap:6px;flex-wrap:wrap;margin:17px 0}
#lobera-prometei .filter-row button{font:9px var(--mono);background:transparent;border:1px solid var(--line);padding:8px 10px;color:var(--muted)}
#lobera-prometei .filter-row button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}
#lobera-prometei .button-link{display:inline-flex;align-items:center;gap:18px;padding:13px 17px;border:1px solid #777e68;font:10px var(--mono);text-decoration:none;color:var(--acid);white-space:nowrap}
#lobera-prometei .button-link:hover{background:var(--paper);color:var(--ink)}
#lobera-prometei .ioc-count{font:9px var(--mono);color:var(--muted);margin-top:14px}
#lobera-prometei .empty-state{padding:25px;font:12px var(--mono);color:var(--muted);display:none}
#lobera-prometei .ioc-copy{background:none;border:0;color:var(--acid);font:10px var(--mono);padding:5px;margin-left:5px;vertical-align:top}
#lobera-prometei .source-list{padding:0;list-style:none;margin:35px 0 0;counter-reset:refs}
#lobera-prometei .source-list li{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:35px 1fr;gap:10px;counter-increment:refs}
#lobera-prometei .source-list li::before{content:"0" counter(refs);font:10px var(--mono);color:var(--olive);padding-top:4px}
#lobera-prometei .source-list a{font-size:14px;text-decoration:none;border-bottom:1px solid #666d58;padding-bottom:3px;line-height:1.6}
#lobera-prometei .source-list p{font-size:12px;color:var(--muted);margin:9px 0 0}
#lobera-prometei .source-list .ref-date{font:9px var(--mono);display:block;color:var(--olive);margin-bottom:9px}
#lobera-prometei details{border-top:1px solid var(--line);padding:19px 0}
#lobera-prometei details:last-child{border-bottom:1px solid var(--line)}
#lobera-prometei summary{font-size:14px;cursor:pointer;padding:5px 30px 5px 0;line-height:1.6}
#lobera-prometei details p{font-size:13px!important;line-height:1.75!important;margin:18px 0 0}
#lobera-prometei .response-steps{counter-reset:steps;list-style:none;padding:0;margin:31px 0}
#lobera-prometei .response-steps li{counter-increment:steps;display:grid;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--line)}
#lobera-prometei .response-steps li::before{content:"0" counter(steps);font:12px var(--mono);color:var(--acid);padding-top:3px}
#lobera-prometei .response-steps h4{font-weight:400;font-size:18px;margin-bottom:9px}
#lobera-prometei .response-steps p{font-size:14px;line-height:1.75;margin:0}
#lobera-prometei .statement{padding:38px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:29px;letter-spacing:-.035em;line-height:1.35}
#lobera-prometei .downloads{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}
#lobera-prometei .article-end{margin:0 0 85px}
#lobera-prometei .article-end h2{font-size:40px}
#lobera-prometei .article-end .byline{font:10px var(--mono);color:var(--muted);border-top:1px solid var(--line);padding-top:25px;margin-top:32px}
#lobera-prometei .site-footer{background:var(--olive);padding:48px 0 27px}
#lobera-prometei .footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f0ea60;padding-bottom:33px;gap:25px}
#lobera-prometei .footer-top p{font-size:28px;letter-spacing:-.03em;margin:0}
#lobera-prometei .footer-top a{font:11px var(--mono);text-decoration:none;white-space:nowrap}
#lobera-prometei .footer-bottom{display:flex;justify-content:space-between;padding-top:23px;gap:20px;font:9px var(--mono);color:#f1f0eacc}
#lobera-prometei .toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(90px);background:var(--paper);color:var(--ink);padding:14px 22px;font:11px var(--mono);z-index:100;transition:transform .25s;box-shadow:0 3px 20px #0005}
#lobera-prometei .toast.visible{transform:translateX(-50%) translateY(0)}
#lobera-prometei .print-only{display:none}
#lobera-prometei .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#lobera-prometei .hero-top,#lobera-prometei .hero-deck,#lobera-prometei .hero-links a,#lobera-prometei .hero-foot{color:#171b13}
#lobera-prometei .hero-links a{border-color:#171b1380}
#lobera-prometei .hero-foot span{opacity:1}
#lobera-prometei .hero-foot .tag{border-color:#171b1366}
#lobera-prometei .hero a:focus-visible{outline-color:#171b13}
#lobera-prometei .hero-graphic text{fill:#20251b}
#lobera-prometei .hero-graphic text[style*="letter-spacing:1px"],#lobera-prometei .hero-graphic text[style*="letter-spacing:2px"]{fill:var(--paper)}
#lobera-prometei .hero-deck code{color:inherit}
#lobera-prometei .hero-motion{visibility:hidden;pointer-events:none}
#lobera-prometei .hero-graphic[data-motion="running"] .hero-motion,#lobera-prometei .hero-graphic[data-motion="paused"] .hero-motion{visibility:visible}
#lobera-prometei .hero-motion-toggle{position:absolute;right:2.45%;bottom:-20px;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px;border:0;background:transparent;color:#20251b;font:8px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}
#lobera-prometei .hero-motion-toggle[hidden]{display:none}
#lobera-prometei .hero-motion-toggle:hover{background:#f1f0ea20;color:var(--ink)}
#lobera-prometei .hero-motion-toggle:focus-visible{outline-color:var(--ink);outline-offset:2px}
#lobera-prometei .motion-symbol{width:7px;height:8px;border-left:2px solid currentColor;border-right:2px solid currentColor}
#lobera-prometei .hero-graphic[data-motion="paused"] .motion-symbol,#lobera-prometei .hero-graphic[data-motion="static"] .motion-symbol{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;border-right:0;margin-right:1px}
#lobera-prometei #suricata-table td:first-child{white-space:nowrap}
#lobera-prometei .hero h1 .hero-title-topic{display:block;font-size:.68em;line-height:1.1;letter-spacing:-.045em;margin-top:.22em}
#lobera-prometei .header-inspector{padding:25px 28px 20px}
#lobera-prometei .header-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}
#lobera-prometei .inspector-label{font:8px/1.6 var(--mono);letter-spacing:.08em;color:var(--muted)}
#lobera-prometei .sample-switch{display:flex;gap:2px;border:1px solid var(--line);padding:3px;flex-shrink:0}
#lobera-prometei .sample-switch button{border:0;background:transparent;color:var(--muted);font:9px var(--mono);padding:10px 12px;transition:background .18s,color .18s}
#lobera-prometei .sample-switch button[aria-pressed="true"]{background:var(--acid);color:var(--ink)}
#lobera-prometei .sample-switch button:hover{box-shadow:inset 0 0 0 1px var(--olive)}
#lobera-prometei .header-readout{display:flex;align-items:center;gap:24px;margin:0 0 26px}
#lobera-prometei .header-readout div>span,#lobera-prometei .header-summary div>span{display:block;font:8px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted);margin-bottom:7px}
#lobera-prometei .header-readout code{font:28px/1.2 var(--mono);letter-spacing:-.035em;color:var(--paper)}
#lobera-prometei .header-readout .header-arrow{font-size:23px;color:var(--olive);margin-top:14px}
#lobera-prometei .byte-order{font:8px var(--mono);color:var(--muted);border-left:1px solid var(--line);padding:11px 0 11px 22px;margin-left:auto}
#lobera-prometei .bit-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px}
#lobera-prometei .header-bit{text-align:center;min-width:0}
#lobera-prometei .header-bit small{display:block;font:8px var(--mono);color:var(--muted);margin-bottom:8px}
#lobera-prometei .header-bit b{display:block;padding:11px 0;font:15px/1.2 var(--mono);border:1px solid var(--line);background:var(--dim);color:var(--paper);transition:background .18s}
#lobera-prometei .bit-compressed b{background:#392c24;border-color:#765846;color:var(--rust)}
#lobera-prometei .bit-signature b{background:#293022;border-color:#58634a;color:var(--acid)}
#lobera-prometei .bit-legend{display:flex;flex-wrap:wrap;gap:13px 24px;margin:15px 0 25px;font:8px/1.7 var(--mono);color:var(--muted)}
#lobera-prometei .bit-legend span::before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;background:var(--olive)}
#lobera-prometei .bit-legend .legend-compressed::before{background:var(--rust)}
#lobera-prometei .bit-legend .legend-signature::before{background:var(--acid)}
#lobera-prometei .header-summary{border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}
#lobera-prometei .header-summary code{font:17px/1.5 var(--mono);color:var(--muted)}
#lobera-prometei .header-summary strong{font:25px/1.2 var(--mono);font-weight:400;letter-spacing:-.04em}
#lobera-prometei .header-summary strong small{font-size:11px;color:var(--muted);letter-spacing:0}
#lobera-prometei .header-summary>div:last-child strong{color:var(--acid)}
#lobera-prometei .article .inspector-caption{font:10px/1.8 var(--mono);color:var(--muted);margin:23px 0 0;max-width:none}
@media (max-width:600px){#lobera-prometei .header-inspector{padding:18px 14px}
#lobera-prometei .header-controls{gap:10px;align-items:flex-start;margin-bottom:25px}
#lobera-prometei .inspector-label{max-width:110px;font-size:7px;padding-top:8px}
#lobera-prometei .sample-switch button{padding:10px 9px;font-size:8px}
#lobera-prometei .header-readout{gap:16px;flex-wrap:wrap;margin-bottom:22px}
#lobera-prometei .header-readout code{font-size:25px}
#lobera-prometei .byte-order{width:100%;margin:0;padding:0;border:0;font-size:7px}
#lobera-prometei .bit-grid{gap:2px}
#lobera-prometei .header-bit b{font-size:11px;padding:10px 0}
#lobera-prometei .header-bit small{font-size:7px}
#lobera-prometei .bit-legend{gap:8px 12px;font-size:7px;margin-bottom:21px}
#lobera-prometei .bit-legend span::before{width:5px;height:5px;margin-right:5px}
#lobera-prometei .header-summary{grid-template-columns:1fr 1fr;gap:19px 14px}
#lobera-prometei .header-summary>div:first-child{grid-column:1/-1}
#lobera-prometei .header-summary>div:first-child>span{display:inline-block;margin-right:13px}
#lobera-prometei .header-summary code{font-size:13px}
#lobera-prometei .header-summary strong{font-size:23px}
#lobera-prometei .article .inspector-caption{font-size:9px}}
@media print{#lobera-prometei .sample-switch{display:none}
#lobera-prometei .header-inspector{padding:18px}
#lobera-prometei .header-readout code,#lobera-prometei .header-summary strong,#lobera-prometei .header-summary>div:last-child strong{color:#111}
#lobera-prometei .header-readout div>span,#lobera-prometei .header-summary div>span,#lobera-prometei .byte-order,#lobera-prometei .header-bit small,#lobera-prometei .bit-legend,#lobera-prometei .header-summary code,#lobera-prometei .header-summary strong small,#lobera-prometei .inspector-label{color:#444}
#lobera-prometei .header-bit b{background:#eee;color:#111;border-color:#aaa}
#lobera-prometei .header-summary{border-color:#bbb}}
@media (min-width:1700px){#lobera-prometei .shell{max-width:1370px}
#lobera-prometei .article-layout{gap:100px}
#lobera-prometei .hero h1{font-size:103px}
#lobera-prometei .hero-deck{font-size:21px}
#lobera-prometei .article p{font-size:18px}
#lobera-prometei .hero-body{padding:80px 0}}
@media (max-width:1100px){#lobera-prometei .shell{width:calc(100% - 64px)}
#lobera-prometei .main-nav{gap:20px}
#lobera-prometei .main-nav .optional{display:none}
#lobera-prometei .article-layout{grid-template-columns:165px minmax(0,1fr);gap:36px}
#lobera-prometei .hero h1{font-size:65px}
#lobera-prometei .hero-body{gap:15px}
#lobera-prometei .hero-deck{font-size:16px}
#lobera-prometei .module-explorer{grid-template-columns:180px minmax(0,1fr)}
#lobera-prometei .module-detail{padding:23px}
#lobera-prometei .pathway{gap:17px}
#lobera-prometei .plate{padding:23px}
#lobera-prometei .data-table th,#lobera-prometei .data-table td{padding:15px 13px}}
@media (max-width:800px){#lobera-prometei .shell{width:calc(100% - 42px)}
#lobera-prometei .site-header{height:65px}
#lobera-prometei .brand{width:91px}
#lobera-prometei .main-nav{gap:17px}
#lobera-prometei .main-nav .secondary{display:none}
#lobera-prometei .preview-badge{font-size:8px}
#lobera-prometei .hero{padding-top:25px}
#lobera-prometei .hero-top{padding-bottom:19px}
#lobera-prometei .hero-top .edition{display:none}
#lobera-prometei .hero-body{grid-template-columns:1fr;gap:5px;padding:39px 0 22px}
#lobera-prometei .hero h1{font-size:clamp(53px,10vw,79px);max-width:630px}
#lobera-prometei .hero-deck{font-size:17px;max-width:620px}
#lobera-prometei .hero-graphic{max-width:430px;width:100%;margin:0 auto}
#lobera-prometei .hero-foot{grid-template-columns:1fr 1fr}
#lobera-prometei .hero-foot>:last-child{display:none}
#lobera-prometei .article-layout{display:block;padding-top:43px}
#lobera-prometei .toc{display:none}
#lobera-prometei .mobile-toc{display:block;margin:0 0 43px;border:1px solid var(--line);padding:0 17px}
#lobera-prometei .mobile-toc summary{font:11px var(--mono);padding:17px 0}
#lobera-prometei .mobile-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding-bottom:12px}
#lobera-prometei .mobile-toc a{font:10px/1.8 var(--mono);text-decoration:none;padding:6px 0;color:var(--muted)}
#lobera-prometei h2{font-size:39px}
#lobera-prometei .article-section{margin-bottom:46px;padding-bottom:46px}
#lobera-prometei .article p{font-size:16px;line-height:1.85}
#lobera-prometei .article .lead{font-size:21px}
#lobera-prometei .section-label{font-size:9px;margin-bottom:22px}
#lobera-prometei .hero-caption{left:19%}
#lobera-prometei .article-end{margin-bottom:55px}
#lobera-prometei .timeline-item b{font-size:24px}
#lobera-prometei .footer-top p{font-size:23px}
#lobera-prometei .footer-bottom{font-size:8px}
#lobera-prometei .article-layout{max-width:700px}
#lobera-prometei .site-header .shell{width:calc(100% - 36px)}}
@media (max-width:500px){#lobera-prometei .main-nav .nav-word{display:none}
#lobera-prometei .preview-badge{font-size:7px;letter-spacing:0;padding:7px}
#lobera-prometei .hero h1{font-size:56px}
#lobera-prometei .hero-top{font-size:8px}
#lobera-prometei .hero-deck{font-size:16px}
#lobera-prometei .hero-links a{font-size:9px}
#lobera-prometei .hero-foot{gap:12px}
#lobera-prometei .hero-foot p{font-size:10px}
#lobera-prometei .hero-foot span{font-size:8px}
#lobera-prometei .hero-graphic{margin-top:8px;max-width:355px}
#lobera-prometei .hero-foot{padding-top:19px;padding-bottom:21px}
#lobera-prometei .hero-graphic text{font-size:10px}
#lobera-prometei h2{font-size:34px}
#lobera-prometei .article .lead{font-size:20px}
#lobera-prometei .article p{font-size:15px}
#lobera-prometei .finding{grid-template-columns:25px 1fr;gap:13px}
#lobera-prometei .finding h3{font-size:17px}
#lobera-prometei .finding p{font-size:13px}
#lobera-prometei .plate{padding:19px}
#lobera-prometei .plate-header{font-size:8px;gap:12px}
#lobera-prometei .plate-header .hide-mobile{display:none}
#lobera-prometei .timeline{grid-template-columns:1fr 1fr;gap:23px 17px}
#lobera-prometei .timeline-item{padding-top:20px}
#lobera-prometei .module-explorer{display:block}
#lobera-prometei .module-list{display:flex;overflow:auto;padding:7px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin}
#lobera-prometei .module-button{flex-shrink:0;width:auto;border:0;padding:14px 13px;font-size:10px;min-height:42px}
#lobera-prometei .module-button .arrow{display:none}
#lobera-prometei .module-detail{min-height:325px;padding:22px}
#lobera-prometei .module-detail .module-code{margin-bottom:23px}
#lobera-prometei .module-detail h3{font-size:25px}
#lobera-prometei .module-detail p{font-size:13px}
#lobera-prometei .module-detail .module-fact{font-size:9px}
#lobera-prometei .pathway{grid-template-columns:1fr 1fr;gap:23px 18px}
#lobera-prometei .pathway-step:nth-child(2)::after{display:none}
#lobera-prometei .window-bar{padding:13px 14px;font-size:8px}
#lobera-prometei .window-code{padding:18px 14px}
#lobera-prometei pre{font-size:10px}
#lobera-prometei .annotation{margin:0 14px;grid-template-columns:21px 1fr;gap:9px}
#lobera-prometei .annotation p{font-size:11px}
#lobera-prometei .code-tabs button{font-size:9px;padding:13px}
#lobera-prometei .evidence-ladder{gap:12px}
#lobera-prometei .ladder-cell{padding:17px 0}
#lobera-prometei .ladder-cell h4{font-size:13px}
#lobera-prometei .ladder-cell p{font-size:11px}
#lobera-prometei .binary-identity{gap:8px;flex-wrap:wrap;padding:12px 0}
#lobera-prometei .binary-name{font-size:21px}
#lobera-prometei .binary-divider{font-size:18px}
#lobera-prometei .binary-sub{font-size:8px}
#lobera-prometei .infra-callout{grid-template-columns:1fr;gap:15px}
#lobera-prometei .infra-callout p{font-size:11px}
#lobera-prometei .map-scroll{overflow:auto}
#lobera-prometei .infra-map{min-width:540px}
#lobera-prometei .ioc-tools{align-items:stretch;flex-direction:column}
#lobera-prometei .search-wrap{max-width:none}
#lobera-prometei .ioc-tools .button-link{align-self:flex-start}
#lobera-prometei .filter-row button{font-size:8px}
#lobera-prometei .article .note{font-size:12px}
#lobera-prometei .pullquote{font-size:29px}
#lobera-prometei .source-list a{font-size:12px}
#lobera-prometei .source-list p{font-size:11px}
#lobera-prometei .response-steps li{grid-template-columns:27px 1fr;gap:15px}
#lobera-prometei .response-steps h4{font-size:17px}
#lobera-prometei .response-steps p{font-size:13px}
#lobera-prometei .statement{font-size:26px}
#lobera-prometei .article-end h2{font-size:34px}
#lobera-prometei .footer-top{display:block}
#lobera-prometei .footer-top a{display:block;margin-top:22px;font-size:10px}
#lobera-prometei .footer-bottom{display:block;line-height:1.9}
#lobera-prometei .footer-bottom span{display:block;margin:7px 0}
#lobera-prometei .downloads{gap:10px}
#lobera-prometei .button-link{font-size:9px}}
@media (prefers-reduced-motion:reduce){#lobera-prometei{scroll-behavior:auto}
#lobera-prometei *,#lobera-prometei *::before,#lobera-prometei *::after{animation:none!important;transition:none!important}}
@media print{#lobera-prometei{background:white;color:black}
#lobera-prometei .site-header,#lobera-prometei .toc,#lobera-prometei .mobile-toc,#lobera-prometei .hero-links,#lobera-prometei .hero-graphic,#lobera-prometei .preview-badge,#lobera-prometei .toast,#lobera-prometei .ioc-tools,#lobera-prometei .filter-row,#lobera-prometei .ioc-copy,#lobera-prometei .copy-button,#lobera-prometei .module-list,#lobera-prometei .site-footer{display:none!important}
#lobera-prometei .shell{width:100%;max-width:none}
#lobera-prometei .hero{background:white!important;color:black;padding:0}
#lobera-prometei .hero-body{display:block;padding:25px 0}
#lobera-prometei .hero h1{font-size:48px}
#lobera-prometei .hero h1 em{color:black}
#lobera-prometei .hero-deck{font-size:16px;max-width:none}
#lobera-prometei .hero-top,#lobera-prometei .hero-foot{border-color:#bbb}
#lobera-prometei .hero-foot{padding:15px 0}
#lobera-prometei .article-layout{display:block;padding-top:30px}
#lobera-prometei .article-section{margin-bottom:30px;padding-bottom:30px;border-color:#bbb}
#lobera-prometei .article p,#lobera-prometei .article .lead,#lobera-prometei .article .small,#lobera-prometei .article .caption{color:#222!important;font-size:11px!important;line-height:1.65!important;max-width:none}
#lobera-prometei h2{font-size:27px}
#lobera-prometei h3{font-size:19px}
#lobera-prometei strong,#lobera-prometei code,#lobera-prometei .section-label,#lobera-prometei .section-label span{color:black!important}
#lobera-prometei .plate,#lobera-prometei .evidence-window,#lobera-prometei .module-explorer{background:#f5f5f2!important;color:black;break-inside:avoid;border:1px solid #ccc}
#lobera-prometei .window-code code,#lobera-prometei .window-code .muted,#lobera-prometei .window-code .bright,#lobera-prometei .window-code .highlight{color:black!important}
#lobera-prometei .window-bar,#lobera-prometei .annotation{border-color:#ccc}
#lobera-prometei .evidence-window pre{font-size:9px}
#lobera-prometei .print-only{display:block}
#lobera-prometei .module-explorer{display:block}
#lobera-prometei .module-detail{min-height:0}
#lobera-prometei .tab-panel{display:block!important}
#lobera-prometei .code-tabs{display:none}
#lobera-prometei .table-wrap{overflow:visible;break-inside:auto}
#lobera-prometei .data-table{min-width:0;font-size:9px}
#lobera-prometei .data-table td,#lobera-prometei .data-table th{color:black;border-color:#bbb;padding:10px}
#lobera-prometei .data-table code{font-size:8px}
#lobera-prometei .confidence,#lobera-prometei .confidence.limited{color:black;border-color:#888}
#lobera-prometei .source-list li{break-inside:avoid;border-color:#bbb}
#lobera-prometei .source-list a,#lobera-prometei .source-list p{color:black}
#lobera-prometei .figure{break-inside:avoid}
#lobera-prometei .article-end{margin-bottom:20px}
#lobera-prometei .byline{color:black!important}
#lobera-prometei details{display:block;border-color:#bbb}
#lobera-prometei details>*{display:block}
#lobera-prometei a{text-decoration:none}
#lobera-prometei .hero-foot .tag{border-color:#bbb}
#lobera-prometei .pullquote,#lobera-prometei .statement{color:black;font-size:23px}
#lobera-prometei .finding,#lobera-prometei .findings,#lobera-prometei .response-steps li{border-color:#bbb}
#lobera-prometei .finding h3,#lobera-prometei .response-steps h4{color:black}
#lobera-prometei .finding .number,#lobera-prometei .response-steps li::before{color:black}
#lobera-prometei .downloads{display:none}}
#lobera-prometei .shell{width:min(1116px,calc(100% - 84px))}
#lobera-prometei .hero{padding-top:145px}
#lobera-prometei .hero-body{grid-template-columns:1.45fr 1fr;gap:24px;padding:52px 0 48px}
#lobera-prometei .hero h1{font-size:clamp(62px,6vw,88px)}
#lobera-prometei .hero-foot time{font:inherit}
#lobera-prometei .reading-progress{position:fixed;top:0;left:0;bottom:auto;height:2px;z-index:100;pointer-events:none}
#lobera-prometei [id]{scroll-margin-top:110px}
#lobera-prometei .related-reading{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--line);padding-top:22px;margin-top:32px}
#lobera-prometei .related-reading a{font:10px/1.8 var(--mono);color:var(--acid);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:5px}
#lobera-prometei .related-reading a:hover{color:var(--paper);border-color:var(--paper)}
#lobera-prometei .toast{visibility:hidden;pointer-events:none}
#lobera-prometei .toast.visible{visibility:visible}
@media(max-width:1100px){#lobera-prometei .hero h1{font-size:65px}}
@media(max-width:800px){#lobera-prometei .shell{width:calc(100% - 42px)}#lobera-prometei .hero{padding-top:104px}#lobera-prometei .hero-body{grid-template-columns:1fr;gap:5px;padding:39px 0 22px}#lobera-prometei .hero h1{font-size:clamp(53px,10vw,79px)}}
@media(max-width:500px){#lobera-prometei .hero h1{font-size:56px}}
@media print{#lobera-prometei .hero{padding-top:0}#lobera-prometei .hero-body{display:block;padding-top:20px}#lobera-prometei .reading-progress{display:none}}

body.elementor-page-4868 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4868 .elementor-4868>.elementor-element-p101301{width:100%;max-width:none;padding:0;margin:0;display:block;overflow:visible}
body.elementor-page-4868 .elementor-4868 .elementor-element-p101302,body.elementor-page-4868 .elementor-4868 .elementor-element-p101302>.elementor-widget-container{width:100%;max-width:none;margin:0;padding:0}
