.capas{--bg:var(--pq-ink);--raised:#14171e;--card:#1a1e26;--sunken:#07090d;--fig:#0f1218;--line:#26374d;--dot:#1c2533;--fg:var(--pq-bone);--fg-2:#c8d2e0;--muted:#868993;--teal:var(--pq-teal-bright);--orange:var(--pq-orange-soft);--neg:#c2553d;--neg-text:#d96b50;--on-c:var(--pq-ink);--l-pub:var(--teal);--l-lic:var(--fg);--l-cli:var(--orange);--font-display:var(--font-nia);--font-mono:var(--font-nia-mono);--hair:.5px;--rule:1.5px;--r-sm:3px;--r-md:6px;--ease:var(--ease-out);--c:var(--l-pub);color:var(--fg);font:17px/1.55 var(--font-display);flex-direction:column;gap:clamp(72px,10vw,140px);padding-top:48px;display:flex}.capas button{font:inherit;color:inherit}html:not(.js) .capas [data-js-only]{display:none}.capas .cd-foot{letter-spacing:.12em;margin:40px 0 0}.capas .label{font:400 12px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.capas .hl{color:var(--pq-teal-soft)}.capas .cd-hero{isolation:isolate;flex-direction:column;gap:clamp(28px,4vw,48px);display:flex;position:relative}.capas .row-labels{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.capas .cd-h1{font:900 clamp(36px,4.6vw,64px)/1 var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:20ch;color:var(--fg);margin:0}.capas .cd-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.capas .lead{color:var(--fg-2);max-width:40ch;margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.45}.capas .lead+.lead{margin-top:14px}.capas .matrix-wrap{flex-direction:column;gap:14px;min-width:0;display:flex}.capas .matrix{grid-template-columns:repeat(14,minmax(0,1fr));gap:clamp(6px,1vw,11px);width:100%;max-width:470px;margin-left:auto;display:grid}.capas .d{aspect-ratio:1;background:var(--dot);border:0;border-radius:50%;width:100%;padding:0;display:block}.capas .d.on{background:var(--col);cursor:pointer}.capas .matrix[data-active] .d.on{opacity:.22}.capas .matrix[data-active=publico] .d.on[data-layer=publico],.capas .matrix[data-active=licenciado] .d.on[data-layer=licenciado],.capas .matrix[data-active=cliente] .d.on[data-layer=cliente]{opacity:1}.capas .d.on:hover{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--muted)}.capas .d.on.sel{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--col)}.capas .matrix-cap{font:400 11.5px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--muted);max-width:470px;margin:0 0 0 auto}@property --cd-tx{syntax:"<number>";inherits:false;initial-value:0}@property --cd-ty{syntax:"<number>";inherits:false;initial-value:0}@keyframes cd-tx{0%{--cd-tx:-1}to{--cd-tx:1}}@keyframes cd-ty{0%{--cd-ty:-1}to{--cd-ty:1}}@keyframes cd-blink{0%,56%,to{filter:none}68%,78%{filter:brightness(.22)}}@keyframes cd-spark{0%,62%,to{background-color:var(--dot)}78%{background-color:color-mix(in srgb, var(--col) 45%, var(--dot))}}@media (prefers-reduced-motion:no-preference){.capas .matrix .d{translate:calc(var(--cd-tx) * var(--ax,0%)) calc(var(--cd-ty) * var(--ay,0%));animation:cd-tx var(--tx-d) ease-in-out var(--tx-o) infinite alternate, cd-ty var(--ty-d) ease-in-out var(--ty-o) infinite alternate}.capas .matrix .d.on{animation:cd-tx var(--tx-d) ease-in-out var(--tx-o) infinite alternate, cd-ty var(--ty-d) ease-in-out var(--ty-o) infinite alternate, cd-blink var(--b-d) ease-in-out var(--b-o) infinite}.capas .matrix .d.spark{animation:cd-tx var(--tx-d) ease-in-out var(--tx-o) infinite alternate, cd-ty var(--ty-d) ease-in-out var(--ty-o) infinite alternate, cd-spark var(--b-d) ease-in-out var(--b-o) infinite}.capas .matrix .d.on:hover,.capas .matrix .d.on.sel{animation-name:cd-tx,cd-ty,none}.capas .matrix:not(.is-live) .d{animation-play-state:paused}}.capas .kpis{border-top:var(--rule) solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:24px;display:grid}.capas .kpi{border-left:var(--hair) solid var(--line);min-width:0;padding-inline:clamp(12px,2vw,28px)}.capas .kpi:first-child{border-left:0;padding-left:0}.capas .kpi .label{display:block}.capas .kpi .v{font:900 clamp(48px,6.4vw,96px)/.9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:12px 0 10px}.capas .kpi .d2{font:400 11.5px/1.5 var(--font-mono);color:var(--fg-2);letter-spacing:.02em}.capas .sec-head{border-top:var(--rule) solid var(--line);flex-direction:column;gap:18px;margin-bottom:32px;padding-top:20px;display:flex}.capas .cd-h2{font:900 clamp(30px,3.4vw,48px)/1 var(--font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--fg);margin:0}.capas .sec-head p{color:var(--fg-2);max-width:58ch;margin:0}.capas .layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capas .layer{text-align:left;background:var(--card);border:var(--hair) solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:18px 18px 16px;display:flex}.capas .layer:hover{border-color:var(--muted)}.capas .layer[aria-selected=true]{background:var(--raised);border:1px solid var(--col);padding:17.5px 17.5px 15.5px}.capas .layer-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.capas .stack{flex-direction:column;gap:3px;width:28px;display:flex}.capas .stack i{background:var(--line);border-radius:1px;height:4px}.capas .stack i.hi{background:var(--col)}.capas .layer-name{font:800 1.4rem/1.1 var(--font-display);letter-spacing:-.025em}.capas .layer-short{color:var(--fg-2);font-size:15px}.capas .layer-meta{font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--muted);border-top:var(--hair) solid var(--line);margin-top:12px;padding-top:10px}.capas .layer-note{color:var(--fg-2);align-items:baseline;gap:12px;max-width:80ch;margin:22px 0 0;font-size:16px;display:flex}.capas .layer-note:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.capas .explorer{grid-template-columns:minmax(0,.86fr) minmax(0,1.64fr);align-items:start;gap:12px;margin-top:24px;display:grid}.capas .index{background:var(--card);border:var(--hair) solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:16px;padding:16px;display:flex}.capas .index-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.capas .index-h strong{font:800 1.15rem/1.2 var(--font-display);letter-spacing:-.02em}.capas .cats{flex-wrap:wrap;gap:6px;display:flex}.capas .cat{font:400 10.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border:var(--hair) solid var(--line);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;padding:8px 10px}.capas .cat:hover{border-color:var(--muted);color:var(--fg)}.capas .cat[aria-selected=true]{background:var(--c);border-color:var(--c);color:var(--on-c)}.capas .srcs{border-top:var(--rule) solid var(--line);flex-direction:column;display:flex}.capas .src{text-align:left;border:0;border-bottom:var(--hair) solid var(--line);cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:100%;padding:13px 8px;display:grid}.capas .src:hover,.capas .src[aria-selected=true]{background:var(--raised)}.capas .src .sd{background:var(--line);border-radius:50%;width:7px;height:7px}.capas .src[aria-selected=true] .sd{background:var(--c)}.capas .src-name{font-size:15.5px;font-weight:600;line-height:1.3}.capas .src-n{font:400 11px/1 var(--font-mono);color:var(--muted)}.capas .src[aria-selected=true] .src-n{color:var(--c)}.capas .src-meta{font:400 11px/1.4 var(--font-mono);color:var(--muted);grid-column:2/4}.capas .detail{background:var(--card);border:var(--hair) solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:20px;min-width:0;padding:clamp(18px,2.4vw,30px);display:flex}.capas .eyebrow{font:400 11.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin:0}.capas .src-title{font:800 clamp(1.55rem,2.5vw,2.15rem)/1.05 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:10px 0 8px}.capas .org{color:var(--fg-2);margin:0;font-size:15.5px}.capas .meta{border-top:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 0;margin:0;padding-block:14px;display:grid}.capas .meta div{border-left:var(--hair) solid var(--line);min-width:0;padding-inline:14px}.capas .meta div:first-child{border-left:0;padding-left:0}.capas .meta dt{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.capas .meta dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14.5px;font-weight:600;line-height:1.3}.capas .desc{color:var(--fg-2);max-width:68ch;margin:0}.capas .fig{background:var(--fig);border:var(--hair) solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:14px;min-width:0;margin:0;padding:18px;display:flex}.capas .fig-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.capas .fig-title{font:400 11.5px/1.45 var(--font-mono);color:var(--fg-2)}.capas .badge{font:400 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-sm);border:var(--hair) dashed var(--muted);color:var(--muted);white-space:nowrap;padding:6px 8px}.capas .badge.real{border:1px solid var(--teal);color:var(--teal)}.capas .fact{color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.capas .tag-real{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-c);background:var(--teal);border-radius:var(--r-sm);padding:5px 7px}.capas .legend{font:400 11px/1.4 var(--font-mono);color:var(--fg-2);flex-wrap:wrap;gap:6px 18px;display:flex}.capas .legend span{align-items:center;gap:7px;display:inline-flex}.capas .legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.capas .chart{width:100%;min-width:0}.capas .chart svg{max-width:100%;height:auto;display:block;overflow:visible}.capas .chart svg text{fill:var(--muted);font:400 10.5px/1 var(--font-mono)}.capas .chart .grid{stroke:var(--line);stroke-width:.5px}.capas .chart .ln{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.capas .chart .ln.main{stroke-width:2.4px}.capas .chart .ln.dash{stroke-dasharray:5 4}.capas .chart .shade{fill:var(--fg);opacity:.06}.capas .chart .mark{stroke:var(--fg-2);stroke-dasharray:3 3;opacity:.7}.capas .chart text.end{font-weight:700}.capas .chart text.lbl-s{fill:var(--fg-2)}.capas .chart text.val{fill:var(--fg)}.capas .chart text.t-strong{fill:var(--fg);font:700 13.5px/1 var(--font-display)}.capas .chart text.t-body{fill:var(--fg-2);font:400 13px/1 var(--font-display)}.capas .fig figcaption{color:var(--fg-2);max-width:72ch;font-size:15px;line-height:1.55}.capas .find{font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin-right:8px}.capas .notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.capas .notes div{border-top:var(--hair) solid var(--line);padding-top:12px}.capas .notes h6{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.capas .notes p{color:var(--fg-2);margin:0;font-size:15px}.capas .notes div:last-child h6{color:var(--neg-text)}.capas .detail{position:relative}.capas .src.velada .src-name,.capas .src.velada .src-meta,.capas .sh-src.velada span,.capas .mnav-t.is-velada{filter:blur(.32em);user-select:none}.capas .detail.is-velada .src-title,.capas .detail.is-velada .org,.capas .detail.is-velada>:not(:first-child,.velo-cta){filter:blur(.3em);user-select:none;pointer-events:none}.capas .detail.is-velada>.velo-cta{z-index:1;white-space:nowrap;border:var(--rule) solid var(--pq-bone);border-radius:var(--r-md);background:var(--pq-bone);color:var(--pq-ink);font:700 17px/1 var(--font-archivo);letter-spacing:-.01em;cursor:pointer;transition:opacity .14s var(--ease);grid-area:auto;align-items:center;gap:10px;padding:15px 24px;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 32px #0b0e138c}.capas .detail.is-velada>.velo-cta:hover{opacity:.88}.capas .detail.is-velada>.velo-cta:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (width<=400px){.capas .detail.is-velada>.velo-cta{padding:13px 18px;font-size:15px}}.capas .cd-skip,.capas .layer-prog,.capas .layer-pos{display:none}.capas.is-pinned .cd-track{height:var(--cd-track-h)}.capas.is-pinned .cd-stage{top:var(--header-h);height:calc(100svh - var(--header-h));flex-direction:column;display:flex;position:sticky;overflow:clip}.capas.is-pinned .cd-fit{--fit:1;box-sizing:border-box;width:calc(100% / var(--fit));height:var(--cd-h,calc(100% / var(--fit)));transform:scale(var(--fit));transform-origin:0 0;flex-direction:column;flex:none;gap:12px;margin-block:auto;padding:14px 0 18px;display:flex;position:relative}.capas.is-pinned .layer{flex-direction:row;align-items:center;gap:12px;padding:12px 16px 14px;position:relative;overflow:hidden}.capas.is-pinned .layer[aria-selected=true]{padding:11.5px 15.5px 13.5px}.capas.is-pinned .layer-top{display:contents}.capas.is-pinned .layer-top .label{white-space:nowrap;order:3;margin-left:auto}.capas.is-pinned .layer-name{white-space:nowrap;text-overflow:ellipsis;order:2;min-width:0;font-size:1.1rem;overflow:hidden}.capas.is-pinned .layer-short,.capas.is-pinned .layer-meta{display:none}.capas.is-pinned .layer-prog{background:var(--line);height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.capas.is-pinned .layer-prog i{background:var(--col);width:100%;height:100%;transform:scaleX(var(--lp,0));transform-origin:0;display:block}.capas.is-pinned .layer[aria-selected=true] .layer-pos{color:var(--fg);display:inline}.capas.is-pinned .layer-note{max-width:none;margin:0;font-size:14.5px;line-height:1.5}.capas.is-pinned .explorer{flex:auto;grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:stretch;min-height:0;margin-top:0}.capas.is-pinned .index{gap:0;position:relative;overflow:hidden}.capas.is-pinned .index-h{margin-bottom:10px}.capas.is-pinned .cats{display:contents}.capas.is-pinned .cat{border:0;border-top:var(--hair) solid var(--line);width:100%;color:var(--muted);border-radius:0;align-items:center;gap:10px;padding:11px 2px;display:flex}.capas.is-pinned .cat:before{content:"";box-sizing:border-box;border:1px solid;border-radius:1px;flex:none;width:7px;height:7px}.capas.is-pinned .cat:hover{color:var(--fg)}.capas.is-pinned .cat[aria-selected=true]{color:var(--fg);background:0 0}.capas.is-pinned .cat[aria-selected=true]:before{background:var(--c);border-color:var(--c)}.capas.is-pinned .srcs{border-top:0;margin:0 0 10px 17px}.capas.is-pinned .src{padding:10px 8px;position:relative}.capas.is-pinned .src-meta{display:none}.capas.is-pinned #cd-stage{padding-bottom:84px}.capas.is-pinned .cd-skip{color:var(--muted);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.capas .cd-skip .label{color:inherit}.capas .cd-skip-arrow{width:46px;height:46px;color:var(--fg);font:400 20px/1 var(--font-display);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border:1px solid #f0ebe0b3;border-radius:50%;place-items:center;display:grid}.capas.is-pinned .cd-skip:hover{color:var(--fg)}.capas .cd-skip:hover .cd-skip-arrow{background:var(--fg);border-color:var(--fg);color:var(--on-c)}@media (prefers-reduced-motion:no-preference){.capas .cd-skip-arrow{animation:2.2s ease-in-out infinite cd-skip-blink}.capas .cd-skip:hover .cd-skip-arrow{animation:none}}@keyframes cd-skip-blink{0%,to{opacity:1}50%{opacity:.18}}.capas.is-pinned .src[aria-selected=true]:after{content:"";background:var(--c);height:2px;transform:scaleX(var(--sp,0));transform-origin:0;position:absolute;bottom:-.5px;left:0;right:0}.capas.is-pinned .detail{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px clamp(20px,2.4vw,36px);padding:22px;display:grid;position:relative;overflow:hidden}.capas.is-pinned .detail>*{grid-column:1;align-self:start}.capas.is-pinned .detail>.fig{grid-area:1/2/-1}.capas.is-pinned .detail.notes-below{grid-template-rows:auto auto 1fr auto}.capas.is-pinned .detail.notes-below>.fig{grid-row:1/4}.capas.is-pinned .detail.notes-below>.notes{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capas.is-pinned .src-title{margin:8px 0 6px;font-size:clamp(1.35rem,1.9vw,1.75rem)}.capas.is-pinned .meta{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.capas.is-pinned .meta div:nth-child(3){border-left:0;padding-left:0}.capas.is-pinned .meta dd{font-size:14px}.capas.is-pinned .desc{font-size:15px;line-height:1.5}.capas.is-pinned .fig{gap:12px;padding:16px}.capas.is-pinned .fig figcaption{font-size:14px;line-height:1.5}.capas.is-pinned .notes{grid-template-columns:minmax(0,1fr);gap:14px}.capas.is-pinned .notes div{padding-top:10px}.capas.is-pinned .notes p{font-size:14px;line-height:1.5}.capas.is-pinned #cd-triFit{gap:0}.capas.is-pinned #cd-triFit .sec-head{margin-bottom:24px}.capas.is-pinned .tab{position:relative;overflow:hidden}.capas.is-pinned .tab:after{content:"";background:var(--teal);height:2px;transform:scaleX(var(--tp,0));transform-origin:0;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.capas.is-pinned .detail.swap,.capas.is-pinned .srcs.swap,.capas.is-pinned .tri-side.swap,.capas.is-pinned .tri-panel.swap{animation:none}.capas.is-pinned .tri-side.swap>*,.capas.is-pinned .tri-panel.swap>*{animation:cd-in .3s var(--ease) both}.capas.is-pinned .tri-side.swap>:nth-child(n+3){animation-delay:40ms}.capas.is-pinned .tri-side.swap>:nth-child(n+5){animation-delay:80ms}.capas.is-pinned .detail.swap>*{animation:cd-in .3s var(--ease) both}.capas.is-pinned .detail.swap>.meta{animation-delay:30ms}.capas.is-pinned .detail.swap>.fig{animation-delay:50ms}.capas.is-pinned .detail.swap>.desc{animation-delay:60ms}.capas.is-pinned .detail.swap>.notes{animation-delay:90ms}.capas.is-pinned .srcs.swap>.src,.capas.is-pinned .layer-note.swap{animation:cd-in .3s var(--ease) both}.capas.is-pinned [data-dir=up].swap>*,.capas.is-pinned .layer-note.swap[data-dir=up]{animation-name:cd-in-up}@keyframes cd-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cd-in-up{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}}.capas .rules-box,.capas .heat-box{overflow-x:auto}.capas .rules{border-collapse:separate;border-spacing:5px;width:100%;min-width:420px}.capas .rules th{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;padding:2px 4px 6px}.capas .rules th[scope=row]{text-align:left;text-transform:none;letter-spacing:0;font:400 13.5px/1.3 var(--font-display);color:var(--fg-2)}.capas .pill{text-align:center;border-radius:var(--r-sm);font:400 11px/1 var(--font-mono);letter-spacing:.04em;padding:9px 6px;display:block}.capas .pill.obl{background:var(--c);color:var(--on-c);font-weight:700}.capas .pill.opt{border:1px solid var(--c);color:var(--c)}.capas .pill.hab{border:1px dashed var(--fg-2);color:var(--fg-2)}.capas .pill.no{background:var(--sunken);color:var(--muted)}.capas .heat{gap:3px;min-width:340px;display:grid}.capas .hh{font:400 10.5px/1.3 var(--font-mono);color:var(--muted);text-align:center;padding:2px 2px 6px}.capas .hr{font:400 11.5px/1.3 var(--font-mono);color:var(--fg-2);align-items:center;padding-right:8px;display:flex}.capas .hc{border-radius:var(--r-sm);text-align:center;font:700 12px/1 var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;padding:11px 4px}.capas .hc.sup{background:repeating-linear-gradient(135deg,var(--line) 0 2px,transparent 2px 6px);color:var(--muted);font-weight:400}.capas .stk{flex-direction:column;gap:14px;display:flex}.capas .stk-l{color:var(--fg-2);margin-bottom:6px;font-size:14px;display:block}.capas .stk-bar{border-radius:var(--r-sm);gap:2px;height:28px;display:flex;overflow:hidden}.capas .seg{font:700 11px/1 var(--font-mono);white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.capas .seg.s0{background:var(--c);color:var(--on-c)}.capas .seg.s1{background:color-mix(in srgb,var(--c) 35%,var(--card));color:var(--fg)}.capas .seg.s2{background:color-mix(in srgb,var(--c) 16%,var(--card));color:var(--fg)}.capas .seg.s3{background:var(--sunken);color:var(--fg-2);box-shadow:inset 0 0 0 .5px var(--line)}.capas .tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.capas .tab{font:400 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);border:var(--hair) solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:10px 13px}.capas .tab:hover{border-color:var(--muted);color:var(--fg)}.capas .tab[aria-selected=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.capas .tri{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:12px;display:grid}.capas .tri-side{flex-direction:column;gap:16px;padding:6px 6px 0 0;display:flex}.capas .tri-q{font:800 1.5rem/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.capas .status{font:400 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-sm);border:1px solid;align-self:flex-start;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.capas .status.ok{color:var(--teal);border-color:var(--teal)}.capas .status.flag{color:var(--neg-text);border-color:var(--neg-text)}.capas .tri-side p{color:var(--fg-2);margin:0}.capas .tri-side .small{font:400 11.5px/1.5 var(--font-mono);color:var(--muted)}.capas .tri-panel{background:var(--card);border:var(--hair) solid var(--line);border-radius:var(--r-md);min-width:0;padding:20px}.capas .cd-closing p.body{color:var(--fg-2);max-width:62ch;margin:0 0 36px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.capas .labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.capas .lab{border-top:var(--rule) solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.capas .lab-h{font:800 1.15rem/1.2 var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.capas .lab p{color:var(--fg-2);margin:0;font-size:15px}.capas .glyph{border-radius:50%;flex:none;width:13px;height:13px}.capas .g-real{background:var(--fg)}.capas .g-est{border:2px solid var(--fg)}.capas .g-sin{border:2px dashed var(--fg)}.capas .g-priv{background:var(--orange);border-radius:2px}.capas .index,.capas .fig{scroll-margin-top:16px}.capas .mnav{display:none}.capas .mnav-btn{border:var(--hair) solid var(--line);border-radius:var(--r-md);font:400 18px/1 var(--font-mono);color:var(--fg);cursor:pointer;background:0 0}.capas .mnav-btn:disabled{opacity:.3;cursor:default}.capas .mnav-mid{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:4px 12px;display:flex}.capas .mnav-k{font:400 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);justify-content:space-between;gap:8px;display:flex}.capas .mnav-k span:last-child{color:var(--muted)}.capas .mnav-t{font:700 14.5px/1.2 var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.capas .mnav-tip{background:var(--fg);color:var(--bg);border-radius:var(--r-md);font:500 14px/1.4 var(--font-display);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;display:flex;position:absolute;bottom:calc(100% + 12px);left:12px;right:12px;box-shadow:0 8px 24px #0b0e1347}.capas .mnav-tip[hidden]{display:none}.capas .mnav-tip:after{content:"";background:var(--fg);border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.capas .mnav-tip strong{font-weight:800}.capas .mnav-tip button{color:var(--bg);font:400 13px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;flex:none;width:30px;height:30px;margin:-6px -2px 0 0}.capas .sheet{border:0;border-top:var(--hair) solid var(--line);background:var(--card);width:100%;max-width:none;max-height:84vh;color:var(--fg);border-radius:10px 10px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0}.capas .sheet[open]{flex-direction:column;display:flex}.capas .sheet::backdrop{-webkit-backdrop-filter:blur(4px);background:#0b0e13b8}.capas .sheet-head{border-bottom:var(--hair) solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.capas .sheet-head strong{font:800 1.15rem/1.2 var(--font-display);letter-spacing:-.02em}.capas .sheet-x{border:var(--hair) solid var(--line);border-radius:var(--r-sm);width:38px;height:38px;font:400 14px/1 var(--font-mono);color:var(--fg);cursor:pointer;background:0 0}.capas .sheet-body{padding:4px 16px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow:auto}.capas .sh-layer{font:800 1.02rem/1.2 var(--font-display);letter-spacing:-.015em;align-items:center;gap:10px;margin:20px 0 2px;display:flex}.capas .sh-layer i{background:var(--c);border-radius:50%;width:8px;height:8px}.capas .sh-cat{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 2px}.capas .sh-src{text-align:left;border:0;border-bottom:var(--hair) solid var(--line);width:100%;font:500 15px/1.3 var(--font-display);color:var(--fg-2);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;display:flex}.capas .sh-src[aria-current=true]{color:var(--fg);font-weight:700}.capas .sh-src[aria-current=true]:after{content:"";background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}@media (width<=900px){.capas .mnav{z-index:9;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);border-top:var(--hair) solid var(--line);visibility:hidden;grid-template-columns:50px minmax(0,1fr) 50px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.capas .mnav.show{visibility:visible;transform:none}}@media (prefers-reduced-motion:no-preference){.capas .mnav{transition:transform .24s var(--ease),visibility .24s}.capas .d,.capas .layer,.capas .src,.capas .tab,.capas .cat{transition:opacity .24s var(--ease),background-color .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease),color .14s var(--ease)}.capas .swap{animation:cd-swap .24s var(--ease)}@keyframes cd-swap{0%{opacity:.35}to{opacity:1}}}@media (width<=900px){.capas .explorer,.capas .tri{grid-template-columns:minmax(0,1fr)}.capas .labels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.capas .cd-hero-grid{grid-template-columns:minmax(0,1fr)}.capas .matrix,.capas .matrix-cap{margin-left:0}.capas .kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.capas .kpi:nth-child(3){border-left:0;padding-left:0}}@media (width<=760px){.capas .layers{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.capas .meta{grid-template-columns:repeat(2,minmax(0,1fr))}.capas .meta div:nth-child(3){border-left:0;padding-left:0}.capas .notes,.capas .labels{grid-template-columns:minmax(0,1fr)}}.capa[data-astro-cid-iqqenbwf]{background:var(--bg-dark-glow-top);font-family:var(--font-nia);color:#c8d2e0;padding:clamp(28px,4vw,56px) 0 clamp(80px,11vw,160px);position:relative;overflow:clip}.arriba[data-astro-cid-iqqenbwf]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.volver[data-astro-cid-iqqenbwf],.aviso[data-astro-cid-iqqenbwf]{font-family:var(--font-nia-mono);letter-spacing:.08em;margin:0;font-size:12px;line-height:1.5}.volver[data-astro-cid-iqqenbwf]{color:var(--pq-teal-soft);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.volver[data-astro-cid-iqqenbwf]:hover{color:var(--pq-bone)}.aviso[data-astro-cid-iqqenbwf]{color:#8f9bae;max-width:46ch}
