/* La señal que no se apagó · edición lobera.ai · hoja acotada a #senal */
#senal :where(*:not(svg):not(svg *):not(img):not(video):not(canvas)){all:revert}
#senal [hidden]{display:none!important}
#senal svg[width="100%"]{width:100%}
#senal{display:block;position:relative;margin:0;padding:0;border:0;letter-spacing:normal;word-spacing:normal;
text-transform:none;text-align:start;text-indent:0;font-style:normal;font-weight:400;font-variant:normal;
white-space:normal;text-shadow:none;line-height:normal;box-sizing:border-box}
#senal{--bg: #0e1011;--surface: #15181a;--surface2: #1b1f22;--ink: #ecedea;--ink2: #c3c6c4;--muted: #8f9492;--grid: #24282b;--axis: #3b4044;--hair: rgba(255, 255, 255, .08);--rt: #ec4a3a;--eco: #3987e5;--ctrl: #199e70;--target: #e8e6df;--serif: "IBM Plex Serif", Georgia, serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--w-prose: 42rem;--w-wide: 66rem}#senal *{box-sizing:border-box;margin:0;padding:0}#senal{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){#senal{scroll-behavior:auto}#senal *,#senal *:before,#senal *:after{animation:none!important;transition:none!important}}#senal{background:radial-gradient(circle at 82% 4%,rgba(236,74,58,.055),transparent 24rem),var(--bg);color:var(--ink);font-family:var(--serif);font-size:1.14rem;line-height:1.72;-webkit-font-smoothing:antialiased}#senal main{position:relative;overflow:clip}@media(min-width:1180px){#senal main:before{content:"";position:absolute;top:5rem;bottom:8rem;left:calc(50% - 36rem);width:1px;pointer-events:none;background:linear-gradient(transparent,rgba(236,74,58,.34) 8%,rgba(236,74,58,.08) 48%,rgba(57,135,229,.18) 76%,transparent)}}#senal .mono{font-family:var(--mono);font-size:.78em;letter-spacing:.01em}#senal .nowrap{white-space:nowrap}#senal .dim{color:var(--muted)}#senal #progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--rt);z-index:50}#senal .hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--hair)}#senal #wave{position:absolute;inset:0;width:100%;height:100%;z-index:0}#senal .hero-illustration{position:absolute;z-index:1;pointer-events:none;top:clamp(-150px,-9vw,-84px);right:clamp(-90px,-5vw,-38px);width:clamp(390px,34vw,540px);height:auto;opacity:.52;mix-blend-mode:screen;filter:grayscale(.72) sepia(.5) saturate(1.2) hue-rotate(314deg) brightness(.82) contrast(1.08);-webkit-mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.72) 78%,transparent 98%);mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.72) 78%,transparent 98%)}#senal .hero-motion{position:absolute;z-index:3;right:1rem;bottom:1rem;border:0;border-bottom:1px solid transparent;padding:.25rem 0;color:var(--muted);background:transparent;cursor:pointer;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}#senal .hero-motion:hover,#senal .hero-motion:focus-visible{color:var(--ink2);border-color:var(--axis)}#senal .hero-motion span{display:inline-block;width:1rem;color:var(--rt)}#senal .hero-motion[aria-pressed=true] span{font-size:.75em}#senal .hero-motion[aria-pressed=true] span:before{content:"▶"}#senal .hero-motion[aria-pressed=true] span{font-size:0}#senal .hero-motion[aria-pressed=true] span:before{font-size:.62rem}@media(max-width:720px){#senal .hero-illustration{top:-2.8rem;right:-4.8rem;width:clamp(220px,59vw,270px);opacity:.25;-webkit-mask-image:linear-gradient(180deg,#000 35%,rgba(0,0,0,.62) 58%,transparent 82%);mask-image:linear-gradient(180deg,#000 35%,rgba(0,0,0,.62) 58%,transparent 82%)}#senal .hero-motion{right:.75rem;bottom:.55rem;font-size:.56rem}}#senal .hero-inner{position:relative;z-index:2;text-align:center;max-width:52rem;padding:4rem 1.5rem}#senal .kicker{font-family:var(--mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.22em;color:var(--rt);margin-bottom:1.6rem}#senal .hero h1{font-size:clamp(2.6rem,7vw,4.4rem);line-height:1.05;font-weight:600;letter-spacing:-.01em;margin-bottom:1.6rem}#senal .standfirst{font-size:clamp(1.06rem,2.1vw,1.25rem);line-height:1.6;color:var(--ink2);max-width:40rem;margin:0 auto 1.4rem}#senal .standfirst strong{color:var(--ink)}#senal .hero-meta{color:var(--muted);font-size:.72rem}#senal .scroll-cue{margin:2.8rem auto 0;width:1px;height:56px;background:linear-gradient(var(--rt),transparent);position:relative;overflow:hidden}#senal .scroll-cue span{position:absolute;left:0;top:-18px;width:1px;height:18px;background:var(--ink);animation:cue 2.2s ease-in-out infinite}@keyframes cue{to{top:60px}}#senal .thesis{position:relative;padding:clamp(5rem,10vw,9rem) 1.5rem;border-bottom:1px solid var(--hair);overflow:hidden;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.035) 50%,transparent 50.1%),linear-gradient(180deg,rgba(236,74,58,.04),transparent 65%)}#senal .thesis-inner{position:relative;max-width:var(--w-wide);margin:0 auto;z-index:1}#senal .thesis-kicker{color:var(--rt);text-transform:uppercase;letter-spacing:.12em}#senal .thesis h2{max-width:48rem;margin:.9rem 0 1.2rem;font-size:clamp(2.5rem,6.5vw,5.6rem);line-height:.98}#senal .thesis-deck{max-width:42rem;color:var(--ink2);font-size:clamp(1.05rem,2vw,1.35rem)}#senal .thesis-deck strong{color:var(--ink)}#senal .thesis-signal{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:end;max-width:40rem;margin:3.5rem 0 2.6rem;padding-top:1.1rem}#senal .thesis-signal:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--axis)}#senal .thesis-signal .thesis-base{position:absolute;left:0;top:0;width:.5%;height:3px;background:var(--eco)}#senal .thesis-signal .thesis-growth{position:absolute;left:.5%;right:0;top:0;height:3px;background:var(--rt)}#senal .thesis-signal .thesis-cut{position:absolute;left:72%;top:-7px;width:1px;height:17px;background:var(--ink)}#senal .thesis-signal strong{font-family:var(--sans);font-size:clamp(3rem,8vw,5.8rem);line-height:.8;color:var(--rt)}#senal .thesis-signal small{font-family:var(--mono);color:var(--muted);padding-bottom:.2rem}#senal .thesis-link{font-family:var(--sans);color:var(--ink2);text-decoration:none;border-bottom:1px solid var(--axis);padding-bottom:.2rem}#senal .thesis-link:hover{color:var(--ink);border-color:var(--rt)}#senal .chapter{padding:6.5rem 1.5rem 3.5rem}#senal .ch-head{max-width:var(--w-prose);margin:0 auto 2.2rem}#senal .ch-num{color:var(--rt);font-size:.8rem;letter-spacing:.3em;margin-bottom:.7rem}#senal .ch-num:after{content:"";display:inline-block;width:3.5rem;height:1px;background:var(--axis);vertical-align:middle;margin-left:.9rem}#senal h2{font-size:clamp(1.8rem,4.5vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.01em}#senal .prose{max-width:var(--w-prose);margin:0 auto}#senal .prose p{margin-bottom:1.35rem}#senal .prose strong{color:var(--ink)}#senal .prose em{color:var(--ink2)}#senal .source-ref{display:inline;margin-left:.2em;padding:0 0 .08em;border:0;border-bottom:1px solid rgba(236,74,58,.52);color:var(--ink2);background:transparent;cursor:pointer;font-family:var(--sans);font-size:.72em;line-height:inherit;letter-spacing:.01em;text-align:left;vertical-align:baseline}#senal .source-ref:hover,#senal .source-ref:focus-visible{color:var(--ink);border-color:var(--rt)}#senal .source-ref span{color:var(--rt);font-size:.86em}#senal .source-term{margin-left:0;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-decoration:none}#senal .source-term strong{color:var(--ink)}#senal .telegram-primer{margin:2rem 0 2.1rem!important;padding:1.25rem 0 1.3rem;border-top:1px solid var(--axis);border-bottom:1px solid var(--hair);color:var(--ink2);font-size:1.01rem;line-height:1.65}#senal .primer-label{display:block;margin-bottom:.45rem;color:var(--rt);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}#senal .chapter-context{padding-top:4.5rem;padding-bottom:2rem}#senal .context-fold{max-width:var(--w-wide);margin:1.8rem auto 0;font-family:var(--sans)}#senal .context-fold>summary{cursor:pointer;list-style:none;color:var(--ink2);font-size:.85rem;border-top:1px solid var(--axis);border-bottom:1px solid var(--hair);padding:.9rem 2.4rem .9rem 0;position:relative}#senal .context-fold>summary::-webkit-details-marker{display:none}#senal .context-fold>summary:after{content:"+";position:absolute;right:.3rem;color:var(--rt);font-family:var(--mono)}#senal .context-fold[open]>summary:after{content:"−"}#senal .analysis-fold{margin-top:2rem}#senal .signal-break{max-width:var(--w-wide);margin:2rem auto 0;padding:0 1.5rem;display:grid;grid-template-columns:auto 1fr 1fr 1fr auto;gap:.7rem;align-items:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:var(--muted)}#senal .signal-break i{height:1px;background:var(--rt)}#senal .signal-break i:nth-of-type(2){background:transparent;border-top:1px dashed var(--axis)}#senal .signal-break i:nth-of-type(3){box-shadow:0 -4px var(--rt),0 4px #ec4a3a73}#senal .source-docket{max-width:var(--w-wide);margin:3.5rem auto 1rem;padding:1.6rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;color:#24272b;background:#e7e4da;box-shadow:0 18px 60px #0003;transform:rotate(-.25deg)}#senal .docket-stamp{font-family:var(--mono);color:#a43f3f;border:2px solid #a43f3f;padding:.55rem .7rem;font-size:.72rem;letter-spacing:.08em}#senal .docket-copy p{color:#676861;font-size:.7rem;margin-bottom:.3rem}#senal .docket-copy strong,#senal .docket-copy small{display:block;font-family:var(--sans)}#senal .docket-copy strong{font-size:1.05rem}#senal .docket-copy small{color:#676861;margin-top:.15rem}#senal .source-docket a{color:#24272b;font-family:var(--sans);font-size:.72rem;text-underline-offset:3px}#senal .null-result{max-width:46rem;margin:2.6rem auto;display:grid;grid-template-columns:1fr auto 1fr;gap:1.2rem;align-items:center;border-top:1px solid var(--axis);border-bottom:1px solid var(--axis);padding:1.8rem 0}#senal .null-result>div{text-align:center}#senal .null-result span,#senal .null-result small{display:block;font-family:var(--mono);color:var(--muted)}#senal .null-result span{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em}#senal .null-result strong{display:block;font-family:var(--sans);font-size:4.2rem;line-height:1;color:var(--eco)}#senal .null-result small{font-size:.65rem}#senal .null-result>i{color:var(--axis);font-style:normal;font-size:2rem}#senal .null-result>p{grid-column:1 / -1;text-align:center;color:var(--muted)}#senal .serie{font-family:var(--sans);font-weight:600;font-size:.94em}#senal .serie:before{content:"";display:inline-block;width:.65em;height:.65em;border-radius:2px;margin-right:.35em}#senal .serie-rt:before{background:var(--rt)}#senal .serie-eco:before{background:var(--eco)}#senal .serie-ctrl:before{background:var(--ctrl)}#senal .viz-block{max-width:var(--w-wide);margin:2.6rem auto;background:var(--surface);border:1px solid var(--hair);border-radius:3px;padding:1.4rem 1.5rem 1.1rem}#senal .viz-master{border-width:1px 0;border-color:var(--axis);border-top-color:var(--rt);background:linear-gradient(180deg,rgba(236,74,58,.055),var(--surface) 30%);box-shadow:0 24px 80px #0000004d}#senal .viz-title{font-family:var(--sans);font-weight:600;font-size:.95rem;color:var(--ink);margin-bottom:1rem}#senal .chart-legend{display:flex;flex-wrap:wrap;gap:1.2rem;font-family:var(--sans);font-size:.8rem;color:var(--ink2);margin-top:.7rem}#senal .chart-legend .key{display:flex;align-items:center;gap:.45rem}#senal .chart-legend .swatch{width:14px;height:3px;border-radius:2px}#senal .chart-legend .swatch.dashed{background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 6px);height:3px}#senal svg{fill:var(--muted)}#senal svg text{font-family:var(--mono);font-size:11px}#senal svg .dlabel{font-family:var(--sans);font-size:12px;font-weight:600}#senal #tip{position:fixed;pointer-events:none;z-index:60;display:none;background:var(--surface2);border:1px solid var(--hair);border-radius:6px;padding:.5rem .7rem;font-family:var(--mono);font-size:.72rem;line-height:1.5;color:var(--ink2);max-width:240px}#senal #tip .t-strong{color:var(--ink)}#senal #timeline{padding:0;background:transparent;border:0}#senal .tl-axis{display:grid;grid-template-columns:repeat(4,1fr);margin-left:10.5rem;padding:0 0 .65rem;border-bottom:1px solid var(--axis);font-family:var(--mono);font-size:.62rem;color:var(--muted)}#senal .tl-axis span:last-child{text-align:right}#senal .tl-lane{display:grid;grid-template-columns:9rem 1fr;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--hair)}#senal .tl-lane h3{font-family:var(--mono);font-size:.65rem;font-weight:400;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);padding-top:.25rem}#senal .tl-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:start}#senal .tl-item{display:block;min-height:6.2rem;padding:.65rem .7rem;border-left:2px solid var(--axis);background:#ffffff05}#senal .tl-date{display:block;font-family:var(--mono);font-size:.63rem;color:var(--muted);margin-bottom:.45rem}#senal .tl-text{display:block;font-family:var(--sans);font-size:.75rem;color:var(--ink2);line-height:1.4}#senal .tl-item[data-k=e1],#senal .tl-item[data-k=e2]{border-color:var(--rt)}#senal .tl-item[data-k=e1] .tl-date,#senal .tl-item[data-k=e2] .tl-date{color:var(--rt);font-weight:700}#senal .tl-supply .tl-item{border-color:#ec4a3aa6}#senal .tl-platform .tl-item[data-k=open]{border-left-style:dashed;opacity:.86}#senal .stat-row{counter-reset:corpus-stat;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--w-wide);margin:2.6rem auto 2.2rem;border-top:1px solid var(--axis);border-bottom:1px solid var(--axis)}#senal .stat{counter-increment:corpus-stat;position:relative;min-width:0;padding:1.1rem 1.25rem 1.25rem;border-right:1px solid var(--hair)}#senal .stat:first-child{padding-left:0}#senal .stat:last-child{border-right:0;padding-right:0}#senal .stat:before{content:"0" counter(corpus-stat);display:block;margin-bottom:.75rem;color:var(--rt);font-family:var(--mono);font-size:.58rem;letter-spacing:.12em}#senal .stat .v{overflow-wrap:anywhere;font-family:var(--serif);font-weight:600;font-size:clamp(1.3rem,2.7vw,2rem);line-height:1;color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums}#senal .stat .l{max-width:11rem;font-family:var(--mono);font-size:.63rem;line-height:1.45;color:var(--muted);margin-top:.65rem}#senal .corpus-atlas{max-width:var(--w-wide);margin:4.4rem auto 1rem;border-top:1px solid var(--axis);border-bottom:1px solid var(--axis)}#senal .atlas-head{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);gap:3rem;align-items:end;padding:1.5rem 0 1.35rem}#senal .atlas-kicker{margin-bottom:.4rem;color:var(--rt);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}#senal .atlas-head h3{font-family:var(--serif);font-size:clamp(1.45rem,3vw,2rem);line-height:1.14;letter-spacing:-.018em}#senal .atlas-head>p{max-width:34rem;justify-self:end;color:var(--ink2);font-family:var(--sans);font-size:.84rem;line-height:1.6}#senal .atlas-stage{position:relative;min-height:clamp(390px,48vw,520px);overflow:hidden;background:radial-gradient(circle at 78% 26%,rgba(57,135,229,.07),transparent 22rem),#10141a;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}#senal #corpus-canvas{display:block;width:100%;height:clamp(390px,48vw,520px)}#senal .atlas-readout{position:absolute;z-index:2;top:1.7rem;right:1.8rem;width:min(17.5rem,calc(100% - 3rem));padding:.75rem 0 .7rem 1rem;display:grid;grid-template-columns:3.5rem 1fr;align-items:baseline;background:linear-gradient(90deg,#0c0f14db,#0c0f14f5);border-left:1px solid var(--rt)}#senal .atlas-readout .mono{grid-row:1 / 3;align-self:start;padding-top:.3rem;color:var(--muted);font-size:.58rem}#senal .atlas-readout strong{font-family:var(--serif);font-size:clamp(1.45rem,3.3vw,2.35rem);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}#senal .atlas-readout>span:last-child{margin-top:.38rem;color:var(--muted);font-family:var(--mono);font-size:.58rem;line-height:1.35}#senal .atlas-controls{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--hair)}#senal .atlas-controls button{min-height:3.4rem;padding:.75rem 1rem;border:0;border-right:1px solid var(--hair);border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:.76rem;text-align:left;transition:color .2s ease,background .2s ease,border-color .2s ease}#senal .atlas-controls button:last-child{border-right:0}#senal .atlas-controls button span{margin-right:.65rem;color:var(--muted);font-family:var(--mono);font-size:.56rem}#senal .atlas-controls button:hover{color:var(--ink);background:#ffffff05}#senal .atlas-controls button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--rt);background:#ec4a3a09}#senal .atlas-controls button:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}#senal .atlas-copy{min-height:7.2rem;padding:1.15rem 0 .8rem}#senal .atlas-copy p{display:none;max-width:46rem;color:var(--ink2);font-family:var(--sans);font-size:.88rem;line-height:1.65}#senal .atlas-copy p.active{display:block}#senal .atlas-copy strong{color:var(--ink);font-weight:600}#senal .corpus-atlas figcaption{max-width:52rem;padding:.8rem 0 1.1rem;color:var(--muted);border-top:1px solid var(--hair);font-size:.62rem;line-height:1.6}#senal .video-brief{max-width:var(--w-wide);margin:3.4rem auto 1rem;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(15rem,.75fr);border-top:1px solid var(--axis);border-bottom:1px solid var(--hair)}#senal .video-launch,#senal .video-brief iframe,#senal .video-local{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#06080b;overflow:hidden}#senal .video-local{object-fit:cover}#senal .video-launch{cursor:pointer;color:var(--ink)}#senal .video-launch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.88) brightness(.55) contrast(1.08);transition:filter .25s ease,transform .45s ease}#senal .video-launch:hover img{filter:grayscale(.72) brightness(.65);transform:scale(1.015)}#senal .video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0f1433,#0c0f149e),linear-gradient(180deg,transparent 55%,rgba(12,15,20,.88))}#senal .video-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:4rem;height:4rem;padding-left:.18rem;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:#0c0f147a;font-family:var(--sans);font-size:1rem}#senal .video-label{position:absolute;left:1rem;bottom:.8rem;color:var(--ink2);font-size:.61rem;text-transform:uppercase;letter-spacing:.1em}#senal .video-brief figcaption{align-self:stretch;padding:1.5rem 1.7rem;color:var(--ink2);font-family:var(--sans);font-size:.83rem;line-height:1.55;background:#ffffff05}#senal .video-brief figcaption strong{display:block;margin-bottom:.45rem;color:var(--ink);font-size:.95rem}#senal .video-brief figcaption a{display:block;width:max-content;margin-top:1rem;color:var(--ink2);text-underline-offset:3px}#senal .ledger{max-width:54rem;margin:2.6rem auto}#senal .ledger-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-bottom:.55rem;border-bottom:1px solid var(--axis)}#senal .ledger-row{display:grid;grid-template-columns:4.6rem 1fr auto 6.2rem;gap:1rem;align-items:baseline;padding:.9rem 0 .35rem}#senal .ledger-row .lname{font-family:var(--sans);font-weight:600;font-size:.98rem;color:var(--ink)}#senal .ledger-row .lhandle{font-family:var(--mono);font-weight:400;font-size:.68rem;color:var(--muted);margin-left:.6rem}#senal .ledger-row .lsubs{font-family:var(--mono);font-size:.92rem;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}#senal .ledger-row .lstate{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rt);text-align:right}#senal .ledger-bar{height:2px;background:var(--surface2)}#senal .ledger-bar i{display:block;height:100%;background:var(--rt);opacity:.7}#senal .ledger-total{display:flex;justify-content:flex-end;gap:.8rem;align-items:baseline;font-family:var(--sans);font-size:.85rem;color:var(--muted);padding:.9rem 0 .2rem;border-top:1px solid var(--axis);margin-top:1rem}#senal .ledger-total strong{font-family:var(--mono);font-size:1.05rem;color:var(--ink);font-variant-numeric:tabular-nums}#senal .ledger-foot{font-family:var(--mono);font-size:.7rem;line-height:1.6;color:var(--muted);margin-top:.6rem}#senal .ledger-foot q{color:var(--ink2);font-style:normal}#senal .plate{display:inline-block;font-family:var(--sans);font-weight:800;font-size:.6rem;letter-spacing:.06em;line-height:1;color:var(--ink2);border:1px solid var(--axis);border-radius:3px;padding:.32em .42em;text-align:center;min-width:2.1em}#senal .pulse{display:grid;grid-template-columns:1fr 1fr;max-width:54rem;margin:2.6rem auto 1.2rem}#senal .pulse-col{padding:0 2.2rem 0 0}#senal .pulse-col+.pulse-col{border-left:1px solid var(--axis);padding:0 0 0 2.2rem}#senal .pulse-k{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}#senal .pulse-k.dead{color:var(--rt)}#senal .pulse-name{font-family:var(--sans);font-weight:600;font-size:1.15rem;color:var(--ink)}#senal .pulse-name.struck{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--rt);color:var(--ink2)}#senal .pulse-meta{font-size:.68rem;color:var(--muted);margin:.25rem 0 1.1rem}#senal .pulse-num{font-family:var(--sans);font-weight:700;letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.1rem);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}#senal .pulse-num-l{font-family:var(--sans);font-size:.72rem;color:var(--muted);margin:.35rem 0 .9rem}#senal .pulse-bar{height:3px;background:var(--surface2)}#senal .pulse-bar i{display:block;height:100%}@media(max-width:720px){#senal .pulse{grid-template-columns:1fr}#senal .pulse-col{padding:0 0 1.6rem}#senal .pulse-col+.pulse-col{border-left:0;border-top:1px solid var(--axis);padding:1.6rem 0 0}#senal .ledger-row{grid-template-columns:3.4rem 1fr auto}#senal .ledger-row .lstate{display:none}#senal .ledger-row .lhandle{display:block;margin:.15rem 0 0}}#senal .scrolly{position:relative;max-width:var(--w-wide);margin:0 auto}#senal .sticky-fig{position:sticky;top:4.5vh;z-index:1}#senal .steps{position:relative;z-index:2;pointer-events:none}#senal .step{max-width:22rem;margin:0 0 55vh auto;pointer-events:auto;background:var(--surface2);border:1px solid var(--hair);border-radius:10px;padding:1.1rem 1.3rem;font-family:var(--sans);font-size:.95rem;line-height:1.6;color:var(--ink2);opacity:.6;transition:opacity .3s ease;box-shadow:0 8px 30px #00000073}#senal .scrolly-compact .step{margin-bottom:30vh}#senal .scrolly-compact .step:first-child{margin-top:24vh}#senal .scrolly-compact .step:last-child{margin-bottom:14vh}#senal .step:first-child{margin-top:38vh}#senal .step:last-child{margin-bottom:30vh}#senal .step.active{opacity:1}#senal .step strong{color:var(--ink)}@media(max-width:720px){#senal .step{margin-left:auto;margin-right:auto;max-width:26rem}}#senal .twins{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;max-width:58rem;margin:2.4rem auto;align-items:stretch}#senal .twin{background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:1.2rem 1.3rem;min-width:0}#senal .twin h4{font-family:var(--sans);font-size:.95rem;color:var(--ink)}#senal .twin .born{font-family:var(--mono);font-size:.7rem;color:var(--muted);margin:.2rem 0 .9rem}#senal .twin .msg{font-family:var(--sans);font-size:.78rem;line-height:1.5;color:var(--ink2);background:var(--surface2);border-radius:8px;padding:.55rem .75rem;margin-bottom:.5rem;border:1px solid var(--hair);opacity:0;transform:translateY(6px)}#senal .twin .msg.on{opacity:1;transform:none;transition:opacity .4s,transform .4s}#senal .twin-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:0 .4rem}#senal .twin-mid .lag{font-family:var(--sans);font-weight:700;font-size:1.7rem;color:var(--rt)}#senal .twin-mid .lag-l{font-family:var(--mono);font-size:.66rem;color:var(--muted);text-align:center}@media(max-width:720px){#senal .twins{grid-template-columns:1fr}#senal .twin-mid{flex-direction:row;justify-content:center}}#senal .trace-intro{margin-top:4.8rem}#senal .trace-case{max-width:var(--w-wide);margin:2rem auto 2.4rem;border-top:1px solid var(--axis);border-bottom:1px solid var(--axis)}#senal .trace-head{padding:1rem 0 1.35rem;border-bottom:1px solid var(--hair)}#senal .trace-head p{margin-bottom:.55rem;color:var(--rt);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}#senal .trace-head h3{font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.08}#senal .trace-layout{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,5.5rem);padding:2rem 0 2.2rem}#senal .trace-excerpt{align-self:start;margin:0;padding-left:1.2rem;border-left:2px solid var(--rt)}#senal .trace-excerpt>span{color:var(--muted);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}#senal .trace-excerpt p{margin:.85rem 0 1rem;color:var(--ink);font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.35}#senal .trace-excerpt small{color:var(--muted);font-family:var(--sans);font-size:.72rem;line-height:1.5}#senal .trace-route{min-width:0}#senal .trace-moment{display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:1rem;align-items:start}#senal .trace-time{padding-top:.8rem;color:var(--ink);font-size:.78rem;letter-spacing:.05em}#senal .trace-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--axis)}#senal .trace-node{min-width:0;padding:.85rem 1rem 1rem;border-top:2px solid var(--rt);background:var(--surface);opacity:.22;transition:opacity .5s ease,background-color .5s ease}#senal .trace-node.is-on{opacity:1;background:#171c23}#senal .trace-node[data-stage=copy]{border-top-color:var(--eco)}#senal .trace-role{display:block;margin-bottom:.55rem;color:var(--muted);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}#senal .trace-node strong{display:block;color:var(--ink);font-family:var(--sans);font-size:.86rem;line-height:1.35}#senal .trace-node small{display:block;margin-top:.7rem;color:var(--muted);font-size:.57rem;line-height:1.45}#senal .trace-gap{height:4.2rem;margin-left:6.4rem;border-left:1px solid var(--axis);display:flex;align-items:center}#senal .trace-gap span{padding-left:1rem;color:var(--rt);font-size:.62rem;letter-spacing:.07em}#senal .trace-case figcaption{max-width:48rem;padding:1rem 0 1.2rem;border-top:1px solid var(--hair);color:var(--muted);font-family:var(--sans);font-size:.72rem;line-height:1.55}@media(max-width:720px){#senal .trace-layout{grid-template-columns:1fr;gap:2.4rem}#senal .trace-moment{grid-template-columns:1fr;gap:.45rem}#senal .trace-time{padding-top:0;color:var(--rt)}#senal .trace-pair{grid-template-columns:1fr}#senal .trace-gap{height:3.5rem;margin-left:.3rem}}#senal .copy-network-intro{margin-top:4.2rem}#senal .copy-network{max-width:var(--w-wide);margin:2rem auto 3rem;border-top:1px solid var(--axis);border-bottom:1px solid var(--axis)}#senal .copy-network-head{display:grid;grid-template-columns:minmax(18rem,1fr) auto;gap:2rem;align-items:end;padding:1.1rem 0 1.35rem;border-bottom:1px solid var(--hair)}#senal .copy-network-head p{margin-bottom:.5rem;color:var(--rt);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}#senal .copy-network-head h3{font-size:clamp(1.45rem,3.2vw,2.2rem);line-height:1.1}#senal .copy-network-totals{display:flex;gap:1.4rem;align-items:end}#senal .copy-network-totals span{display:grid;color:var(--muted);font-family:var(--mono);font-size:.57rem;line-height:1.3}#senal .copy-network-totals strong{color:var(--ink);font-family:var(--serif);font-size:1.55rem;line-height:1;letter-spacing:-.035em}#senal .copy-network-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:3rem;padding:.55rem 0;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:.62rem}#senal .copy-network-toolbar button{border:0;border-bottom:1px solid transparent;padding:.3rem 0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.07em}#senal .copy-network-toolbar button:hover,#senal .copy-network-toolbar button:focus-visible,#senal .copy-network-toolbar button.is-active{color:var(--ink);border-color:var(--rt)}#senal .copy-network-toolbar output{color:var(--ink2);text-align:right}#senal #copy-network{min-height:30rem;overflow:hidden;background:linear-gradient(90deg,rgba(236,74,58,.025),transparent 36%,rgba(57,135,229,.025)),repeating-linear-gradient(180deg,transparent 0 73px,rgba(255,255,255,.025) 73px 74px)}#senal #copy-network svg{display:block;overflow:visible}#senal .copy-edge{transition:stroke-opacity .18s ease,stroke-width .18s ease}#senal .copy-node{cursor:pointer;transition:opacity .18s ease}#senal .copy-node text{fill:var(--ink2);font-family:var(--sans);font-size:10px;dominant-baseline:middle;pointer-events:none}#senal .copy-source.is-idle{opacity:.42}#senal .copy-source.is-idle text{fill:var(--muted)}#senal .copy-node.is-dim{opacity:.09}#senal .copy-node.is-selected circle,#senal .copy-node.is-selected rect,#senal .copy-node.is-selected path{stroke:var(--ink);stroke-width:2px}#senal .copy-node:focus-visible{outline:none}#senal .copy-node:focus-visible circle,#senal .copy-node:focus-visible rect,#senal .copy-node:focus-visible path{stroke:var(--ink);stroke-width:2px}#senal .copy-cluster-label{font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}#senal .copy-network-legend{display:flex;flex-wrap:wrap;gap:1.1rem;padding:.75rem 0;border-top:1px solid var(--hair);color:var(--muted);font-size:.59rem}#senal .copy-network-legend span{display:inline-flex;align-items:center;gap:.42rem}#senal .copy-network-legend i{display:inline-block;width:8px;height:8px;background:var(--rt)}#senal .copy-network-legend i[data-cluster=pro_ru]{border-radius:50%}#senal .copy-network-legend i[data-cluster=pro_ps]{background:#a89bd8}#senal .copy-network-legend i[data-cluster=hispano]{background:var(--eco);transform:rotate(45deg) scale(.82)}#senal .copy-network figcaption{max-width:48rem;padding:1rem 0 1.2rem;border-top:1px solid var(--hair);color:var(--muted);font-family:var(--sans);font-size:.72rem;line-height:1.6}@media(max-width:720px){#senal .copy-network-head{grid-template-columns:1fr;gap:1rem}#senal .copy-network-totals{justify-content:space-between;gap:.75rem}#senal .copy-network-toolbar{align-items:flex-start;flex-direction:column;gap:.2rem;padding-block:.7rem}#senal .copy-network-toolbar output{text-align:left}#senal #copy-network{min-height:32rem}#senal .copy-node text{font-size:9px}}#senal .didgrid{display:grid;gap:0;max-width:var(--w-wide);margin:2.4rem auto;border-top:1px solid var(--axis)}#senal .did{display:grid;grid-template-columns:minmax(12rem,1.1fr) 10rem minmax(14rem,2fr);gap:1.2rem;align-items:center;padding:1.05rem 0;border-bottom:1px solid var(--hair)}#senal .did .t{font-family:var(--sans);font-size:.8rem;color:var(--ink2);line-height:1.4}#senal .did .t .unit{color:var(--muted);font-family:var(--mono);font-size:.68rem;display:block;margin-top:2px}#senal .did-copy{display:flex;align-items:center;justify-content:space-between;gap:.7rem}#senal .did-values{display:grid;grid-template-columns:1fr auto 1fr;gap:.45rem;align-items:baseline;font-family:var(--mono);font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}#senal .did-values strong{color:var(--ink);font-size:1rem;text-align:right}#senal .did-values i{color:var(--axis);font-style:normal}#senal .chip{font-family:var(--mono);font-size:.68rem;font-weight:400;padding:.18rem .55rem;border-radius:999px;white-space:nowrap}#senal .chip.hot{color:var(--rt);background:#ec4a3a1f;border:1px solid rgba(236,74,58,.3)}#senal .chip.flat{color:var(--ctrl);background:#199e701a;border:1px solid rgba(25,158,112,.28)}#senal .chip.warm{color:var(--ink2);background:#9696961f;border:1px solid rgba(150,150,150,.32)}#senal .did-track{position:relative;height:2px;background:var(--grid);margin-right:.6rem}#senal .did-track:before,#senal .did-track:after{position:absolute;top:.45rem;font-family:var(--mono);font-size:.55rem;color:var(--muted)}#senal .did-track:before{content:"0";left:0}#senal .did-track:after{content:"350";right:0}#senal .did-track .did-link{position:absolute;top:0;height:2px;background:var(--axis)}#senal .did-track span{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%)}#senal .did-before{background:var(--axis);border:2px solid var(--surface)}#senal .did-after{box-shadow:0 0 0 2px var(--surface)}#senal .switchboard{max-width:46rem;margin:2.6rem auto;background:var(--surface);border:1px solid var(--hair);border-top:2px solid var(--rt);border-radius:2px;padding:2rem 1.8rem;text-align:center}#senal .sw-toggle{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--sans);font-size:.9rem;color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:1.6rem;background:var(--surface2);border:1px solid var(--hair);padding:.6rem 1rem;border-radius:999px}#senal .sw-toggle input{position:absolute;opacity:0}#senal .sw-track{width:46px;height:24px;border-radius:999px;background:var(--axis);position:relative;transition:background .25s;flex-shrink:0}#senal .sw-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:left .25s}#senal .sw-toggle input:checked+.sw-track{background:var(--rt)}#senal .sw-toggle input:checked+.sw-track .sw-thumb{left:25px}#senal .sw-toggle input:focus-visible+.sw-track{outline:2px solid var(--eco);outline-offset:2px}#senal .sw-headline{font-family:var(--sans);font-weight:700;font-size:clamp(2.6rem,8vw,4.2rem);letter-spacing:-.02em;line-height:1;color:var(--rt)}#senal .sw-sub{font-family:var(--sans);font-size:.9rem;color:var(--muted);margin-top:.5rem}#senal .sw-bars{margin-top:1.6rem}#senal #supply-clocks .row{display:grid;grid-template-columns:13rem 1fr 3.4rem;gap:.8rem;align-items:center;padding:.34rem 0;font-family:var(--sans);font-size:.82rem;color:var(--ink2)}#senal #supply-clocks .bar-track{height:10px;background:var(--surface2);border-radius:5px;position:relative;overflow:visible}#senal #supply-clocks .bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--rt);border-radius:5px}#senal #supply-clocks .refline{position:absolute;top:-3px;bottom:-3px;width:1px}#senal #supply-clocks .val{font-family:var(--mono);font-size:.72rem;text-align:right;color:var(--ink2)}#senal #supply-clocks .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#senal .data-table{max-width:var(--w-wide);margin:1.4rem auto;font-family:var(--sans)}#senal .data-table summary{cursor:pointer;color:var(--muted);font-size:.85rem;padding:.5rem 0}#senal .data-table table{width:100%;border-collapse:collapse;font-size:.78rem;font-family:var(--mono);color:var(--ink2)}#senal .data-table th,#senal .data-table td{text-align:right;padding:.3rem .6rem;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums}#senal .data-table th:first-child,#senal .data-table td:first-child{text-align:left}#senal .data-table .twrap{max-height:320px;overflow:auto;border:1px solid var(--hair);border-radius:8px}#senal .series-package{max-width:72rem;margin:8rem auto 0;padding:3rem 1.5rem 6rem;border-top:1px solid var(--axis)}#senal .series-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.72fr);gap:3rem;align-items:end}#senal .series-kicker{margin-bottom:.7rem;color:var(--rt);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}#senal .series-head h2{max-width:44rem;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.06;letter-spacing:-.015em}#senal .series-head>p{max-width:28rem;color:var(--ink2);font-family:var(--sans);font-size:.86rem;line-height:1.65}#senal .series-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:3.4rem}#senal .series-card{--a: var(--rt);--b: var(--eco);position:relative;display:flex;min-width:0;min-height:25rem;flex-direction:column;overflow:hidden;border-top:2px solid var(--a);color:var(--ink);background:linear-gradient(155deg,color-mix(in srgb,var(--a) 8%,transparent),transparent 45%),var(--surface);box-shadow:0 22px 55px #0003;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}#senal .series-card:nth-child(2){margin-top:1.2rem;margin-bottom:-1.2rem}#senal .series-card:nth-child(3){margin-top:2.4rem;margin-bottom:-2.4rem}#senal .series-card:hover{transform:translateY(-5px);box-shadow:0 30px 75px #00000052}#senal .series-card:focus-visible{outline:2px solid var(--a);outline-offset:4px}#senal .series-pipes{--a: #e37b50;--b: #36a5ce}#senal .series-translation{--a: #c9584d;--b: #4f7fd4}#senal .series-clock{--a: #c98500;--b: #3987e5}#senal .series-image{position:relative;height:10.2rem;overflow:hidden;border-bottom:1px solid var(--hair);background:#10151b}#senal .series-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(12,15,20,.56)),linear-gradient(90deg,color-mix(in srgb,var(--a) 13%,transparent),transparent 58%);pointer-events:none}#senal .series-image img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.82);transform:scale(1.01);transition:filter .35s ease,transform .55s ease}#senal .series-pipes .series-image img{object-position:58% 50%}#senal .series-translation .series-image img{object-position:50% 43%}#senal .series-clock .series-image img{object-position:50% 51%}#senal .series-card:hover .series-image img{filter:grayscale(.88) contrast(1.08) brightness(.9);transform:scale(1.035)}#senal .series-card-copy{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.25rem 1.4rem}#senal .series-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:var(--muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}#senal .series-meta span:first-child{color:var(--a)}#senal .series-card h3{margin-bottom:.7rem;color:var(--ink);font-family:var(--serif);font-size:clamp(1.25rem,2.1vw,1.55rem);line-height:1.17}#senal .series-card-copy>p:not(.series-meta){color:var(--ink2);font-family:var(--sans);font-size:.82rem;line-height:1.6}#senal .series-cta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;color:var(--ink2);font-family:var(--mono);font-size:.63rem;text-transform:uppercase;letter-spacing:.07em}#senal .series-cta i{color:var(--a);font-family:var(--sans);font-size:1rem;font-style:normal}#senal .series-credit{max-width:50rem;margin:5.2rem 0 0 auto;color:var(--muted);font-size:.55rem;line-height:1.55;letter-spacing:.025em;text-align:right}#senal .end-matter{max-width:72rem;margin:8rem auto 0;padding:3rem 1.5rem 2.8rem;border-top:1px solid var(--axis)}#senal .end-matter-head>p{margin-bottom:.65rem;color:var(--rt);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}#senal .end-matter-head h2{max-width:36rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:550;letter-spacing:0}#senal .reference-ledger{margin-top:2rem;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}#senal .reference-ledger>summary{position:relative;padding:.9rem 2.2rem .9rem 0;cursor:pointer;list-style:none;color:var(--ink2);font-family:var(--sans);font-size:.78rem}#senal .reference-ledger>summary::-webkit-details-marker{display:none}#senal .reference-ledger>summary:after{content:"+";position:absolute;right:.2rem;color:var(--rt);font-family:var(--mono);font-size:.8rem}#senal .reference-ledger[open]>summary:after{content:"−"}#senal .reference-ledger>summary span{margin-left:.45rem;color:var(--muted);font-family:var(--mono);font-size:.65rem}#senal .method-appendix{margin-top:3rem;padding-top:2.4rem;border-top:1px solid var(--axis)}#senal .method-kicker{margin-bottom:.55rem;color:var(--rt);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}#senal .method-appendix>h3{color:var(--ink);font-family:var(--sans);font-size:1.2rem;font-weight:600;line-height:1.25}#senal .method-intro{max-width:48rem;margin-top:.8rem;color:var(--ink2);font-family:var(--sans);font-size:.8rem;line-height:1.65}#senal .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 2.5rem;margin-top:2rem}#senal .method-grid>section{padding-top:.8rem;border-top:1px solid var(--hair)}#senal .method-grid h4{margin-bottom:.55rem;color:var(--rt);font-family:var(--mono);font-size:.61rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}#senal .method-grid p{color:var(--ink2);font-family:var(--sans);font-size:.74rem;line-height:1.68}#senal .method-grid p+p{margin-top:.65rem}#senal .method-grid strong{color:var(--ink);font-weight:600}#senal .method-grid a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:var(--axis)}#senal .method-grid a:hover{text-decoration-color:var(--rt)}#senal .source-open{overflow:hidden}#senal .source-scrim{position:fixed;inset:0;z-index:80;opacity:0;pointer-events:none;background:#030508ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s ease}#senal .source-scrim.is-open{opacity:1;pointer-events:auto}#senal .source-panel{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(31rem,calc(100vw - 2rem));overflow-y:auto;color:var(--ink);background:#12171e;border-left:1px solid var(--axis);box-shadow:-24px 0 70px #0006;transform:translate(102%);visibility:hidden;transition:transform .32s cubic-bezier(.22,.75,.25,1),visibility 0s linear .32s}#senal .source-panel.is-open{transform:translate(0);visibility:visible;transition:transform .32s cubic-bezier(.22,.75,.25,1),visibility 0s}#senal .source-close{position:sticky;z-index:2;top:.9rem;left:calc(100% - 3.4rem);width:2.3rem;height:2.3rem;border:1px solid var(--axis);border-radius:50%;color:var(--ink2);background:#12171e;cursor:pointer;font-family:var(--sans);font-size:1.35rem;line-height:1}#senal .source-close:hover{color:var(--ink);border-color:var(--rt)}#senal .source-close:focus-visible{color:var(--ink);border-color:var(--rt);outline:2px solid var(--rt);outline-offset:2px}#senal .source-panel-inner{padding:1.8rem clamp(1.4rem,4vw,2.7rem) 3rem}#senal .source-panel-kicker{color:var(--rt);font-size:.64rem;text-transform:uppercase;letter-spacing:.14em}#senal .source-panel h2{margin:.75rem 0 .8rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.08}#senal .source-panel-byline{padding-bottom:1.2rem;border-bottom:1px solid var(--axis);color:var(--muted);font-size:.68rem;line-height:1.5}#senal .source-panel-summary{margin-top:1.6rem}#senal .source-panel-summary p{margin-bottom:1.15rem;color:var(--ink2);font-size:1rem;line-height:1.65}#senal .source-panel-links{margin-top:2rem;border-top:1px solid var(--axis)}#senal .source-panel-links a{display:grid;grid-template-columns:2rem 1fr auto;gap:.55rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--hair);color:var(--ink);font-family:var(--sans);font-size:.83rem;line-height:1.4;text-decoration:none}#senal .source-panel-links a:hover{color:var(--rt)}#senal .source-panel-links span{color:var(--muted);font-family:var(--mono);font-size:.6rem}#senal .source-panel-links b{color:var(--rt);font-weight:400}#senal .downloads{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}#senal .dl{font-family:var(--sans);font-size:.75rem;color:var(--ink);text-decoration:none;border:1px solid var(--axis);padding:.5rem .8rem;border-radius:5px;background:var(--surface)}#senal .dl:hover{border-color:var(--ink2)}#senal .colophon{border-top:1px solid var(--hair);padding:3rem 1.5rem 4rem;text-align:center;color:var(--muted)}#senal .colophon p{margin-bottom:.5rem}#senal .divider{position:relative;height:clamp(300px,52vh,540px);margin:3.5rem 0 0;overflow:hidden}#senal .divider img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.9) brightness(.52) contrast(1.06)}#senal .divider:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--bg) 0%,transparent 26%,transparent 62%,rgba(12,15,20,.94) 100%),linear-gradient(90deg,rgba(12,15,20,.35),transparent 40%)}#senal .divider figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;max-width:var(--w-wide);margin:0 auto;padding:0 1.5rem 1.4rem;display:flex;flex-direction:column;gap:.3rem}#senal .divider .div-title{font-family:var(--sans);font-weight:600;font-size:clamp(.95rem,2vw,1.1rem);color:var(--ink);max-width:46rem;line-height:1.45;border-left:2px solid var(--rt);padding-left:.8rem}#senal .divider .div-credit{color:var(--muted);font-size:.66rem;padding-left:.9rem}#senal #history-timeline{padding:1.6rem 1.5rem}#senal .htl-item{display:grid;grid-template-columns:6.2rem 1fr;gap:1.1rem;padding:.6rem 0;border-bottom:1px solid var(--hair);align-items:baseline}#senal .htl-item:last-child{border-bottom:0}#senal .htl-year{font-family:var(--mono);font-size:.78rem;color:var(--rt);text-align:right;font-variant-numeric:tabular-nums}#senal .htl-text{font-family:var(--sans);font-size:.92rem;color:var(--ink2);line-height:1.55}#senal .htl-text strong{color:var(--ink)}#senal #holidays .hrow{display:grid;grid-template-columns:11.5rem 1fr 4.2rem;gap:.8rem;align-items:center;padding:.4rem 0;font-family:var(--sans);font-size:.82rem;color:var(--ink2)}#senal #holidays .htrack{position:relative;height:12px;background:var(--surface2);border-radius:6px}#senal #holidays .hzero{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--axis)}#senal #holidays .hbar{position:absolute;top:2px;bottom:2px;border-radius:4px}#senal #holidays .hval{font-family:var(--mono);font-size:.72rem;text-align:right}#senal #holidays .hgroup{font-family:var(--sans);font-weight:600;font-size:.8rem;color:var(--ink);margin:.9rem 0 .2rem}#senal #holidays .hgroup:first-child{margin-top:0}#senal #holidays .hreadout{border-top:1px solid var(--hair);margin-top:.5rem;padding-top:.55rem}#senal .refs{columns:2;column-gap:2.5rem;list-style:none;padding:.3rem 0 1.2rem;margin:0}#senal .refs li{break-inside:avoid;margin:0 0 .35rem;padding:.45rem 0 .45rem .8rem;border-left:1px solid var(--grid);color:var(--ink2);font-family:var(--sans);font-size:.72rem;line-height:1.55}#senal .refs a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--axis);text-underline-offset:3px}#senal .refs a:hover{text-decoration-color:var(--rt)}#senal #pipeline svg text{font-family:var(--mono)}#senal ::selection{background:#ec4a3a59}@media(max-width:720px){#senal{font-size:1.05rem}#senal .chapter{padding-top:4.5rem}#senal .duel{grid-template-columns:1fr}#senal .thesis{padding-top:4.8rem;padding-bottom:5.5rem}#senal .thesis-signal{grid-template-columns:1fr;row-gap:.8rem}#senal .thesis-signal strong{font-size:3.8rem}#senal .signal-break{grid-template-columns:auto 1fr auto}#senal .signal-break i:nth-of-type(1),#senal .signal-break i:nth-of-type(3){display:none}#senal .tl-axis{display:none}#senal .tl-lane{grid-template-columns:1fr;gap:.65rem}#senal .tl-events{grid-template-columns:1fr 1fr}#senal .tl-item{min-height:5rem;grid-column:auto!important}#senal .source-docket{margin-inline:1rem;grid-template-columns:1fr;gap:.8rem;transform:none}#senal .docket-stamp{width:max-content}#senal .stat-row{grid-template-columns:1fr 1fr;margin-inline:0}#senal .stat:nth-child(2){border-right:0;padding-right:0}#senal .stat:nth-child(3),#senal .stat:nth-child(4){border-top:1px solid var(--hair)}#senal .stat:nth-child(3){padding-left:0}#senal .corpus-atlas{margin-top:3.5rem}#senal .atlas-head{grid-template-columns:1fr;gap:.8rem;padding:1.2rem 0}#senal .atlas-head>p{justify-self:start}#senal .atlas-stage,#senal #corpus-canvas{min-height:420px;height:420px}#senal .atlas-readout{top:1.15rem;right:1.05rem}#senal .atlas-controls button{padding-inline:.65rem;font-size:.69rem}#senal .atlas-controls button span{display:block;margin:0 0 .12rem}#senal .atlas-copy{min-height:9.2rem}#senal .video-brief{grid-template-columns:1fr;margin-top:2.6rem}#senal .video-brief figcaption{padding:1.15rem 0 1.35rem;background:none}#senal .null-result{grid-template-columns:1fr auto 1fr;gap:.5rem}#senal .null-result strong{font-size:3.2rem}#senal .did{grid-template-columns:1fr;gap:.75rem;padding:1.2rem 0 1.7rem}#senal .did-values{max-width:12rem}#senal .did-track{margin-bottom:.55rem}#senal .htl-item{grid-template-columns:4.6rem 1fr;gap:.7rem}#senal .htl-year{text-align:left}#senal #supply-clocks .row{grid-template-columns:8.5rem 1fr 3rem}#senal #holidays .hrow{grid-template-columns:8rem 1fr 3.4rem}#senal #holidays .hreadout{grid-template-columns:1fr;gap:.25rem}#senal #holidays .hreadout>:nth-child(2){grid-column:1 / -1}#senal #holidays .hreadout>:last-child{display:none}#senal .divider{height:clamp(240px,38vh,380px)}}@media(max-width:520px){#senal .tl-events{grid-template-columns:1fr}#senal .signal-break{font-size:.54rem;letter-spacing:.08em}#senal .source-panel{width:100vw}#senal .atlas-readout{left:1.05rem;right:auto}}#senal figcaption a,#senal .credit a,#senal .colophon a,#senal .prose p a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:currentColor}@media(max-width:700px){#senal .series-package{margin-top:5.5rem;padding-top:2.4rem;padding-bottom:3.5rem}#senal .series-head{grid-template-columns:1fr;gap:1.25rem}#senal .series-head h2{font-size:clamp(1.8rem,9vw,2.55rem)}#senal .series-head>p{font-size:.84rem}#senal .series-grid{grid-template-columns:1fr;gap:1.35rem;margin-top:2.5rem}#senal .series-card,#senal .series-card:nth-child(2),#senal .series-card:nth-child(3){min-height:0;margin-top:0;margin-bottom:0}#senal .series-image{height:9.8rem}#senal .series-card-copy{min-height:13rem}#senal .series-credit{margin-top:1.8rem;font-size:.53rem;text-align:left}#senal .end-matter{margin-top:5.5rem;padding-top:2.2rem}#senal .refs{columns:1}#senal .method-grid{grid-template-columns:1fr;gap:1.35rem}#senal .method-grid p{font-size:.76rem}}#senal .interview-feature .ch-num{color:#199e70;text-transform:uppercase}#senal .interview-feature .ch-num:after{background:#199e70;opacity:.5}#senal .interview-player{display:block;max-width:var(--w-wide);margin:2.8rem auto 1.2rem;grid-template-columns:none;border:0}#senal .interview-player .video-local{aspect-ratio:16 / 9;width:100%;border:1px solid var(--hair);box-shadow:0 22px 70px #00000080;background:#06080b}#senal .interview-player figcaption{max-width:none;padding:1.05rem 0 0;margin-top:1rem;border-top:1px solid var(--hair);color:var(--muted);font-family:var(--mono);font-size:.82rem;line-height:1.6;letter-spacing:.01em;background:none}#senal .interview-player figcaption strong{display:inline;margin:0;color:var(--ink);font-family:var(--sans);font-size:.95rem}#senal .interview-player figcaption a{display:inline;width:auto;margin:0}#senal .interview-player video::cue{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:1.02em;line-height:1.32;color:#ecedea;background:#06080b9e}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-italic-kJKFiXvB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-cyrillic-ext-wght-normal-BbRulJFC.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-cyrillic-wght-normal-se3OnFSl.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-vietnamese-wght-normal-DTJpi3oK.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-latin-ext-wght-normal-CeZZaleV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-latin-wght-normal-CLTz0ja0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#senal{--serif: "Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--sans: "Libre Franklin Variable", "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--bg: #0e1011;--ink: #ecedea;--ink2: #c3c6c4;--muted: #8f9492;--rule: rgba(236, 237, 234, .14);--rule-strong: rgba(236, 237, 234, .28);--w-prose: 40rem;--w-wide: 68rem}#senal{background:var(--bg);font-family:var(--serif);font-optical-sizing:auto;font-size:1.18rem;line-height:1.62}#senal ::selection{background:#ec4a3a59;color:#fff}#senal .kicker,#senal .ch-num,#senal .thesis-kicker,#senal .atlas-kicker,#senal .method-kicker,#senal .series-kicker,#senal .end-matter-head p,#senal .primer-label,#senal .trace-head p,#senal .copy-network-head p,#senal .source-panel-kicker,#senal .howto-kicker,#senal .toc-label{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:.005em!important;font-weight:700;font-size:.84rem;color:var(--rt)}#senal .hero-meta,#senal .div-credit,#senal .series-meta,#senal .colophon .mono,#senal .copy-network-legend,#senal .source-panel-byline,#senal .null-result>p,#senal .corpus-atlas figcaption,#senal .hero-motion,#senal .docket-copy p,#senal .atlas-readout .mono,#senal .ledger-head,#senal .ledger-foot{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:.005em!important}#senal .signal-break{display:none}#senal .hero{justify-content:flex-start;align-items:flex-end}#senal .hero-inner{text-align:left;max-width:64rem;margin:0;padding:7rem clamp(1.25rem,5vw,5rem) clamp(3.5rem,9vh,6.5rem)}#senal .kicker{font-size:.92rem;margin-bottom:1.1rem}#senal .hero h1{font-family:var(--serif);font-size:clamp(3.1rem,8.4vw,7.6rem);line-height:.92;font-weight:560;letter-spacing:-.028em;max-width:11.5ch;margin-bottom:1.5rem;text-wrap:balance}#senal .standfirst{margin:0 0 1.8rem;max-width:37rem;font-size:clamp(1.14rem,.8vw + .98rem,1.42rem);line-height:1.5;color:var(--ink2)}#senal .standfirst strong{color:var(--ink);font-weight:600}#senal .byline{font-family:var(--sans);font-size:.92rem;color:var(--ink);margin-bottom:.35rem}#senal .byline strong{font-weight:700;letter-spacing:.02em}#senal .hero-meta{font-size:.82rem!important;color:var(--muted)}#senal .hero-meta a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rt);text-underline-offset:3px}#senal .scroll-cue{display:none}#senal .hero-motion{font-size:.76rem}#senal .lede{max-width:var(--w-prose);margin:0 auto;padding:clamp(4.5rem,9vw,7rem) 1.5rem 1rem}#senal .lede p{font-size:clamp(1.14rem,.35vw + 1.06rem,1.3rem);line-height:1.62;color:var(--ink);margin-bottom:1.35rem}#senal .lede-first:first-letter{float:left;font-family:var(--serif);font-weight:600;font-size:4.9em;line-height:.8;padding:.07em .09em 0 0;color:var(--rt)}#senal .thesis{background:none;border-bottom:0;padding-top:clamp(3rem,6vw,5rem)}#senal .thesis-inner{border-top:1px solid var(--rule-strong);padding-top:1.4rem}#senal .thesis h2{font-family:var(--serif);font-weight:520;letter-spacing:-.025em;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;max-width:15ch;text-wrap:balance}#senal .thesis-deck{font-size:clamp(1.14rem,.5vw + 1rem,1.34rem);max-width:38rem}#senal .thesis-signal strong{font-family:var(--serif)!important;font-weight:500;letter-spacing:-.02em}#senal .thesis-signal small{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:0!important;font-size:.86rem}#senal .thesis-link{font-family:var(--sans);font-size:.92rem}#senal .reading-guide{padding:clamp(3.5rem,7vw,5.5rem) 1.5rem clamp(4rem,8vw,6rem)}#senal .guide-inner{max-width:var(--w-wide);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(2rem,6vw,5.5rem)}#senal .reading-guide h2{font-family:var(--serif);font-weight:540;letter-spacing:-.015em;font-size:clamp(1.8rem,2.2vw + .9rem,2.5rem);line-height:1.05;margin:0 0 .45rem;max-width:none}#senal .guide-deck{font-family:var(--sans);font-size:.95rem;color:var(--muted);margin-bottom:1.4rem}#senal .reading-guide dl>div{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:1.2rem;padding:.95rem 0;border-top:1px solid var(--rule)}#senal .reading-guide dt{font-family:var(--serif);font-weight:600;font-size:1.08rem;color:var(--ink);line-height:1.35}#senal .reading-guide dd{margin:0;font-size:1.02rem;line-height:1.55;color:var(--ink2)}#senal .guide-toc{align-self:start;position:sticky;top:2rem}#senal .guide-toc ol{list-style:none;margin:0;padding:0}#senal .guide-toc li a{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;padding:.72rem 0;border-top:1px solid var(--rule);font-family:var(--serif);font-size:1.18rem;color:var(--ink);text-decoration:none;transition:color .2s ease}#senal .guide-toc li:last-child a{border-bottom:1px solid var(--rule)}#senal .guide-toc li a span{font-style:italic;color:var(--rt);font-size:1rem}#senal .guide-toc li a:hover{color:#fff}#senal .toc-extra{margin-top:1rem;font-family:var(--sans);font-size:.86rem;color:var(--muted)}#senal .toc-extra a{color:var(--ink2);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}#senal .part-opener{max-width:var(--w-wide);margin:0 auto;padding:clamp(6rem,13vw,11rem) 1.5rem clamp(1.5rem,3vw,2.5rem)}#senal .part-num{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--rt);margin:0 0 .9rem;padding-top:1rem;border-top:2px solid var(--rt);display:inline-block;min-width:9rem}#senal .part-title{font-family:var(--serif);font-weight:480;letter-spacing:-.03em;font-size:clamp(3rem,8.2vw,6.8rem);line-height:.93;max-width:13ch;margin:0 0 1.4rem;text-wrap:balance}#senal .part-deck{font-size:clamp(1.14rem,.6vw + 1rem,1.42rem);line-height:1.5;color:var(--ink2);max-width:44rem;margin:0}#senal .part-opener+.chapter{padding-top:3rem}#senal .part-opener+.divider{margin-top:1.5rem}#senal .ch-head{border-top:1px solid var(--rule);padding-top:1.05rem;margin-bottom:1.9rem}#senal .ch-num{margin:0 0 .55rem}#senal .ch-num:after{display:none!important}#senal .ch-head h2{font-family:var(--serif);font-weight:540;letter-spacing:-.018em;font-size:clamp(2rem,2.7vw + 1rem,3.2rem);line-height:1.04;max-width:20ch;margin:0;text-wrap:balance}#senal .interview-feature .ch-num{color:var(--rt)!important}#senal .prose p{font-size:clamp(1.1rem,.3vw + 1.04rem,1.24rem);line-height:1.64;color:#e3dfd5}#senal .prose strong{color:#fff;font-weight:640}#senal .prose a{color:var(--ink);text-decoration-color:var(--rt);text-underline-offset:3px}#senal .source-ref{font-family:var(--sans);font-size:.66em;font-weight:600;letter-spacing:.01em;color:var(--muted);border-bottom:1px dotted rgba(236,237,234,.32);margin-left:.25em;vertical-align:.12em}#senal .source-ref:hover,#senal .source-ref:focus-visible{color:var(--ink);border-bottom-color:var(--rt)}#senal .source-ref span{font-size:.9em}#senal .source-term{font-size:1em;vertical-align:baseline;font-family:inherit;font-weight:inherit;color:var(--ink)}#senal .telegram-primer{border:0!important;background:#ecedea09;border-left:2px solid var(--rt)!important;padding:1.1rem 1.35rem 1.2rem!important;font-family:var(--sans);font-size:.98rem!important;line-height:1.6!important}#senal .primer-label{display:block;margin-bottom:.35rem}#senal .viz-block{background:transparent;border:0;border-top:1px solid var(--rule-strong);border-radius:0;padding:1rem 0 .2rem}#senal .viz-title{font-family:var(--sans);font-weight:700;font-size:1.02rem;letter-spacing:0;margin-bottom:1.1rem}#senal .viz-block[data-src]:after{content:attr(data-src);display:block;margin-top:.9rem;font-family:var(--sans);font-size:.74rem;line-height:1.45;color:var(--muted)}#senal[data-edition=lobera] .viz-block[data-src]:after{content:attr(data-src) " Datos procesados con Operantia."}#senal[data-edition=lobera] .viz-block[data-src*=Operantia]:after{content:attr(data-src)}#senal svg text{font-family:var(--sans);font-feature-settings:"tnum" 1,"lnum" 1}#senal .chart-legend{font-family:var(--sans)}#senal .step{background:#0d1014e6;border:0;border-left:2px solid var(--rt);border-radius:0;font-family:var(--serif);font-size:1.06rem;line-height:1.55;color:var(--ink);box-shadow:0 18px 50px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#senal .step strong{color:#fff}#senal .stat-row{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule)}#senal .stat{border-right:1px solid var(--rule)}#senal .stat:before{display:none!important}#senal .stat .v{font-family:var(--serif);font-weight:480;letter-spacing:-.02em;font-size:clamp(1.6rem,2.4vw,2.3rem)}#senal .stat .l{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:.8rem;color:var(--muted)}#senal .null-result strong{font-family:var(--serif);font-weight:480}#senal .null-result span,#senal .null-result small{font-family:var(--sans);text-transform:none;letter-spacing:0}#senal .chip{background:none!important;border:0!important;padding:0!important;font-family:var(--sans);font-weight:700}#senal .tl-item{background:none;border:0;border-left:2px solid var(--rule-strong);border-radius:0;padding:.15rem 0 .25rem .8rem}#senal .tl-item[data-k=e1],#senal .tl-item[data-k=e2]{border-left-color:var(--rt)}#senal .tl-date{font-family:var(--sans);font-weight:700;font-size:.8rem;letter-spacing:0;text-transform:none}#senal .tl-text{font-family:var(--sans);font-size:.88rem;line-height:1.45;color:var(--ink2)}#senal .tl-lane h3,#senal .tl-axis{font-family:var(--sans);text-transform:none;letter-spacing:0}#senal .div-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1rem,1.6vw,1.18rem);border-left:0;padding-left:0}#senal .div-credit{font-size:.72rem;padding-left:0}#senal .pullquote{max-width:46rem;margin:clamp(2.8rem,6vw,4.2rem) auto;padding:0 1.5rem}#senal .pullquote blockquote{margin:0}#senal .pullquote blockquote p{font-family:var(--serif);font-style:italic;font-weight:380;font-size:clamp(1.55rem,1.5vw + 1.15rem,2.35rem);line-height:1.22;letter-spacing:-.01em;color:var(--ink);text-indent:-.42em;text-wrap:balance}#senal .pullquote figcaption{margin-top:1.1rem;font-family:var(--sans);font-size:.84rem;color:var(--muted)}#senal .pullquote figcaption:before{content:"";display:inline-block;width:2.2rem;height:2px;background:var(--rt);vertical-align:middle;margin-right:.7rem}#senal .pullquote figcaption a{color:var(--ink2);text-underline-offset:3px}#senal .series-head h2{font-family:var(--serif);font-weight:520;letter-spacing:-.02em}#senal .series-card{border-radius:0!important}#senal .series-card h3{font-family:var(--serif);font-weight:560}#senal .series-cta{font-family:var(--sans);text-transform:none;letter-spacing:0}#senal .howto{padding:clamp(5rem,10vw,8rem) 1.5rem clamp(4rem,8vw,6rem);border-top:1px solid var(--rule)}#senal .howto-inner{max-width:var(--w-wide);margin:0 auto}#senal .howto h2{font-family:var(--serif);font-weight:500;letter-spacing:-.025em;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98;max-width:16ch;margin:.6rem 0 1.3rem;text-wrap:balance}#senal .howto-deck{font-size:clamp(1.1rem,.4vw + 1rem,1.28rem);line-height:1.58;color:var(--ink2);max-width:44rem;margin-bottom:2.6rem}#senal .howto-deck strong{color:var(--ink)}#senal .howto-steps{list-style:none;margin:0 0 2.8rem;padding:0;counter-reset:step;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:2px solid var(--rt)}#senal .howto-steps li{counter-increment:step;padding:1.1rem 1.2rem 0 0}#senal .howto-steps li+li{padding-left:1.2rem;border-left:1px solid var(--rule)}#senal .howto-steps h3{font-family:var(--serif);font-weight:600;font-size:1.28rem;margin:0 0 .45rem}#senal .howto-steps h3:before{content:counter(step) ". ";font-style:italic;font-weight:400;color:var(--rt)}#senal .howto-steps p{font-family:var(--sans);font-size:.9rem;line-height:1.55;color:var(--ink2);margin:0}#senal .howto-outputs{border-top:1px solid var(--rule);padding-top:1.2rem;max-width:44rem}#senal .howto-outputs h3{font-family:var(--sans);font-weight:700;font-size:.84rem;color:var(--rt);margin:0 0 .6rem}#senal .howto-outputs ul{list-style:none;margin:0;padding:0}#senal .howto-outputs li a{display:block;padding:.55rem 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:1.12rem;color:var(--ink);text-decoration:none}#senal .howto-outputs li a:after{content:"  ↑";color:var(--rt);font-family:var(--sans);font-size:.85rem}#senal .howto-outputs li a:hover{color:#fff}#senal .vision-credit strong{letter-spacing:.03em}#senal .only-lobera{display:none!important}#senal[data-edition=lobera] span.only-lobera{display:inline!important}#senal[data-edition=lobera] aside.only-lobera{display:block!important}#senal[data-edition=lobera] #serie{display:none}#senal .sibling-ref{color:inherit!important;text-decoration:none!important;cursor:text}#senal .vision-pitch{margin-top:3.2rem;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--rule-strong);border-top:3px solid var(--rt);background:linear-gradient(135deg,#ec4a3a14,#ecedea05 55%)}#senal .vp-kicker{font-family:var(--sans);font-weight:800;font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rt);margin:0 0 .6rem}#senal .vp-title{font-family:var(--serif);font-weight:520;font-size:clamp(1.5rem,2vw + .8rem,2.2rem);line-height:1.12;letter-spacing:-.015em;max-width:26ch;margin:0 0 .9rem}#senal .vp-copy{font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--ink2);max-width:44rem;margin:0 0 1.2rem}#senal .vp-facts{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0 0 1.5rem;padding:0;font-family:var(--sans);font-weight:600;font-size:.9rem;color:var(--ink)}#senal .vp-facts li:before{content:"— ";color:var(--rt)}#senal .vp-cta{display:inline-block;padding:.8rem 1.3rem;background:var(--rt);color:#120f0f;font-family:var(--sans);font-weight:700;font-size:.95rem;text-decoration:none}#senal .vp-cta:hover{background:#f07b7b}#senal .end-matter-head h2{font-family:var(--serif);font-weight:520}#senal .method-appendix h3{font-family:var(--serif);font-weight:560}#senal .method-grid h4{font-family:var(--sans)!important;font-weight:700;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important}#senal .reference-ledger summary{font-family:var(--sans)}#senal .colophon p{font-family:var(--sans)!important;letter-spacing:0!important}#senal .colophon-brand strong{letter-spacing:.04em}@media(max-width:860px){#senal .guide-inner{grid-template-columns:1fr}#senal .guide-toc{position:static}#senal .reading-guide dl>div{grid-template-columns:1fr;gap:.25rem}#senal .howto-steps{grid-template-columns:1fr}#senal .howto-steps li+li{padding-left:0;border-left:0;border-top:1px solid var(--rule)}#senal .hero-inner{padding-top:5rem}}#senal .thesis h2{max-width:18ch}#senal #pipeline rect{rx:0;ry:0}#senal #pipeline text{font-family:var(--sans)!important;letter-spacing:0}#senal .divider figcaption{border-left:0!important}#senal .divider figcaption:before,#senal .div-title:before{display:none!important}#senal .did .t,#senal .did .t .unit,#senal .did-values,#senal .ledger-row .lname{font-family:var(--sans)}#senal .divider figcaption .div-title,#senal .divider .div-title{font-family:var(--serif)!important;font-style:italic;font-weight:400!important;border-left:0!important;padding-left:0!important;letter-spacing:0;font-size:clamp(1rem,1.5vw,1.2rem)!important}#senal .divider figcaption .div-credit{padding-left:0!important}#senal *:not(video):not(img){border-radius:0!important}#senal .switchboard{background:none!important;border:0!important;border-top:1px solid var(--rule-strong)!important;padding:1.4rem 0 .4rem!important;text-align:left!important;max-width:var(--w-prose)!important}#senal .sw-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}#senal .sw-seg{display:flex;gap:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid var(--rule)}#senal .sw-opt{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.35rem 0 .6rem;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:.95rem;color:var(--muted)}#senal .sw-opt[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--rt)}#senal .sw-opt:hover{color:var(--ink)}#senal .sw-opt:focus-visible{outline:1px solid var(--ink);outline-offset:3px}#senal .sw-headline{font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.035em!important;font-size:clamp(4.2rem,11vw,7.5rem)!important;line-height:.9!important;color:var(--rt)}#senal .sw-headline.flat{color:var(--ctrl)}#senal .sw-sub{font-family:var(--sans);font-size:.95rem!important;color:var(--ink2)!important;margin:.7rem 0 1.4rem!important;max-width:34rem}#senal .sw-row{display:grid;grid-template-columns:11rem minmax(0,1fr) 4.5rem;gap:.9rem;align-items:center;margin:.55rem 0}#senal .sw-lab{font-family:var(--sans);font-size:.84rem;color:var(--muted)}#senal .sw-track2{height:10px;border-left:1px solid var(--rule-strong)}#senal .sw-fill{height:100%;background:var(--rt);transition:width .5s ease}#senal .sw-fill.is-flat{background:var(--ctrl)}#senal .sw-val{font-family:var(--sans);font-feature-settings:"tnum" 1;font-size:.92rem;color:var(--ink)}#senal #supply-clocks .bar-track{height:8px!important;background:none!important;border-left:1px solid var(--rule-strong)}#senal #supply-clocks .val,#senal #supply-clocks .name{font-family:var(--sans)!important}#senal .ledger-bar,#senal .pulse-bar{background:#ecedea12!important}#senal .plate{font-family:var(--sans)!important;letter-spacing:.04em!important;border-color:var(--rule-strong)!important}#senal .ledger-row .lhandle,#senal .ledger-row .lsubs,#senal .ledger-total,#senal .ledger-foot{font-family:var(--sans)!important;letter-spacing:0!important}#senal .ledger-row .lstate{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:0!important;font-weight:700}#senal .pulse-k,#senal .pulse-meta,#senal .pulse-num-l{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:0!important}#senal .pulse-num{font-family:var(--serif)!important;font-weight:450!important;letter-spacing:-.02em}#senal .twin{background:none!important;border:0!important;border-top:2px solid var(--rt)!important;padding:1rem 0 0!important}#senal .twin .msg{background:#ecedea0a!important;border:0!important;border-left:2px solid var(--rule-strong)!important}#senal .twin .born,#senal .twin-mid .lag-l{font-family:var(--sans)!important}#senal .twin-mid .lag{font-family:var(--serif)!important;font-weight:450}#senal .trace-node{background:none!important}#senal .trace-time,#senal .trace-role,#senal .trace-node small{font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important}#senal .trace-excerpt p{font-family:var(--serif)!important}#senal .did .t{font-family:var(--sans)!important;font-weight:600}#senal .did .t .unit{font-family:var(--sans)!important;color:var(--muted)}#senal .did-values strong{font-family:var(--serif)!important;font-weight:500;font-size:1.15em}#senal .chart-legend .swatch{height:3px!important}#senal #tip{font-family:var(--sans)!important;background:#16191b!important;border-color:var(--rule-strong)!important}#senal .atlas-controls button span{display:none}#senal .atlas-controls button{font-family:var(--sans)!important;font-weight:600}#senal .atlas-readout .mono{display:none}#senal .atlas-readout strong{font-family:var(--serif)!important;font-weight:450!important}#senal .data-table summary,#senal .reference-ledger summary{font-family:var(--sans)!important;font-weight:600;font-size:.9rem!important;color:var(--ink2)!important;list-style:none;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 0!important;border-bottom:1px solid var(--rule-strong)}#senal .data-table summary::-webkit-details-marker,#senal .reference-ledger summary::-webkit-details-marker{display:none}#senal .data-table summary:before,#senal .reference-ledger summary:before{content:"+";color:var(--rt);font-weight:700;font-size:1.1em}#senal .data-table[open] summary:before,#senal .reference-ledger[open] summary:before{content:"−"}#senal .copy-network-toolbar button{font-family:var(--sans)!important}#senal .copy-network-totals span{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:0!important}#senal .docket-stamp{font-family:var(--sans)!important;font-weight:800;letter-spacing:.06em!important;color:#b3261e!important;border-color:#b3261e!important}#senal .source-docket{box-shadow:none!important}#senal .source-panel{background:#121517!important;border-left:1px solid var(--rule-strong)!important}#senal .source-panel-links a{font-family:var(--sans)!important}#senal .source-panel h2{font-family:var(--serif)!important;font-weight:520;letter-spacing:-.015em}#senal .source-panel-summary p{font-family:var(--serif);font-size:1.02rem;line-height:1.6;color:var(--ink2)}#senal[data-edition=lobera] div.only-lobera,#senal[data-edition=lobera] section.only-lobera{display:block!important}#senal[data-edition=lobera] div.sponsor-bar.only-lobera{display:flex!important}#senal .method-line{margin:-.2rem 0 1.4rem!important;font-family:var(--sans);font-size:.84rem!important;line-height:1.55!important;color:var(--muted)!important}#senal .method-line>span{font-weight:700;color:var(--ink2);margin-right:.2rem}#senal .method-ref,#senal .ref-open{appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--ink2);text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#ecedea73;text-underline-offset:3px}#senal .method-ref:hover,#senal .ref-open:hover{color:var(--ink);text-decoration-color:var(--rt)}#senal .ref-open{font-family:var(--sans)!important;font-size:.78em!important;font-weight:700;color:var(--rt)!important;vertical-align:baseline!important;margin-left:.3em;border:0!important}#senal .method-fold{margin-top:1.2rem;border-top:1px solid var(--rule-strong)}#senal .method-fold>summary{list-style:none;cursor:pointer;padding:.9rem 0 1rem;display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:baseline;font-family:var(--sans);font-size:.88rem;color:var(--muted)}#senal .method-fold>summary::-webkit-details-marker{display:none}#senal .method-fold>summary span{font-weight:700;color:var(--ink)}#senal .method-fold>summary span:before{content:"+ ";color:var(--rt)}#senal .method-fold[open]>summary span:before{content:"− "}#senal .source-panel{transition:width .25s ease,transform .3s ease}#senal .source-panel.is-doc{width:min(54rem,calc(100vw - 1.5rem))!important}#senal .source-panel.is-channel{width:min(40rem,calc(100vw - 1.5rem))!important}#senal .source-panel.is-method .source-panel-kicker,#senal .source-panel.is-channel .source-panel-kicker{color:var(--eco)!important}#senal .source-panel-summary .method-grid-copy p,#senal .source-panel.is-method .source-panel-summary p{font-size:1rem}#senal .doc-quote{margin:1.6rem 0 1.4rem;padding:1.1rem 1.2rem 1.2rem;border-left:3px solid var(--rt);background:#ecedea09}#senal .doc-quote-label{font-family:var(--sans);font-weight:700;font-size:.8rem;color:var(--rt);margin:0 0 .55rem}#senal .doc-quote blockquote{margin:0;font-family:var(--serif);font-size:1.08rem;line-height:1.55;color:var(--ink)}#senal .doc-trans{margin:.9rem 0 0;font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.55;color:var(--ink2)}#senal .doc-trans span{display:block;font-family:var(--sans);font-style:normal;font-weight:700;font-size:.74rem;color:var(--muted);margin-bottom:.25rem}#senal .doc-pages{display:grid;gap:1.1rem;margin:1.2rem 0 .6rem}#senal .doc-page{margin:0}#senal .doc-page img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 10px 40px #00000073}#senal .doc-page.is-key img{outline:3px solid var(--rt);outline-offset:0}#senal .doc-page figcaption{margin-top:.45rem;font-family:var(--sans);font-size:.76rem;color:var(--muted)}#senal .doc-page.is-key figcaption{color:var(--rt);font-weight:700}#senal .doc-origin{font-family:var(--sans);font-size:.78rem;color:var(--muted);margin:.6rem 0 1rem}#senal .vd-facts{margin:1.2rem 0}#senal .vd-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.55rem 0;border-top:1px solid var(--rule)}#senal .vd-facts dt{font-family:var(--sans);font-size:.86rem;color:var(--muted)}#senal .vd-facts dd{margin:0;font-family:var(--serif);font-size:1.05rem;color:var(--ink);text-align:right;font-feature-settings:"tnum" 1}#senal .vd-bigclock{margin:1.2rem 0 .8rem}#senal .vd-bigclock svg{width:100%;height:auto}#senal .vd-bigclock figcaption{font-family:var(--sans);font-size:.8rem;line-height:1.5;color:var(--muted);margin-top:.4rem}#senal .vd-limit{font-family:var(--sans);font-size:.82rem;color:var(--muted);border-top:1px solid var(--rule);padding-top:.8rem}#senal .vision-deep{padding:clamp(5rem,10vw,8rem) 1.5rem;background:#0b0c0d;border-top:3px solid var(--rt)}#senal .vd-inner{max-width:var(--w-wide);margin:0 auto}#senal .vd-kicker{font-family:var(--sans);font-weight:800;font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rt);margin:0 0 .8rem}#senal .vision-deep h2{font-family:var(--serif);font-weight:480;letter-spacing:-.028em;font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:.97;max-width:17ch;margin:0 0 1.3rem;text-wrap:balance}#senal .vd-deck{font-size:clamp(1.1rem,.45vw + 1rem,1.3rem);line-height:1.56;color:var(--ink2);max-width:46rem;margin:0 0 3rem}#senal .vd-funnel{list-style:none;margin:0 0 3.4rem;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rule-strong)}#senal .vd-funnel li{padding:1.1rem 1rem 0 0;position:relative}#senal .vd-funnel li+li{padding-left:1rem;border-left:1px solid var(--rule)}#senal .vd-funnel li+li:before{content:"→";position:absolute;left:-.5em;top:1.35rem;color:var(--rt);background:#0b0c0d;font-family:var(--sans);font-size:.9rem}#senal .vd-funnel strong{display:block;font-family:var(--serif);font-weight:450;letter-spacing:-.02em;font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1;color:var(--ink);font-feature-settings:"tnum" 1}#senal .vd-funnel li.is-last strong{color:var(--rt)}#senal .vd-funnel span{display:block;margin-top:.5rem;font-family:var(--sans);font-size:.8rem;line-height:1.4;color:var(--muted)}#senal .vd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem);margin-bottom:3.6rem}#senal .vd-cols h3,#senal .vd-sub{font-family:var(--serif);font-weight:560;font-size:1.5rem;letter-spacing:-.01em;margin:0 0 .7rem}#senal .vd-cols p{font-size:1.04rem;line-height:1.62;color:var(--ink2);margin:0 0 .9rem}#senal .vd-cols p span,#senal .vd-deck span{color:var(--ink);font-feature-settings:"tnum" 1}#senal .vd-sub{margin-top:1rem}#senal .vd-subdeck{font-family:var(--sans);font-size:.92rem;color:var(--muted);margin:0 0 1.2rem;max-width:44rem}#senal .vd-dossier{border-top:2px solid var(--ink);margin-bottom:3.4rem}#senal .vd-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.6fr);gap:.9rem;align-items:center;width:100%;padding:.7rem .4rem;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.88rem;transition:background .15s ease}#senal button.vd-row:hover,#senal button.vd-row:focus-visible{background:#ec4a3a12;outline:none}#senal .vd-head{cursor:default;font-size:.74rem;font-weight:700;color:var(--muted);padding-top:.55rem;padding-bottom:.55rem}#senal .vd-name strong{display:block;font-family:var(--serif);font-weight:560;font-size:1.04rem;color:var(--ink)}#senal .vd-name small{display:block;font-size:.76rem;color:var(--muted)}#senal .vd-role{color:var(--ink2)}#senal .vd-born,#senal .vd-subs,#senal .vd-n{font-feature-settings:"tnum" 1;color:var(--ink2)}#senal .vd-clock{display:flex;align-items:center;gap:.6rem}#senal .vd-clock em{font-style:normal;font-weight:700;color:var(--rt);font-feature-settings:"tnum" 1;font-size:.84rem}#senal .vd-caps{list-style:none;counter-reset:cap;margin:0 0 3.4rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4rem)}#senal .vd-caps li{counter-increment:cap;padding:.85rem 0 .85rem 2.2rem;border-top:1px solid var(--rule);position:relative;font-size:1.04rem;line-height:1.5;color:var(--ink2)}#senal .vd-caps li:before{content:counter(cap,decimal-leading-zero);position:absolute;left:0;top:.95rem;font-family:var(--sans);font-weight:700;font-size:.8rem;color:var(--rt)}#senal .vd-caps strong{color:var(--ink);font-weight:600}#senal .vision-deep .vision-pitch{margin-top:0}#senal .sponsor-bar{position:sticky;top:0;z-index:70;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem clamp(1rem,4vw,2.5rem);background:#0b0c0d;border-bottom:1px solid var(--rule-strong);font-family:var(--sans);font-size:.82rem;color:var(--ink2)}#senal .sponsor-bar strong{color:var(--ink);letter-spacing:.05em}#senal .sponsor-bar a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--rt);white-space:nowrap}@media(max-width:860px){#senal .vd-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}#senal .vd-funnel li:nth-child(odd){padding-left:0;border-left:0}#senal .vd-funnel li:before{display:none}#senal .vd-cols,#senal .vd-caps{grid-template-columns:1fr}#senal .vd-head{display:none!important}#senal .vd-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}#senal .vd-role,#senal .vd-born,#senal .vd-subs,#senal .vd-n{display:none}#senal .sponsor-bar span{font-size:.74rem}}#senal .ch-num,#senal .toc-label,#senal .howto-kicker,#senal .series-kicker,#senal .end-matter-head p,#senal .method-kicker,#senal .atlas-kicker,#senal .primer-label,#senal .trace-head p,#senal .copy-network-head p,#senal .howto-outputs h3{color:#b9bdbb!important}#senal .prose p{color:#dcdedb}#senal .telegram-primer{border-left-color:var(--rule-strong)!important}#senal .step{border-left-color:#ecedea59!important}#senal .step.active{border-left-color:var(--ink)!important}#senal .hero-inner{position:relative}#senal .hero-inner:before{content:"";position:absolute;z-index:-1;inset:-3rem -8rem -2rem -12vw;background:linear-gradient(90deg,#0e1011f0,#0e1011b8 55%,#0e101100)}#senal .pipe-svg{display:block;overflow:visible}#senal .pipe-path{fill:none;stroke:#ec4a3a73;stroke-width:1.6;transition:stroke .2s,opacity .2s,stroke-width .2s}#senal .pipe-path.pipe-thin{stroke:#3987e5b3;stroke-dasharray:4 5;stroke-width:1.2}#senal .pipe-path.pipe-latam{stroke:#c3c6c480;stroke-dasharray:2 5;stroke-width:1.3}#senal .pipe-path.pipe-loop{stroke:#ec4a3a66;stroke-width:1.2}#senal .pipe-path.is-on{stroke-width:2.6;stroke:var(--rt)}#senal .pipe-path.pipe-thin.is-on{stroke:var(--eco)}#senal .pipe-path.pipe-latam.is-on{stroke:var(--ink)}#senal .pipe-wall{stroke:var(--rt);stroke-width:2;stroke-dasharray:8 7}#senal .pipe-wall-l{font-family:var(--sans);font-size:11px;font-weight:600;fill:var(--rt)}#senal .pipe-note-l{font-family:var(--sans);font-size:11px;fill:var(--muted)}#senal .pipe-node{cursor:pointer;outline:none}#senal .pipe-node rect{fill:#ec4a3a0f;stroke:var(--rt);stroke-width:1.2;transition:fill .2s,stroke-width .2s,opacity .2s}#senal .pipe-node.tone-eco rect{fill:#3987e514;stroke:var(--eco)}#senal .pipe-node.tone-muted rect{fill:#ecedea08;stroke:var(--rule-strong)}#senal .pipe-node .pn-t{font-family:var(--sans);font-size:13px;font-weight:600;fill:var(--ink)}#senal .pipe-node .pn-s{font-family:var(--sans);font-size:11px;fill:var(--muted)}#senal .pipe-node:hover rect,#senal .pipe-node:focus rect,#senal .pipe-node.is-on rect{fill:#ec4a3a29;stroke-width:2.2}#senal .pipe-node.tone-eco.is-on rect,#senal .pipe-node.tone-eco:hover rect{fill:#3987e52e}#senal .pipe-svg.has-focus .pipe-path:not(.is-on),#senal .pipe-svg.has-focus .pipe-node:not(.is-on){opacity:.32}#senal .pipe-plate{fill:#ec4a3a1f;stroke:var(--rt)}#senal .pipe-plate-t{font-family:var(--sans);font-weight:800;font-size:12px;fill:var(--ink)}#senal .pipe-caption{min-height:3.3rem;margin-top:.9rem;padding:.4rem 0 .4rem .95rem;border-left:2px solid var(--rt);font-family:var(--sans);font-size:.93rem;line-height:1.5;color:var(--ink2)}#senal .pipe-caption strong{color:var(--ink)}#senal .pipe-caption a{color:var(--ink);text-decoration-color:var(--rt);text-underline-offset:3px;white-space:nowrap}#senal .pipe-hint{color:var(--muted)}#senal .lake{margin:.5rem 0 3.8rem}#senal .lake-head{font-family:var(--sans);font-size:.86rem;color:var(--muted);margin:0 0 1rem}#senal .lake-head span{color:var(--ink);font-weight:700}#senal .lake-svg{display:block;overflow:visible}#senal .lk-head{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;fill:var(--muted)}#senal .lk-node{cursor:pointer;outline:none}#senal .lk-node rect{fill:#ecedea08;stroke:var(--rule-strong);stroke-width:1;transition:fill .2s,stroke .2s,stroke-width .2s}#senal .lk-node .lk-t{font-family:var(--sans);font-size:13px;font-weight:600;fill:var(--ink);pointer-events:none}#senal .lk-node .lk-s,#senal .lk-mine-l{font-family:var(--sans);font-size:11px;fill:var(--muted);pointer-events:none}#senal .lk-node.is-live rect{stroke:var(--rt);fill:#ec4a3a17}#senal .lk-node.is-other rect{stroke-dasharray:3 4}#senal .lk-node.is-other .lk-t{fill:var(--ink2);font-weight:500}#senal .lk-node.is-engine rect{stroke:#3987e599;fill:#3987e50f}#senal .lk-node.is-prod rect{stroke:#ec4a3acc;fill:#ec4a3a0f}#senal .lk-node:hover rect,#senal .lk-node:focus rect,#senal .lk-node.is-on rect{stroke-width:2.2;fill:#ecedea1a}#senal .lk-stratum rect{stroke:none!important}#senal .lk-stratum.st-0 rect{fill:#3987e521}#senal .lk-stratum.st-1 rect{fill:#3987e53b}#senal .lk-stratum.st-2 rect{fill:#3987e55c}#senal .lk-stratum:hover rect,#senal .lk-stratum.is-on rect{fill:#3987e585;stroke-width:0}#senal .lk-basin{fill:none;stroke:#ecedea73;stroke-width:1.5;pointer-events:none}#senal .lk-surface{fill:none;stroke:#8fbaf0;stroke-width:1.6;animation:lk-wave 5s ease-in-out infinite alternate;pointer-events:none}@keyframes lk-wave{0%{transform:translate(0)}to{transform:translate(-10px)}}#senal .lk-cap{font-family:var(--sans);font-size:11px;fill:var(--muted)}#senal .lk-path{fill:none;stroke:#ecedea29;stroke-width:1}#senal .lk-path.lk-faint{stroke:#ecedea12}#senal .lk-path.lk-sink{stroke:#8fbaf047;stroke-dasharray:2 4}#senal .lake-detail{margin-top:1.2rem;padding:1.05rem 1.25rem 1.1rem;min-height:7.5rem;border-left:3px solid var(--eco);background:#3987e50f}#senal .ld-k{font-family:var(--sans);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#8fbaf0;margin:0 0 .45rem}#senal .ld-d{font-family:var(--serif);font-size:1.12rem;line-height:1.5;color:var(--ink);margin:0 0 .6rem}#senal .ld-n{font-family:var(--sans);font-size:.96rem;line-height:1.5;color:var(--ink2);margin:0 0 .55rem}#senal .ld-n span{display:block;font-weight:700;font-size:.74rem;color:var(--muted);margin-bottom:.15rem}#senal .lake-detail a{font-family:var(--sans);font-size:.88rem;color:var(--ink);text-decoration-color:#8fbaf0;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){#senal .lk-surface{animation:none}}#senal .sponsor-bar .sb-short{display:none}@media(max-width:640px){#senal .sponsor-bar .sb-long{display:none}#senal .sponsor-bar .sb-short{display:inline}}#senal{--surface-1: #131617;--surface-2: #181b1d;--halo: #0e1011}#senal svg text{font-size:12px}#senal svg .dlabel{font-size:13px;font-weight:600}#senal svg .halo,#senal svg .dlabel,#senal .ann-label{paint-order:stroke;stroke:var(--halo);stroke-width:4px;stroke-linejoin:round}#senal .viz-block[data-src]:after{font-size:.76rem}#senal .chart-legend{font-size:.84rem}#senal .reveal-clip rect{will-change:width}#senal .twins-block .viz-title{margin-bottom:1.3rem}#senal .twins{display:block!important;max-width:none!important;margin:0!important}#senal .tw-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);margin:0 0 1.6rem}#senal .tw-keys>div{padding:.85rem 1rem 0 0;min-width:0}#senal .tw-keys>div+div{padding-left:1rem;border-left:1px solid var(--rule)}#senal .tw-keys strong{display:block;font-family:var(--serif);font-weight:450;letter-spacing:-.02em;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1;color:var(--ink);font-feature-settings:"tnum" 1,"lnum" 1}#senal .tw-keys>div:nth-child(3) strong{color:var(--rt)}#senal .tw-keys span{display:block;margin-top:.45rem;font-family:var(--sans);font-size:.8rem;line-height:1.4;color:var(--muted)}#senal .tw-stage{position:relative;outline:none;cursor:zoom-in;touch-action:pan-y}#senal .tw-stage.is-zoomed{cursor:crosshair}#senal .tw-stage:focus-visible{outline:1px solid var(--ink2);outline-offset:6px}#senal .tw-stage svg{display:block;overflow:visible}#senal .tw-ticks{fill:none;stroke-width:1;shape-rendering:crispEdges;transition:stroke-width .3s,stroke-opacity .3s}#senal .tw-feed{stroke:var(--rt);stroke-opacity:.62}#senal .tw-mirror{stroke:var(--ink);stroke-opacity:.5}#senal .tw-stage.is-zoomed .tw-ticks{stroke-width:2;stroke-opacity:.95;shape-rendering:auto}#senal .tw-mid{stroke:var(--rule);stroke-width:1}#senal .tw-grid line{stroke:#ecedea0f}#senal .tw-axis text{font-family:var(--sans);font-size:11px;fill:var(--muted);font-feature-settings:"tnum" 1}#senal .tw-lane{font-family:var(--sans);font-size:12px;font-weight:600}#senal .tw-lane-f{fill:var(--rt)}#senal .tw-lane-m{fill:var(--ink)}#senal .tw-lane tspan.q{font-weight:400;fill:var(--muted)}#senal .tw-mark line{stroke:var(--ink2);stroke-dasharray:2 3}#senal .tw-mark text{font-family:var(--sans);font-size:11px;font-weight:600;fill:var(--ink2)}#senal .tw-hi-line{stroke:var(--ink);stroke-width:1;stroke-opacity:.35}#senal .tw-hi-f{stroke:#ff7a69;stroke-width:3}#senal .tw-hi-m{stroke:#fff;stroke-width:3}#senal .tw-head{stroke:var(--rt);stroke-width:1.5}#senal .tw-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--rule)}#senal .tw-readout{flex:1 1 26rem;margin:0;min-height:3em;font-family:var(--sans);font-size:.92rem;line-height:1.5;color:var(--ink2)}#senal .tw-readout strong{color:var(--ink);font-weight:650}#senal .tw-actions{display:flex;gap:1.2rem}#senal .tw-btn{appearance:none;background:none;border:0;border-bottom:1px solid var(--rule-strong);padding:.15rem 0;cursor:pointer;white-space:nowrap;font-family:var(--sans);font-weight:650;font-size:.88rem;color:var(--ink)}#senal .tw-btn:hover,#senal .tw-btn:focus-visible{border-bottom-color:var(--rt);outline:none}#senal .tw-lags{margin-top:1.5rem;max-width:34rem}#senal .tw-lags-t{margin:0 0 .55rem;font-family:var(--sans);font-weight:700;font-size:.84rem;color:var(--ink2)}#senal .tw-lag{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 2.6rem;gap:.8rem;align-items:center;margin:.22rem 0}#senal .tw-lag span{font-family:var(--sans);font-size:.8rem;color:var(--muted)}#senal .tw-lag i{display:block;height:7px;background:var(--rt);transform-origin:left center}#senal .tw-lag:not(:first-of-type) i{background:#ecedea8c}#senal .tw-lag b{font-family:var(--sans);font-weight:600;font-size:.82rem;color:var(--ink);text-align:right;font-feature-settings:"tnum" 1}@media(max-width:720px){#senal .tw-keys{grid-template-columns:repeat(2,minmax(0,1fr))}#senal .tw-keys>div:nth-child(3){padding-left:0;border-left:0}#senal .tw-keys>div:nth-child(n+3){border-top:1px solid var(--rule);margin-top:.9rem}#senal .tw-lag{grid-template-columns:8.2rem minmax(0,1fr) 2.4rem}}#senal .trace-case{border-top:1px solid var(--rule-strong)!important;border-bottom:0!important}#senal .trace-head{border-bottom:0!important;padding-bottom:.4rem!important}#senal .trace-head p{color:var(--muted)!important}#senal .trace-layout{grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr)!important;align-items:center}#senal .trace-excerpt{border-left:2px solid var(--rt)!important}#senal .trace-ruler{min-width:0}#senal .trace-ruler svg{display:block;overflow:visible}#senal .tr-axis line{stroke:var(--rule-strong)}#senal .tr-axis .tr-major{stroke:var(--ink2)}#senal .tr-axis text{font-family:var(--sans);font-size:11px;fill:var(--muted);font-feature-settings:"tnum" 1}#senal .tr-base{stroke:var(--ink2);stroke-width:1}#senal .tr-span{stroke:var(--rt);stroke-width:2}#senal .tr-span-l{font-family:var(--sans);font-weight:700;font-size:13px;fill:var(--rt)}#senal .tr-node circle{stroke:var(--bg);stroke-width:2}#senal .tr-node .tr-t{font-family:var(--sans);font-weight:650;font-size:13px;fill:var(--ink)}#senal .tr-node .tr-s{font-family:var(--sans);font-size:11px;fill:var(--muted)}#senal .tr-node .tr-c{font-family:var(--sans);font-weight:700;font-size:12px;fill:var(--ink);font-feature-settings:"tnum" 1}#senal .tr-stem{stroke:var(--rule-strong);stroke-dasharray:2 3}#senal .trace-case figcaption{border-top:1px solid var(--rule)!important;font-size:.8rem!important}@media(max-width:720px){#senal .trace-layout{grid-template-columns:1fr!important}}#senal .tw-zlabel{font-family:var(--sans);font-size:12px;font-weight:600;fill:var(--ink2)}#senal .trace-excerpt>span{font-family:var(--sans)!important;font-size:.8rem!important;font-weight:700;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important}#senal .trace-excerpt small{display:block;font-size:.8rem!important;line-height:1.5!important}#senal .rv .by-fill,#senal .rv #supply-clocks .bar-fill,#senal .rv .bar-fill,#senal .rv .ledger-bar i,#senal .rv .pulse-bar i,#senal .rv .sw-fill{transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * 70ms)}#senal .rv.is-in .by-fill,#senal .rv.is-in .bar-fill,#senal .rv.is-in .ledger-bar i,#senal .rv.is-in .pulse-bar i,#senal .rv.is-in .sw-fill{transform:scaleX(1)}#senal .rv .hbar{transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.7,.2,1)}#senal .rv .hbar.hneg{transform-origin:right center}#senal .rv .hbar.hpos{transform-origin:left center}#senal .rv.is-in .hbar{transform:scaleX(1)}#senal .did-after{left:var(--to)}#senal .rv .did-after{left:var(--from);transition:left 1.2s cubic-bezier(.3,.7,.2,1) .25s}#senal .rv.is-in .did-after{left:var(--to)}#senal .rv .did-link{transform:scaleX(0);transform-origin:var(--o, left) center;transition:transform 1.2s cubic-bezier(.3,.7,.2,1) .25s}#senal .rv.is-in .did-link{transform:scaleX(1)}#senal .rv rect.wf{opacity:0;transition:opacity .35s ease calc(var(--i, 0) * 14ms)}#senal .rv.is-in rect.wf{opacity:var(--o, .92)}#senal rect.wf{opacity:var(--o, .92)}#senal .by-group{margin-bottom:1.3rem}#senal .by-label{font-family:var(--sans);font-weight:700;font-size:.88rem;margin:0 0 .45rem}#senal .by-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 4.8rem;gap:.8rem;align-items:center;margin:.2rem 0}#senal .by-yr{font-family:var(--sans);font-size:.8rem;color:var(--muted);font-feature-settings:"tnum" 1}#senal .by-track{height:9px;border-left:1px solid var(--rule-strong)}#senal .by-fill{display:block;height:100%}#senal .by-v{font-family:var(--sans);font-size:.84rem;color:var(--ink);text-align:right;font-feature-settings:"tnum" 1}#senal .series-package{max-width:var(--w-wide)!important;margin:7rem auto 0!important;padding:2.4rem 1.5rem 5rem!important;border-top:1px solid var(--rule-strong)!important}#senal .series-head{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr)!important;gap:2.5rem!important}#senal .series-head>p{font-size:.92rem!important}#senal .series-grid{display:block!important;margin-top:2.4rem!important;border-top:2px solid var(--ink)}#senal .series-card{display:grid!important;grid-template-columns:15rem minmax(0,1fr);gap:1.8rem;align-items:center;min-height:0!important;margin:0!important;padding:1.35rem .4rem 1.35rem 0;background:none!important;box-shadow:none!important;border-top:0!important;border-bottom:1px solid var(--rule);overflow:visible!important;transform:none!important;transition:background .2s ease!important}#senal .series-card:hover{background:#ecedea08!important}#senal .series-image{height:auto!important;aspect-ratio:16 / 10;border:0!important;background:#151819!important}#senal .series-image:after{display:none!important}#senal .series-image img{filter:grayscale(1) contrast(1.05) brightness(.85)!important}#senal .series-card:hover .series-image img{filter:grayscale(1) contrast(1.08) brightness(.95)!important;transform:scale(1.02)}#senal .series-card-copy{padding:0!important}#senal .series-meta{justify-content:flex-start!important;gap:.8rem!important;margin-bottom:.5rem!important;font-family:var(--sans)!important;font-size:.8rem!important;font-weight:600;text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important}#senal .series-meta span:first-child{color:var(--ink2)!important}#senal .series-card h3{font-size:clamp(1.45rem,2.1vw,1.95rem)!important;line-height:1.12!important;margin-bottom:.45rem!important}#senal .series-card-copy>p:not(.series-meta){font-family:var(--serif)!important;font-size:1.02rem!important;line-height:1.5!important;max-width:38rem}#senal .series-cta{justify-content:flex-start!important;gap:.45rem;margin-top:.7rem!important;padding-top:0!important;font-family:var(--sans)!important;font-size:.86rem!important;font-weight:650;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important}#senal .series-cta i{color:var(--rt)!important;font-size:.95rem!important}#senal .series-credit{margin:1.3rem 0 0!important;text-align:left!important;font-family:var(--sans)!important;font-size:.72rem!important;letter-spacing:0!important}@media(max-width:720px){#senal .series-head{grid-template-columns:1fr!important;gap:1rem!important}#senal .series-card{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:start}#senal .series-image{aspect-ratio:1 / 1}#senal .series-card h3{font-size:1.2rem!important}#senal .series-card-copy>p:not(.series-meta){font-size:.92rem!important}}#senal .tl-axis{font-family:var(--sans)!important;font-size:.8rem!important;color:var(--ink2)!important;font-weight:600}#senal .tl-lane h3{font-family:var(--sans)!important;font-size:.86rem!important;font-weight:700!important;color:var(--ink2)!important;letter-spacing:0!important;text-transform:none!important}#senal .tl-date{font-size:.82rem!important}#senal .tl-text{font-size:.92rem!important;line-height:1.45!important}#senal .tl-item{min-height:0!important;padding-bottom:.6rem!important}#senal .reference-ledger>summary:after{display:none!important}#senal .reference-ledger>summary span{font-family:var(--sans)!important;font-size:.8rem!important;color:var(--muted)}#senal .refs li{font-size:.84rem!important}#senal .dl{font-size:.84rem!important;background:none!important;border-color:var(--rule-strong)!important;padding:.6rem .9rem!important}#senal .end-matter-head>p{font-family:var(--sans)!important;font-size:.84rem!important;font-weight:700;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important}#senal .end-matter-head h2{font-size:clamp(1.8rem,3vw,2.4rem)!important;font-weight:520!important}#senal .method-appendix h3{font-size:1.35rem}#senal .method-intro{font-family:var(--sans);font-size:.92rem!important;line-height:1.6;color:var(--ink2);max-width:44rem}#senal .howto-steps p{font-size:.96rem!important;line-height:1.55!important}#senal .howto-steps h3{font-size:1.36rem!important}#senal .atlas-readout{grid-template-columns:1fr!important;background:#0e1011e6!important}#senal .atlas-readout>span:last-child{font-family:var(--sans)!important;font-size:.8rem!important}#senal .atlas-stage{background:#111415!important}#senal .atlas-head>p{font-size:.92rem!important}#senal .atlas-copy p{font-size:.95rem!important}#senal .corpus-atlas figcaption{font-family:var(--sans)!important;font-size:.76rem!important;text-transform:none!important;letter-spacing:0!important}@media(max-width:720px){#senal .atlas-readout{position:static!important;width:auto!important;margin:0!important;padding:.8rem 0 .2rem .9rem!important;border-left:2px solid var(--rt)!important;background:none!important}#senal .step{font-size:.98rem!important;padding:.9rem 1rem!important}}#senal .pipe-path.pipe-loop{stroke:#ec4a3a47;stroke-dasharray:2 5}#senal .lk-head{letter-spacing:0!important;text-transform:none!important;font-size:12px!important;fill:var(--ink2)!important}#senal .lk-path{transition:stroke .25s,stroke-opacity .25s,opacity .25s}#senal .lk-path.lk-hide{stroke:transparent}#senal .lake-svg.has-focus .lk-path:not(.is-lit){opacity:.18}#senal .lake-svg.has-focus .lk-path.is-lit{stroke:#ecedea73}#senal .lake-svg.has-focus .lk-path.lk-sink.is-lit{stroke:#8fbaf0b3}#senal .lake-svg.has-focus .lk-node:not(.is-near):not(.is-on):not(.lk-stratum){opacity:.35}#senal .lk-node{transition:opacity .25s}#senal .lake-detail{background:none!important;border-left:0!important;border-top:1px solid var(--rule-strong);padding:1rem 0 .2rem!important;min-height:8rem}#senal .ld-k{letter-spacing:0!important;text-transform:none!important;font-size:.86rem!important;color:#8fbaf0!important}#senal .ld-d{font-size:1.2rem!important;max-width:46rem}#senal .vd-kicker,#senal .vp-kicker{letter-spacing:0!important;text-transform:none!important;font-size:.92rem!important}#senal .vision-pitch{background:none!important;border:0!important;border-top:1px solid var(--rule-strong)!important;padding:2.4rem 0 0!important;margin-top:1rem}#senal .vp-title{font-size:clamp(1.8rem,2.6vw + .8rem,2.8rem)!important;max-width:24ch!important}#senal .vp-cta{padding:.85rem 1.4rem!important}#senal .vp-cta:after{content:" →"}#senal #copy-network{background:none!important}#senal .copy-node text{font-size:12.5px!important}#senal .copy-cluster-label{font-family:var(--sans)!important;font-size:12px!important;font-weight:700;letter-spacing:0!important;text-transform:none!important;paint-order:stroke;stroke:var(--halo);stroke-width:4px}#senal .copy-network-toolbar{font-family:var(--sans)!important;font-size:.86rem!important}#senal .copy-network-toolbar button{text-transform:none!important;letter-spacing:0!important;font-weight:650;color:var(--ink2)!important}#senal .copy-network-toolbar button.is-active,#senal .copy-network-toolbar button:hover{color:var(--ink)!important}#senal .copy-network-totals span{font-size:.78rem!important}#senal .copy-network-totals strong{font-size:1.9rem!important;font-weight:450}#senal .copy-network-head p{font-size:.84rem!important}#senal .copy-network-legend{font-size:.8rem!important}@media(max-width:720px){#senal .copy-node text{font-size:12px!important}}#senal{--mono: var(--sans);--code: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}#senal .prose .mono:not(.primer-label),#senal .lede .mono,#senal .ledger-row .lhandle{font-family:var(--code)!important;font-size:.82em;letter-spacing:0}#senal .hero-motion,#senal .kicker,#senal .primer-label,#senal .null-result span,#senal .video-label,#senal .ledger-head,#senal .ledger-row .lstate,#senal .pulse-k,#senal .trace-role,#senal .method-kicker,#senal .method-grid h4,#senal .source-panel-kicker,#senal .interview-feature .ch-num,#senal .thesis-kicker,#senal .series-kicker,#senal .atlas-kicker,#senal .end-matter-head>p,#senal .copy-network-head p,#senal .trace-head p{text-transform:none!important;letter-spacing:0!important}#senal .htl-year{font-family:var(--sans)!important;font-weight:700;font-size:.84rem!important}#senal .interview-player figcaption{font-family:var(--sans)!important;font-size:.86rem!important;letter-spacing:0!important}#senal .null-result span,#senal .null-result small,#senal .did .t .unit,#senal .did-values{font-size:.8rem!important}#senal .did .t{font-size:.98rem!important}#senal .did-values strong{font-size:1.25rem!important}#senal .did-track:before,#senal .did-track:after{font-size:.72rem!important}#senal #supply-clocks .val,#senal #holidays .hval,#senal #supply-clocks .name{font-size:.84rem!important}#senal .ledger-row .lsubs,#senal .ledger-total strong{font-feature-settings:"tnum" 1}#senal .source-panel-links span{font-size:.72rem!important}#senal .interview-player video::cue{font-family:Libre Franklin Variable,Libre Franklin,system-ui,sans-serif}@media(max-width:720px){#senal .step{background:#15181a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 10px 30px #0000008c!important}#senal .scrolly .chart-legend{gap:.3rem .9rem;font-size:.76rem;margin-top:.4rem}#senal .scrolly .viz-title{font-size:.92rem;margin-bottom:.6rem}#senal .sticky-fig{top:.5rem!important}#senal .scrolly .viz-block[data-src]:after{font-size:.7rem;margin-top:.4rem}}#senal .pulse-meta{font-family:var(--sans)!important;font-size:.8rem!important}@media(max-width:720px){#senal .step{opacity:1!important}#senal .step:not(.active) p,#senal .step:not(.active) strong{color:var(--muted)!important}}#senal .source-docket{grid-template-columns:auto auto minmax(0,1fr) auto!important;gap:1.4rem!important;color:var(--ink)!important;background:var(--surface-1)!important;border:1px solid var(--rule)!important;box-shadow:none!important;transform:none!important;padding:1.1rem 1.4rem!important}#senal .docket-thumb{display:block;width:60px;height:auto;box-shadow:0 6px 20px #00000080;filter:brightness(.92)}#senal .docket-stamp{color:var(--rt)!important;border-color:#ec4a3ab3!important;border-width:1px!important;font-size:.78rem!important;padding:.4rem .55rem!important}#senal .docket-copy p{color:var(--muted)!important;font-family:var(--sans)!important;font-size:.8rem!important}#senal .docket-copy strong{color:var(--ink)!important;font-size:1.12rem!important}#senal .docket-copy small{color:var(--ink2)!important;font-size:.9rem!important}#senal .source-docket a{color:var(--ink)!important;font-weight:650;font-size:.88rem!important;text-decoration-color:var(--rt)!important}@media(max-width:720px){#senal .source-docket{grid-template-columns:auto minmax(0,1fr)!important}#senal .docket-stamp{display:none}#senal .source-docket a{grid-column:1 / -1}}#senal main:before{display:none!important}#senal .step{background:#15181af2!important}#senal .runhead{position:fixed;z-index:45;top:0;left:0;right:0;height:2.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1rem,4vw,2.5rem);background:#0e1011f0;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--sans);font-size:.84rem;color:var(--ink2);transform:translateY(-105%);transition:transform .3s ease}#senal .runhead.is-on{transform:none}#senal .rh-top{color:var(--ink2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#senal .rh-top strong{color:var(--ink);letter-spacing:.04em}#senal .rh-part{color:var(--ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#senal[data-edition=lobera] .runhead{display:none}@media(max-width:560px){#senal .rh-top{display:none}#senal .runhead{justify-content:flex-start}}@media(max-width:720px){#senal .hero-illustration{opacity:.46!important;width:clamp(250px,74vw,330px)!important;top:-1.5rem!important;right:-3.6rem!important}#senal .hero-inner:before{inset:-3rem -2rem -2rem!important;background:linear-gradient(180deg,#0e101100,#0e1011b3 28%,#0e1011eb 60%)!important}}#senal .thesis-signal .thesis-cut{display:none}#senal .thesis-signal .thesis-base,#senal .thesis-signal .thesis-growth{height:4px}#senal .rv .thesis-growth{transform:scaleX(0);transform-origin:left center;transition:transform 1.6s cubic-bezier(.25,.7,.2,1) .2s}#senal .rv.is-in .thesis-growth{transform:scaleX(1)}#senal .rv .thesis-signal strong{opacity:0;transition:opacity .8s ease .9s}#senal .rv.is-in .thesis-signal strong{opacity:1}#senal .findings{list-style:none;margin:1.6rem 0 0;padding:0;border-top:2px solid var(--ink)}#senal .findings li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;padding:1.3rem 0 1.1rem;border-bottom:1px solid var(--rule)}#senal .findings .f-n{font-family:var(--serif);font-style:italic;font-weight:400;font-size:3.2rem;line-height:.85;color:var(--rt)}#senal .findings h3{font-family:var(--serif);font-weight:600;font-size:1.36rem;line-height:1.2;margin:0 0 .45rem;color:var(--ink)}#senal .findings p{margin:0!important}@media(max-width:720px){#senal .findings li{grid-template-columns:2.4rem minmax(0,1fr)}#senal .findings .f-n{font-size:2.4rem}}#senal .hero-illustration{filter:grayscale(1) brightness(.9) contrast(1.12)}@media(min-width:721px){#senal .hero-illustration{top:-3svh;right:auto;left:calc(80% - 55.6svh);height:112svh;width:auto;max-width:none;opacity:.56;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.5) 70%,transparent 88%);mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.5) 70%,transparent 88%)}}@media(min-width:721px)and (max-width:1180px){#senal .hero-illustration{left:calc(88% - 55.6svh)}}#senal svg .births-legend .lg{font-family:var(--sans);font-size:12px;fill:var(--ink2)}#senal .births-list{list-style:none;margin:.9rem 0 0;padding:0;border-top:1px solid var(--rule)}#senal .births-list li{display:grid;grid-template-columns:6.6rem 1fr;gap:.6rem;padding:.42rem 0;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:.86rem;color:var(--ink)}#senal .births-list li span{color:var(--muted);font-variant-numeric:tabular-nums}#senal .lk-node.is-other rect{stroke-dasharray:none!important;stroke-opacity:.4}#senal .vd-caps li{padding-left:2.4rem}#senal .vd-caps li:before{content:counter(cap);font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.5rem;line-height:1;top:.78rem;color:var(--rt)}#senal .docket-stamp{border:0!important;padding:0!important;background:none!important;font-weight:700!important;letter-spacing:.02em!important;font-size:.82rem!important}@media(min-width:721px){#senal .divider-portrait{height:clamp(420px,70vh,640px)}#senal .divider-portrait img{left:auto;right:max(0px,calc(50% - 40rem));width:min(44%,560px);object-position:50% 0%;filter:grayscale(1) brightness(.78) contrast(1.08);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 78%,transparent 100%)}#senal .divider-portrait:before{background:linear-gradient(180deg,var(--bg) 0%,rgba(14,16,17,0) 12%,rgba(14,16,17,0) 78%,var(--bg) 100%)}#senal .divider-portrait figcaption{bottom:50%;transform:translateY(50%)}#senal .divider-portrait .div-title{max-width:min(30rem,40vw)}}@media(max-width:720px){#senal .divider-portrait img{object-position:50% 6%}}#senal[data-edition=lobera] .only-impacto{display:none!important}#senal .lk-ripple{fill:none;stroke:#8fbaf0;stroke-width:1.2;opacity:.85}#senal .lk-node rect{transition:fill .25s,stroke .25s,stroke-width .25s}#senal .lk-node.is-engine.is-hit rect{stroke:#8fbaf0;fill:#3987e533}#senal .lk-node.is-prod.is-hit rect{stroke:var(--rt);fill:#ec4a3a2e}@media(prefers-reduced-motion:reduce){#senal .lk-ripple{display:none}}#senal[data-edition=lobera]{--serif: "Helvetica Neue", Helvetica, Arial, sans-serif;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--bg: #000;--ink: #f1f0ea;--ink2: #cfcdc5;--muted: #8f8d86;--rule: rgba(241, 240, 234, .16);--rule-strong: rgba(241, 240, 234, .32);--surface-1: #0a0a0a;--surface-2: #111;--halo: #000}#senal[data-edition=lobera]{background:#000;color:var(--ink);font-size:1.1rem;line-height:1.62;letter-spacing:-.004em}#senal[data-edition=lobera] .prose p{color:#e4e2db}#senal[data-edition=lobera] .hero h1{font-weight:400!important;letter-spacing:-.055em!important;line-height:.94!important}#senal[data-edition=lobera] .part-title,#senal[data-edition=lobera] .ch-head h2,#senal[data-edition=lobera] .thesis h2,#senal[data-edition=lobera] .howto h2,#senal[data-edition=lobera] .vision-deep h2,#senal[data-edition=lobera] .end-matter h2,#senal[data-edition=lobera] .reading-guide h2{font-weight:400!important;letter-spacing:-.04em!important}#senal[data-edition=lobera] h3,#senal[data-edition=lobera] .viz-title{letter-spacing:-.01em}#senal[data-edition=lobera] .kicker,#senal[data-edition=lobera] .ch-num,#senal[data-edition=lobera] .part-num,#senal[data-edition=lobera] .thesis-kicker,#senal[data-edition=lobera] .howto-kicker,#senal[data-edition=lobera] .vd-kicker,#senal[data-edition=lobera] .vp-kicker,#senal[data-edition=lobera] .method-kicker,#senal[data-edition=lobera] .atlas-kicker{text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:400!important;font-style:normal!important;font-size:.74rem!important;color:var(--ink2)!important}#senal[data-edition=lobera] .part-num:before,#senal[data-edition=lobera] .part-opener:before{background:var(--ink)!important}#senal[data-edition=lobera] .lede-first:first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;color:inherit!important;font-weight:inherit!important}#senal[data-edition=lobera] .pullquote blockquote p{font-style:normal!important;font-weight:300!important;letter-spacing:-.02em}#senal[data-edition=lobera] .sponsor-bar{display:none!important}#senal[data-edition=lobera]{padding-bottom:0!important}#senal .authors{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.6rem;margin:.2rem 0 .9rem}#senal .author{display:flex;align-items:center;gap:.7rem;margin:0}#senal .author img{width:44px;height:44px;border-radius:50%!important;object-fit:cover;filter:grayscale(.15);border:1px solid var(--rule-strong)}#senal .author figcaption{font-family:var(--sans);font-size:.95rem;color:var(--ink);line-height:1.25}#senal .author figcaption span{display:block;color:var(--muted);font-size:.8rem}#senal .author figcaption a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-underline-offset:3px}#senal .author figcaption a:hover,#senal .author figcaption a:focus-visible{text-decoration-color:var(--rt)}#senal .authors-meta{flex-basis:100%;margin:0;font-family:var(--sans);font-size:.82rem;color:var(--muted)}#senal[data-edition=lobera] .hero-inner:before{background:linear-gradient(90deg,#000000f0,#000000b8 55%,#0000)}@media(max-width:720px){#senal[data-edition=lobera] .hero-inner:before{background:linear-gradient(180deg,#0000,#000000b3 28%,#000000eb 60%)!important}}#senal[data-edition=lobera] .step{background:#000000e6!important}#senal[data-edition=lobera] .atlas-readout{background:#000000e6!important}#senal[data-edition=lobera] .source-panel,#senal[data-edition=lobera] .source-close{background:#0b0b0b}#senal .impacto-return{position:absolute;z-index:3;top:clamp(1.1rem,2.4vw,1.9rem);left:clamp(1.25rem,5vw,5rem);display:flex;align-items:center;gap:.8rem;color:var(--ink2);text-decoration:none;font-family:var(--sans);font-size:.66rem;font-weight:650;letter-spacing:.12em;line-height:1;text-transform:uppercase}#senal .impacto-return-brand{display:block;width:clamp(6.8rem,9vw,8.8rem)}#senal .impacto-return img{display:block;width:100%;height:auto}#senal .impacto-return-label{padding-left:.8rem;border-left:1px solid var(--rule-strong)}#senal .impacto-return:hover .impacto-return-label,#senal .impacto-return:focus-visible .impacto-return-label{color:var(--rt)}#senal .impacto-return:focus-visible{outline:2px solid var(--rt);outline-offset:6px}#senal .colophon-contact{max-width:38rem;margin:0 auto 1.2rem!important;color:var(--ink2);font-size:.9rem;line-height:1.55}#senal .colophon-contact a{color:var(--ink)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* integración en lobera.ai */
#senal{--lb-hdr:53px;padding-top:var(--lb-hdr)}
@media (max-width:767px){#senal{--lb-hdr:47px}}
#senal [id]{scroll-margin-top:calc(var(--lb-hdr) + 12px)}
#senal .hero{min-height:calc(100svh - var(--lb-hdr))}
#senal .hero-inner{padding-top:3rem;padding-bottom:clamp(2.5rem,7vh,5rem)}
#senal #progress{top:var(--lb-hdr);z-index:9998}
#senal .sticky-fig{top:calc(var(--lb-hdr) + .75rem)!important}
#senal .guide-toc{top:calc(var(--lb-hdr) + 2rem)}
#senal .source-scrim{z-index:10000}
#senal .source-panel{z-index:10001}
#senal #tip{z-index:10002}
#senal .lb-crumbs{display:block;margin:0 0 1.15rem;font-family:var(--sans);font-size:.8rem;letter-spacing:.01em;color:var(--muted)}
#senal .lb-crumbs a{color:var(--ink2);text-decoration:none;border-bottom:1px solid transparent}
#senal .lb-crumbs a:hover,#senal .lb-crumbs a:focus-visible{color:var(--ink);border-bottom-color:currentColor}
/* en ≤767 px lobera.ai pone overflow-x:hidden también en html: body deja de propagar su overflow al viewport,
   pasa a ser contenedor de scroll y ningún position:sticky se queda fijo. body visible; recorta el viewport (html) */
@media (max-width:767px){body:has(#senal){overflow:visible!important}}
/* cajón abierto: bloquea el scroll desde html, que siempre manda en el viewport; body visible para no soltar los sticky */
html:has(body.source-open){overflow:hidden!important}
body.source-open{overflow:visible!important}
[data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
.elementor-element-e2610a0{width:100%;max-width:none;padding:0;margin:0;display:block;overflow:visible;background:#000}
.elementor-element-e2610a1,.elementor-element-e2610a1>.elementor-widget-container{width:100%;max-width:none;margin:0;padding:0}
