.gb{--gb-hilo:color-mix(in oklab, var(--ink) 16%, transparent);--gb-sec:color-mix(in oklab, var(--ink) 80%, white);--gb-columna:72rem;color:var(--ink);padding-top:7rem}@media (min-width:768px){.gb{padding-top:8.25rem}}.gb-ancho{width:100%;max-width:var(--gb-columna);padding-inline:max(1.5rem, env(safe-area-inset-left));margin-inline:auto}.gb-seccion{gap:1.5rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.gb-banda{background:var(--crema)}.gb-hero{justify-items:start;gap:1.25rem;padding-bottom:clamp(1rem,3vw,2rem);display:grid}.gb-kick{border:1px solid color-mix(in oklab, var(--primary) 28%, transparent);background:color-mix(in oklab, var(--primary) 9%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);border-radius:999px;padding:.34rem .8rem;font-size:1.125rem;font-weight:600}.gb-h1{letter-spacing:-.03em;text-wrap:balance;max-width:14em;font-size:clamp(2.4rem,7vw,5rem);font-weight:800;line-height:1.02}.gb-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:800;line-height:1.08}.gb-sub{max-width:40rem;color:var(--gb-sec);text-wrap:balance;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:300;line-height:1.35}.gb-texto{max-width:44rem;font-size:1.125rem;line-height:1.6}.gb-explorador{gap:1.5rem;display:grid}.gb-chips{gap:1rem;display:grid}.gb-chips-grupo{gap:.5rem;display:grid}.gb-chips-titulo{color:var(--gb-sec);font-size:1.125rem;font-weight:700}.gb-chips-fila{flex-wrap:wrap;gap:.5rem;display:flex}.gb-chip{border:1.5px solid var(--gb-hilo);background:var(--background);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem 1rem;font-size:1.125rem;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.gb-chip:hover{border-color:var(--ink)}.gb-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.gb-ver-todo,.gb-boton{min-height:2.75rem;color:var(--accent-text);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:1.125rem;font-weight:700;text-decoration:underline}.gb-ver-todo[aria-disabled=true]{color:var(--gb-sec);cursor:default;text-decoration:none}.gb-chip:focus-visible,.gb-ver-todo:focus-visible,.gb-boton:focus-visible,.gb-pestana:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gb-pestanas{border-bottom:2px solid var(--gb-hilo);flex-wrap:wrap;gap:.25rem;display:flex}.gb-pestana{min-height:3rem;color:var(--gb-sec);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-2px;padding:.5rem 1.1rem;font-size:1.25rem;font-weight:700}.gb-pestana[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.gb-vista{gap:1.5rem;display:grid}.gb-vista[hidden]{display:none}.gb-mapa{justify-self:center;width:100%;max-width:60rem;height:auto;display:none}@media (min-width:900px){.gb-mapa{display:block}}.gb-trazo{stroke:var(--ink);stroke-width:2.5px;opacity:.32;transition:opacity .2s ease-out}.gb-trazo[data-encendido=true]{opacity:.9}.gb-trazo[data-encendido=false]{opacity:.05}.gb-nodo{cursor:pointer;transition:opacity .2s ease-out}.gb-nodo[data-fijo]{cursor:default}.gb-nodo circle{fill:var(--ink);stroke:var(--background);stroke-width:4px}.gb-nodo[data-elegido] circle{fill:var(--primary)}.gb-nodo[data-apagado]{opacity:.16}.gb-nodo:focus-visible{outline:none}.gb-nodo:focus-visible circle{stroke:var(--primary);stroke-width:6px}.gb-siglas{fill:#fff;font-family:var(--font-mono);font-size:22px;font-weight:700}.gb-etiqueta{fill:var(--ink);paint-order:stroke;stroke:var(--background);stroke-width:7px;stroke-linejoin:round;font-size:23px;font-weight:600}.gb-panel{gap:1rem;display:grid}.gb-panel-titulo{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;line-height:1.15}.gb-relaciones,.gb-celdas{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gb-relacion,.gb-celda{border:1px solid var(--gb-hilo);background:var(--background);border-radius:16px;align-content:start;gap:.4rem;padding:1.1rem 1.25rem;display:grid}.gb-relacion-quien,.gb-celda-rotulo{font-size:1.125rem;font-weight:700}.gb-relacion-texto,.gb-celda-texto{font-size:1.25rem;line-height:1.4}.gb-relacion-dim{font-family:var(--font-mono);color:var(--accent-text);font-size:1.125rem}.gb-celda-pregunta{color:var(--gb-sec);font-weight:400}.gb-vacia{max-width:44rem;color:var(--gb-sec);font-size:1.25rem;line-height:1.5}.gb-nota{color:var(--gb-sec);font-size:1.125rem}.gb-modal{width:min(80rem,100% - 2rem)}.gb-tabla-marco{overflow-x:auto}.gb-tabla{border-collapse:collapse;width:100%;min-width:56rem;font-size:1.125rem;line-height:1.4}.gb-tabla th,.gb-tabla td{border-bottom:1px solid var(--gb-hilo);text-align:left;vertical-align:top;padding:.75rem .85rem}.gb-tabla thead th{font-weight:800}.gb-tabla tbody th{white-space:nowrap;font-weight:700}.gb-tabla-decide{min-width:40rem}.gb-modal .gb-tabla{min-width:100rem}.gb-cierre{justify-items:start}@media (prefers-reduced-motion:reduce){.gb-chip,.gb-trazo,.gb-nodo{transition:none}}
