.dd{--ink:var(--text);--hair:color-mix(in srgb, var(--text) 55%, transparent);--hair-soft:color-mix(in srgb, var(--text) 18%, transparent)}.dd main,.dd .pie{z-index:1;position:relative}.dd-caption,.dd-code{letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);font-size:10.5px;font-weight:500}.dd-caption b,.dd-code b{color:var(--ink);font-weight:600}.dd-nb{vertical-align:-3px;border:1px solid var(--hair);min-width:18px;height:18px;font-family:var(--mono);letter-spacing:0;color:var(--ink);border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.kicker .dd-nb{margin-right:2px}h3 .dd-nb{margin-right:8px}.dd-dim{width:100%;height:52px;display:block;overflow:visible}.dd-dim-line,.dd-dim-ext{fill:none;stroke:var(--hair);vector-effect:non-scaling-stroke}.dd-dim-line{stroke-width:.8px}.dd-dim-ext{stroke-width:.6px}.dd-dim-arrow{fill:var(--hair)}.dd-dim-text{fill:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.dd-block{border:1px solid var(--hair);border-radius:16px;grid-template-columns:1fr repeat(6,auto);display:grid;overflow:hidden}.dd-block>*{border-left:1px solid var(--hair-soft);min-width:0;padding:14px 18px}.dd-block>:first-child{border-left:0}.dd-block-title{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dd-block-name{color:var(--ink);max-width:100%;height:auto}.dd-block-scope,.dd-block-key,.dd-block-value{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.dd-block-scope,.dd-block-key{color:var(--quiet)}.dd-block-cell{align-content:center;gap:6px;display:grid}.dd-block-value{color:var(--ink);font-weight:600}.dd-block-status .dd-block-value{color:var(--accent)}.dd-film{border:1px solid var(--hair);background:var(--bg);border-radius:16px;margin:0;position:relative;overflow:hidden}.dd-film video,.dd-film img{aspect-ratio:16/9;width:100%;height:auto;display:block}.dd-film figcaption{border-top:1px solid var(--hair-soft);justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.dd .dw{--ground:var(--bg);--main:var(--text);--second:var(--text);--accent:var(--quiet);--rec:var(--rojo);--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;width:100%;height:100%;display:block;overflow:hidden}html[data-theme=light] .dd .dw{--rec:#d70015}.dd-sheet{width:100%;min-height:80px}.dd-sheet .dw .d{stroke-dasharray:1 2;stroke-dashoffset:1px;fill-opacity:0}.dd-sheet .dw .f{opacity:0}.dd-sheet.is-drawn .dw .d{animation:.9s cubic-bezier(.45,0,.55,1) both dd-draw;animation-delay:calc(var(--i,0) * 2.4s)}.dd-sheet.is-drawn .dw .f{animation:.5s ease-out both dd-fade;animation-delay:calc(var(--i,0) * 2.4s + .2s)}@keyframes dd-draw{0%{stroke-dashoffset:1px;fill-opacity:0}55%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes dd-fade{0%{opacity:0}to{opacity:1}}.dd-tiles{grid-template-columns:repeat(4,1fr);gap:14px;width:min(100%,1180px);margin:0;padding:0;list-style:none;display:grid}.dd-tile{border:1px solid var(--hair);background:var(--surface);min-height:170px;color:var(--ink);border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:10px 14px;padding:20px;display:grid}.dd-tile-glyph{grid-area:1/1}.dd-tile-number{grid-area:1/2;justify-self:end;max-width:100%;height:auto}.dd-tile-unit{letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);grid-area:2/2;place-self:start end;font-size:10.5px}.dd-tile-label{letter-spacing:-.01em;color:var(--muted);grid-area:3/1/auto/-1;align-self:end;font-size:14px;font-weight:600}.dd-wave{z-index:0;pointer-events:none;opacity:.8;width:100%;height:150px;color:var(--rojo);position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.dd .pasos-num{border:1px solid var(--hair);width:24px;height:18px;color:var(--ink);border-radius:2px;justify-content:center;align-self:start;align-items:center;font-size:10px;line-height:1;display:inline-flex}.casos.is-fijo{padding-top:0;padding-bottom:0}.casos.is-fijo .casos-pista{height:calc(100svh + var(--recorrido,0px));position:relative}.casos.is-fijo .casos-escenario{flex-direction:column;justify-content:center;height:100svh;padding-top:72px;display:flex;position:sticky;top:0;overflow:hidden}.casos.is-fijo .casos-cabeza{margin-bottom:40px}.casos.is-fijo .casos-riel{scroll-snap-type:none;overflow-x:hidden}.casos.is-fijo .casos-formatos{margin-top:22px!important}.datos-escenario.is-junto{justify-content:center;align-items:center;gap:calc(var(--respiro-visual) * .75);flex-direction:column;display:flex}.datos-escenario.is-junto .datos-cabeza{padding:0}.casos-progreso{--p:0;height:1px;margin:26px var(--borde) 0;background:var(--hair-soft)}.casos-progreso span{background:var(--ink);height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}.dd .caso-media,.dd .tile,.dd .anio-caja,.dd .banda-media{border-color:var(--hair);border-radius:16px}.dd .banda-tarjeta{border-color:var(--hair);border-radius:20px}.dd .mas-pie,.dd .datos-telefono figcaption,.dd .anio-cabeza>span:first-child,.dd .formatos{letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);font-size:10.5px;font-weight:500}@media (max-width:899px){.dd-block{grid-template-columns:1fr 1fr}.dd-block-title{border-bottom:1px solid var(--hair-soft);grid-column:1/-1}.dd-block>*{border-left:0;padding:12px 14px}.dd-block>:nth-child(odd):not(:first-child){border-left:1px solid var(--hair-soft)}.dd-dim{display:none}.dd-tiles{grid-template-columns:1fr 1fr}.dd-wave{height:120px}}@media (prefers-reduced-motion:reduce){.dd-sheet .dw .d,.dd-sheet .dw .f,.dd-sheet.is-drawn .dw .d,.dd-sheet.is-drawn .dw .f{stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1;opacity:1;animation:none}}
