/* Plan: un mundo oscuro y único. El color albero (Córdoba) marca el programa; el coral marca el dolor que se cronifica.
   Layout: capítulos altos con un escenario fijo (sticky) que muta con el scroll; una columna vertebral hace de índice de paradas. */
:root{
  --ink:#0c0c0f;
  --ink-2:#16161b;
  --paper:#f3efe7;
  --mute:#b0aba1;
  --albero:#e8b64c;
  --dolor:#ff6b57;
  --soft:#d9d3c8;
  --line:color-mix(in srgb,var(--paper) 14%,transparent);
  --display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;
  --body:"Hanken Grotesk", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;
  color-scheme:dark;
}
:root[data-pal="noche"]{--ink:#0c0c0f;--ink-2:#16161b;--paper:#f3efe7;--soft:#d9d3c8;--mute:#b0aba1;--albero:#e8b64c;--dolor:#ff6b57;color-scheme:dark}
:root[data-pal="negro"]{--ink:#000000;--ink-2:#121212;--paper:#ffffff;--soft:#dedede;--mute:#a8a8a8;--albero:#ffd23f;--dolor:#ff5a4e;color-scheme:dark}
:root[data-pal="marino"]{--ink:#0d1b2a;--ink-2:#162a3f;--paper:#eef3f8;--soft:#c9d6e3;--mute:#a2b5c8;--albero:#5fd3c4;--dolor:#ff7a6b;color-scheme:dark}
:root[data-pal="olivo"]{--ink:#13201a;--ink-2:#1c2f26;--paper:#f1efe6;--soft:#d3d8cc;--mute:#a7b7ad;--albero:#e9c46a;--dolor:#f08a5d;color-scheme:dark}
:root[data-pal="blanco"]{--ink:#ffffff;--ink-2:#ececec;--paper:#111111;--soft:#333333;--mute:#525252;--albero:#b07a00;--dolor:#d63a28;color-scheme:light}
:root[data-pal="papel"]{--ink:#f6f1e7;--ink-2:#e6ddcc;--paper:#1d1a16;--soft:#3d3830;--mute:#5f584d;--albero:#a8701a;--dolor:#cc4129;color-scheme:light}
:root[data-pal="celeste"]{--ink:#eef3f7;--ink-2:#d9e3ec;--paper:#0f2233;--soft:#2e4354;--mute:#475d70;--albero:#1f7a8c;--dolor:#d9512a;color-scheme:light}
:root[data-pal="salvia"]{--ink:#eef2ea;--ink-2:#dbe3d4;--paper:#1b2a20;--soft:#344238;--mute:#4e5e52;--albero:#2f7d5b;--dolor:#c8414f;color-scheme:light}
*{box-sizing:border-box}
html,body{margin:0;background:var(--ink);color:var(--paper);height:100%;overflow:hidden}
body{font-family:var(--body);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.02em;text-wrap:balance;margin:0}
p{margin:0}
a{color:var(--albero)}
:focus-visible{outline:2px solid var(--albero);outline-offset:3px;border-radius:4px}
.num{font-variant-numeric:tabular-nums}
.eyebrow{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:600}
.src{font-size:15px;color:var(--mute);max-width:62ch}

/* capítulos y escenario fijo */
.ch{position:fixed;inset:0;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease,visibility 0s linear .55s}
.ch.on{opacity:1;visibility:visible;transform:none;transition:opacity .55s ease,transform .55s ease,visibility 0s}
.stage{position:absolute;inset:0;height:100%;overflow:hidden;display:grid;place-items:center;padding:0 clamp(16px,6vw,96px) 0 max(64px,clamp(16px,8vw,120px))}
@media (max-width:700px){.stage{padding-left:40px;padding-right:16px}}
.inner{width:100%;max-width:1120px}

/* índice: columna vertebral */
.spine{position:fixed;left:clamp(6px,1.6vw,22px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px;z-index:20}
.spine button{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;height:16px}
.vert{width:22px;height:12px;border-radius:5px;background:var(--ink-2);border:1px solid var(--line);position:relative;transition:background .3s,border-color .3s,width .3s}
.vert::before,.vert::after{content:"";position:absolute;top:4px;width:5px;height:3px;border-radius:2px;background:inherit;border:1px solid var(--line)}
.vert::before{left:-6px}.vert::after{right:-6px}
.spine button.done .vert{background:color-mix(in srgb,var(--albero) 25%,var(--ink-2));border-color:color-mix(in srgb,var(--albero) 40%,transparent)}
.spine button.on .vert{background:var(--albero);border-color:var(--albero);width:28px}
.spine .lbl{font-size:14px;color:var(--mute);opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .25s;white-space:nowrap;pointer-events:none}
.spine button:hover .lbl,.spine button:focus-visible .lbl{opacity:1;transform:none;background:var(--ink-2);padding:2px 8px;border-radius:6px}
.spine button.on .lbl{color:var(--paper)}
@media (max-width:700px){.spine .lbl{display:none}.vert{width:14px;height:9px}.spine button.on .vert{width:18px}.vert::before,.vert::after{display:none}.spine button{height:12px}}

/* 0 · portada */
#c0 .inner{display:grid;gap:28px}
.hero-t{font-size:clamp(56px,13vw,184px);line-height:.86;font-weight:800;letter-spacing:-.045em;font-variation-settings:"opsz" 96}
.hero-t span{color:var(--albero)}
.hero-s{font-size:clamp(19px,2.2vw,26px);max-width:34ch;color:var(--soft)}
.hero-m{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--mute);font-size:17px}
.cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:15px;color:var(--mute);letter-spacing:.12em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}
.cue i{display:block;width:1px;height:38px;background:linear-gradient(var(--albero),transparent)}

/* 1 · cifra mundial */
#c1 .inner{text-align:center;display:grid;justify-items:center;gap:18px}
.giant{font-family:var(--display);font-weight:800;font-size:clamp(96px,24vw,320px);line-height:.85;letter-spacing:-.05em;font-variation-settings:"opsz" 96}
.giant small{font-size:.22em;letter-spacing:-.01em;font-weight:600;display:block;margin-top:.25em;color:var(--soft)}
.swap{display:grid;width:min(32ch,100%);font-size:clamp(20px,2.4vw,28px)}
.swap p{grid-area:1 / 1;text-wrap:balance}

/* 2 · gráfico de evolución */
#c2 .inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(24px,4vw,64px);align-items:center}
@media (max-width:860px){#c2 .inner{grid-template-columns:1fr}}
.steps{position:relative;min-height:15em}
.steps .st{position:absolute;inset:0;display:grid;align-content:start;gap:14px}
.steps h2{font-size:clamp(30px,4vw,52px);line-height:1}
.steps p{color:var(--soft);max-width:38ch}
.chart{width:100%;height:auto;overflow:visible}
.chart text{fill:var(--mute);font-family:var(--body);font-size:15px}
.chart .grid{stroke:var(--line)}
.chart .lab{font-family:var(--display);font-weight:700;font-size:20px}

/* 3 · barras */
#c3 .inner{display:grid;gap:30px}
#c3 h2{font-size:clamp(32px,4.6vw,60px);line-height:1;max-width:24ch}
.bars{display:grid;gap:16px}
.row{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr) 6.5em;gap:16px;align-items:center}
.row .who{font-size:17px;color:var(--soft);line-height:1.25}
.row .who b{display:block;color:var(--paper);font-weight:600;font-size:18px}
.row .track{height:22px;border-radius:11px;background:var(--ink-2);position:relative;overflow:hidden}
.row .fill{position:absolute;inset:0 auto 0 0;border-radius:11px;background:var(--paper)}
.row .val{font-family:var(--display);font-weight:700;font-size:24px;text-align:right;white-space:nowrap}
.row.sub .who{padding-left:14px;border-left:2px solid var(--line)}
.row.sub .track{height:12px}
.row.sub .val{font-size:19px;color:var(--soft)}
.row.and .fill{background:var(--albero)}
.row.and2 .fill{background:var(--dolor)}
.row.sub .track.two{height:auto;background:none;display:grid;gap:6px;overflow:visible}
.row.sub .track.two .mt{height:10px;border-radius:5px;background:var(--ink-2);position:relative;overflow:hidden}
.row.sub .track.two .fill.m{opacity:.55}
.row.sub .who,.row.sub .val{line-height:1.3}
.row.reg{margin-top:10px}
@media (max-width:640px){.row{grid-template-columns:1fr 5.5em}.row .who{grid-column:1 / -1}}
.axis{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr) 6.5em;gap:16px;color:var(--mute)}
.axis span{font-size:14px;width:0;display:flex;justify-content:center;white-space:nowrap}
.axis div:nth-child(2){display:flex;justify-content:space-between}
@media (max-width:640px){.axis{display:none}}

/* 4 · Zona Sur: rejilla de 100 */
#c4 .inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}
@media (max-width:860px){#c4 .inner{grid-template-columns:1fr;gap:18px}}
.dots{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(5px,1vw,10px);width:min(440px,100%);aspect-ratio:1;justify-self:center}
.dots i{border-radius:50%;background:var(--ink-2);border:1px solid var(--line);transition:background .35s,border-color .35s,transform .35s}
#c4{--c:#6f9ceb}
.dots i.on{background:var(--c);border-color:var(--c);transform:scale(1.08)}
.zs-big{font-family:var(--display);font-weight:800;font-size:clamp(72px,11vw,150px);line-height:.9;letter-spacing:-.04em;color:var(--c);transition:color .45s}
.zs-cap{font-size:clamp(19px,2.2vw,26px);min-height:2.8em;max-width:24ch}
.zs-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:6px;font-size:17px}
.zs-list li{color:var(--mute);transition:color .3s}
.zs-list li.on{color:var(--paper)}
.zs-list li::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sw);margin-right:10px;opacity:.35;transition:opacity .3s,transform .3s;vertical-align:baseline}
.zs-list li.on::before{opacity:1;transform:scale(1.25)}
.zs-list b{font-variant-numeric:tabular-nums;display:inline-block;min-width:3.6em}

/* 5 · determinantes */
#c5 .inner{display:grid;gap:26px}
#c5 h2{font-size:clamp(32px,4.6vw,60px);line-height:1}
.dets{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.dets li{display:grid;grid-template-columns:minmax(0,12em) minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid var(--line);align-items:baseline}
.dets .k{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.6vw,32px);line-height:1.05}
.dets .v{color:var(--soft);max-width:52ch}
.dets .v b{color:var(--albero);font-weight:600}
@media (max-width:640px){.dets li{grid-template-columns:1fr;gap:4px}}

/* 6 · línea de tiempo de prevención */
#c6 .inner{display:grid;gap:34px}
#c6 h2{font-size:clamp(34px,5vw,68px);line-height:.98;max-width:16ch}
.tl{position:relative;height:120px}
.tl .base{position:absolute;left:0;right:0;top:56px;height:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 22%,var(--ink)) 0%,color-mix(in srgb,var(--paper) 22%,var(--ink)) 48%,var(--dolor) 100%)}
.tl .seg{position:absolute;top:80px;font-size:16px;color:var(--mute)}
.tl .tick{position:absolute;top:44px;width:2px;height:32px;background:var(--paper);opacity:.6}
.tl .tick span{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:15px;white-space:nowrap;color:var(--paper)}
.tl .prog{position:absolute;top:50px;height:20px;border-radius:10px;background:var(--albero);box-shadow:0 0 30px color-mix(in srgb,var(--albero) 45%,transparent)}
.tl .prog-l{position:absolute;top:0;font-family:var(--display);font-weight:700;color:var(--albero);font-size:17px;white-space:nowrap}
.pillars{display:flex;flex-wrap:wrap;gap:10px}
.pillars span{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:17px}

/* 7 · recorrido de María */
#c7 .inner{display:grid;gap:28px}
#c7 h2{font-size:clamp(28px,3.8vw,48px);line-height:1.02;max-width:22ch}
.path{position:relative;height:74px}
.path .rail{position:absolute;left:12px;right:12px;top:22px;height:2px;background:var(--line)}
.path .rail-on{position:absolute;left:12px;top:22px;height:2px;background:var(--albero)}
.path .node{position:absolute;top:13px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--ink);border:2px solid var(--line);transition:background .3s,border-color .3s}
.path .node.on{border-color:var(--albero);background:var(--albero)}
.path .node span{position:absolute;top:28px;left:50%;transform:translateX(-50%);font-size:14px;color:var(--mute);white-space:nowrap}
.path .maria{position:absolute;top:2px;width:42px;height:42px;margin-left:-21px;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:15px;box-shadow:0 0 0 6px color-mix(in srgb,var(--paper) 8%,transparent)}
.cards{position:relative;min-height:15.5em}
.card{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(18px,4vw,56px);align-content:start}
@media (max-width:760px){.card{grid-template-columns:1fr;gap:12px}.path .node span{display:none}}
.card h3{font-size:clamp(34px,5vw,64px);line-height:.95}
.card .when{font-size:17px;color:var(--albero);font-weight:600;margin-bottom:10px}
.card .what{color:var(--soft);font-size:clamp(17px,1.7vw,20px);max-width:40ch}
.card dl{margin:0;display:grid;gap:10px;font-size:17px;align-content:start}
.card dt{color:var(--mute);font-size:14px;letter-spacing:.12em;text-transform:uppercase}
.card dd{margin:0}
.card .obj{display:inline-flex;gap:6px}
.card .obj b{border:1px solid var(--albero);color:var(--albero);border-radius:999px;padding:1px 9px;font-size:15px;font-weight:600}

/* 8 · cronograma */
#c8 .inner{display:grid;gap:26px}
#c8 h2{font-size:clamp(30px,4.4vw,56px);line-height:1}
.gantt{display:grid;gap:9px;position:relative;font-size:16px}
@media (max-width:640px){.gantt{font-size:14px}}
.g-row{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:16px;align-items:center;font-size:16px}
.g-row .lane{position:relative;height:18px;background:repeating-linear-gradient(90deg,var(--ink-2) 0 calc(100%/12 - 2px),transparent calc(100%/12 - 2px) calc(100%/12))}
.g-row .bar{position:absolute;top:0;bottom:0;border-radius:5px;background:var(--albero);transform-origin:left}
.g-row.ev .bar{background:var(--paper)}
.g-months{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:16px;font-size:14px;color:var(--mute)}
.g-months div:nth-child(2){display:grid;grid-template-columns:repeat(12,1fr);text-align:center}
.playhead{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--paper);box-shadow:0 0 14px color-mix(in srgb,var(--paper) 60%,transparent)}
@media (max-width:640px){.g-row,.g-months{grid-template-columns:7.5em minmax(0,1fr);font-size:14px}}

/* 9 · equipo y equidad */
#c9 .inner{position:relative;min-height:70svh}
.layer{position:absolute;inset:0;display:grid;align-content:center;gap:26px}
.layer h2{font-size:clamp(30px,4.4vw,56px);line-height:1}
.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width:760px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}
.team div{border-top:2px solid var(--albero);padding-top:10px}
.team b{display:block;font-family:var(--display);font-size:clamp(18px,1.9vw,23px);line-height:1.1;margin-bottom:6px}
.team span{font-size:16px;color:var(--soft)}
.eq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}
@media (max-width:760px){.eq{grid-template-columns:1fr;gap:14px}}
.eq b{display:block;font-family:var(--display);font-size:clamp(22px,2.6vw,32px);color:var(--albero);line-height:1.05}
.eq span{color:var(--soft);font-size:18px}

/* 10 · indicadores */
#c10 .inner{display:grid;gap:30px}
#c10 h2{font-size:clamp(30px,4.4vw,56px);line-height:1}
.gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,40px)}
@media (max-width:760px){.gauges{grid-template-columns:1fr;gap:18px}.gauge{grid-template-columns:96px 1fr!important;align-items:center}}
.gauge{display:grid;gap:12px;transition:opacity .3s}
.gauge svg{width:min(150px,100%);height:auto}
.gauge .pct{font-family:var(--display);font-weight:800;font-size:24px;fill:var(--paper)}
.gauge h3{font-size:clamp(20px,2vw,26px);line-height:1.05}
.gauge .kind{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--albero);font-weight:600}
.gauge p{font-size:16px;color:var(--soft);max-width:34ch}

/* 11 · conclusión */
#c11 .inner{display:grid;gap:30px;text-align:center;justify-items:center}
.words{display:flex;flex-wrap:wrap;justify-content:center;gap:.1em .4em;font-family:var(--display);font-weight:800;font-size:clamp(48px,9vw,128px);letter-spacing:-.04em;line-height:.95}
.words span:nth-child(2){color:var(--albero)}
.closing{font-size:clamp(20px,2.4vw,28px);max-width:30ch;color:var(--soft)}

/* bibliografía (flujo normal) */
.refs .stage{overflow:auto;place-items:start center;padding-top:64px;padding-bottom:96px}
.refs .inner{max-width:900px;margin:0 auto;display:grid;gap:22px}
.refs h2{font-size:32px}
.refs ol{margin:0;padding-left:1.4em;display:grid;gap:6px;font-size:16px;color:var(--soft)}
.refs .ia{border-left:3px solid var(--albero);padding:4px 0 4px 16px;font-size:17px;color:var(--soft)}

/* mapa de Córdoba */
.map-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,4vw,56px);align-items:center}
@media (max-width:860px){.map-wrap{grid-template-columns:1fr}}
#map{height:min(86svh,860px);width:min(46vw,680px);max-width:100%;justify-self:center;overflow:hidden}
@media (max-width:860px){#map{width:100%}}
#map .dist{fill:var(--albero);fill-opacity:.06;stroke:var(--paper);stroke-opacity:.55;stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#map .dlab{fill:var(--paper);font-family:var(--display);font-weight:700;font-size:22px;text-anchor:middle;paint-order:stroke;stroke:var(--ink);stroke-width:4px}
#map .bar{fill:var(--dolor);fill-opacity:0;stroke:var(--paper);stroke-opacity:.5;stroke-width:1;vector-effect:non-scaling-stroke}
#map .blab{fill:var(--paper);font-family:var(--display);font-weight:700;font-size:10.5px;text-anchor:middle;paint-order:stroke;stroke:var(--ink);stroke-width:2.5px}
#map .cube polygon{stroke:var(--ink);stroke-width:.35;stroke-linejoin:round}
#map .clab{font-family:var(--body);font-size:8.5px;fill:var(--paper);paint-order:stroke;stroke:var(--ink);stroke-width:2.4px;font-weight:700}
#map .stem{fill:none;stroke:var(--paper);stroke-width:.7;stroke-linejoin:round}
#map .poi text{font-family:var(--body);font-size:9px;fill:var(--paper);paint-order:stroke;stroke:var(--ink);stroke-width:2.4px;font-weight:600}
#map .zst{fill:none;stroke:var(--dolor);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--dolor) 70%,transparent))}
.mapsteps{min-height:11em}
.legend{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;font-size:17px}
.legend li{display:flex;align-items:center;gap:10px}
.legend svg{flex:none}
/* barra de control */
.hud{position:fixed;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,24px);z-index:30;display:flex;align-items:center;gap:10px;font-size:15px;color:var(--mute)}
.hud button{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--paper);background:color-mix(in srgb,var(--ink-2) 70%,transparent);backdrop-filter:blur(6px)}
.hud button:hover{border-color:var(--albero)}
.hud button:focus-visible{outline:2px solid var(--albero);outline-offset:2px}
.builds{display:flex;gap:4px}
.builds i{width:6px;height:6px;border-radius:50%;background:var(--line)}
.builds i.on{background:var(--albero)}
#count{font-variant-numeric:tabular-nums;min-width:4.2em;text-align:center}
@media (max-width:700px){#fsB{display:none}}
/* selector de paleta */
.pal-pop{position:fixed;right:clamp(12px,2vw,28px);bottom:calc(clamp(12px,2vw,24px) + 46px);z-index:40;width:min(360px,calc(100vw - 24px));background:var(--ink-2);border:1px solid var(--line);border-radius:16px;padding:16px;display:none;gap:12px;box-shadow:0 18px 50px color-mix(in srgb,#000 35%,transparent)}
.pal-pop.open{display:grid}
.pal-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.pal-pop .eyebrow{font-size:13px}
.pal-pop button{all:unset;cursor:pointer;display:grid;gap:6px;justify-items:center;font-size:14px;color:var(--soft);border-radius:10px;padding:4px}
.pal-pop button:focus-visible{outline:2px solid var(--albero);outline-offset:2px}
.pal-pop .prev{width:100%;aspect-ratio:3/2;border-radius:9px;border:1px solid var(--line);display:flex;align-items:flex-end;gap:4px;padding:6px;box-sizing:border-box}
.pal-pop .prev i{width:10px;height:10px;border-radius:50%}
.pal-pop .prev b{flex:1;height:3px;border-radius:2px;align-self:center}
.pal-pop button[aria-pressed="true"] .prev{outline:2px solid var(--albero);outline-offset:2px}
.pal-pop button[aria-pressed="true"]{color:var(--paper);font-weight:600}
/* modo sin movimiento */
html.static .ch{height:auto!important}
html.static .stage{position:relative;height:auto;min-height:0;padding-top:96px;padding-bottom:96px}
html.static [data-r]{opacity:1!important;transform:none!important}
html.static .steps,html.static .cards{min-height:0;display:grid;gap:28px}
html.static .steps .st,html.static .card{position:relative;inset:auto}
html.static .swap{height:auto;display:grid;gap:12px}
html.static .swap p{grid-area:auto}
html.static #c9 .inner{min-height:0;display:grid;gap:60px}
html.static .layer{position:relative;inset:auto}
html.static .cue{display:none}
