.s-hero--scene{--scene-c:var(--accentColor,var(--color-edge));--beat-draw:2s;--beat-drawn:4.5s;--scene-copy-ref:320px;isolation:isolate;min-height:100svh;padding:var(--open-pad-top) 0 var(--space-6);color:var(--color-secondary);background-color:var(--color-ground-dark);background-image:linear-gradient(90deg, var(--color-ground-dark) 0%, var(--color-ground-dark) 34%, color-mix(in srgb, var(--color-ground-haze) 30%, var(--color-ground-dark)) 68%, color-mix(in srgb, var(--color-ground-haze) 55%, var(--color-ground-dark)) 100%);flex-direction:column;display:flex;position:relative;overflow:clip}.s-hero__first{display:contents}.s-hero--scene .s-hero__stage{z-index:0;position:absolute;inset:0;container-type:size}.scene__seal{z-index:1;left:var(--seal-left);width:var(--seal-w);height:auto;color:var(--scene-c);opacity:.16;pointer-events:none;position:absolute;top:330px}.s-hero--scene .s-hero__inner{z-index:2;margin-top:max(0px, calc((100svh - var(--open-pad-top) - var(--space-6) - var(--scene-copy-ref)) / 2));position:relative}.s-hero--scene .s-hero__copy{max-width:none}.s-hero--scene .s-hero__after{z-index:2;position:relative}.s-hero.s-hero--scene h1{color:var(--color-secondary)}.s-hero--scene .s-hero__body{color:var(--color-hero-ink-soft)}.s-hero--scene .btn{margin-top:var(--space-4)}.s-hero__epigraph{max-width:var(--measure-epigraph);margin:var(--space-4) 0 0;color:var(--color-hero-ink-soft)}.s-hero__epigraph blockquote{margin:0}.s-hero__epigraph p+p{margin-top:.4em}.s-hero__epigraph p{margin:0;font-size:15px;font-style:italic;line-height:1.5}.s-hero__epigraph figcaption{color:var(--color-console-ink);margin-top:6px;font-size:14px}.s-hero__epigraph figcaption a{color:var(--color-secondary);text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}.s-hero__epigraph figcaption a:hover,.s-hero__epigraph figcaption a:focus-visible{text-decoration-style:solid}.s-hero--scene .s-hero__scrim{pointer-events:none;background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-ground-dark) var(--scene-veil,78%), transparent) 0%, color-mix(in srgb, var(--color-ground-dark) var(--scene-veil,78%), transparent) calc(50% + var(--container-max) / 2 - 160px), color-mix(in srgb, var(--color-ground-dark) var(--scene-veil-mid,55%), transparent) calc(50% + var(--container-max) / 2 - 40px), transparent calc(50% + var(--container-max) / 2 + 70px));position:absolute;inset:0}.s-hero--scene{--seal-to:calc(var(--seal-left) + var(--seal-w) * .93 + 8px)}.scene__frame{transform-origin:0 0;isolation:isolate;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--sfade-b,0px)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--sfade-b,0px)), transparent 100%);mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--sfade-b,0px)), transparent 100%);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=1100px){.s-hero--scene{min-height:0;padding:0 0 var(--space-4);background-image:linear-gradient(180deg, var(--color-ground-dark) 0%, var(--color-ground-dark) 42%, color-mix(in srgb, var(--color-ground-haze) 45%, var(--color-ground-dark)) 100%);display:block}.s-hero__first{min-height:100svh;padding-top:var(--open-pad-top);grid-template-rows:auto minmax(24svh,1fr);display:grid;position:relative}.s-hero--scene .s-hero__inner{grid-row:1;margin-top:0}.s-hero--scene .s-hero__stage{margin-top:var(--space-3,16px);grid-row:2;position:relative;inset:auto;overflow:hidden;container-type:size}.s-hero--scene .s-hero__scrim{display:none}.scene__ctl{bottom:12px;right:12px}.scene__seal{width:280px;top:auto;bottom:-80px;left:-90px}}@media (width<=767px){.s-hero.s-hero--scene h1{font-size:clamp(28px,4.8svh,42px);line-height:1.06}.s-hero--scene .s-hero__body p{font-size:clamp(15px,2.3svh,19px);line-height:1.38}.s-hero--scene .btn{margin-top:var(--space-3,16px)}.s-hero__epigraph p{font-size:15px;line-height:1.4}.s-hero__epigraph figcaption{font-size:14px}}.dc code{overflow-wrap:anywhere}.dc code.cf{font-family:var(--font-family-mono);background:var(--color-ground-dark);color:var(--color-edge);border-radius:var(--radius);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 5px;font-size:.86em;font-weight:400}.dc a:has(>code.cf){-webkit-text-decoration-color:var(--color-edge);text-decoration-color:var(--color-edge);text-underline-offset:4px}.dc-fig code.cf,.dc-hero code.cf{background:0 0;padding:0}.dc-hero{--scene-c:var(--color-edge);isolation:isolate;background-color:var(--color-ground-dark);color:var(--color-secondary);padding-block:var(--open-pad-top) var(--rhythm-section);position:relative;overflow:clip}.dc-hero>.container,.dc-hero .dc-model{z-index:2;position:relative}@media (width>=1101px){.dc-hero{grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:640px;display:grid}.dc-model{min-height:0;margin-top:var(--space-4);grid-template-rows:minmax(0,1fr) auto;display:grid}.dc-model__wrap{width:100%;min-height:0;container-type:size}.dc-model__art{width:min(100cqw,250.733cqh);margin-inline:auto}}.dc-hero h1{color:var(--color-secondary)}@media (width<=767px){.dc-hero h1{font-size:clamp(34px,10.4vw,64px);line-height:1.07}}.dc-hero h1 .ss-title__tail{font-synthesis:none;letter-spacing:-.005em;word-spacing:-.08em;color:var(--color-brand-grey);font-family:CMU Serif,serif;font-size:1.13em;font-style:italic;font-weight:500}.dc-hero__lead{margin-top:var(--space-4);font-size:var(--text-body);color:var(--color-hero-ink-soft);text-wrap:pretty;line-height:1.4}.dc-model{margin-top:var(--space-6)}.dc-model__wrap{max-width:1700px;padding-inline:var(--space-3);margin-inline:auto;position:relative}.dc-model__art{position:relative}.dc-model .dc-model__sm{width:calc(100% - 2 * var(--space-3));max-width:430px;margin-inline:auto;display:none}.dc-model svg{width:100%;height:auto;display:block}.dc-model__im{object-fit:cover;object-position:50% 0;pointer-events:none;border-radius:0 0 var(--radius) var(--radius);position:absolute}.dc-model .m-lk{cursor:pointer}.dc-model .m-lk:focus-visible{outline:2px solid var(--color-edge);outline-offset:3px}.dc-model .tb{fill:var(--color-console);stroke:var(--color-brand-grey);stroke-width:1.5px;transition:fill .25s,stroke .25s}.dc-model .tg{fill:#ced4da;stroke:#0000;stroke-width:4px;transition:fill .25s,stroke .25s}.dc-model .ft,.dc-model .fl,.dc-model .fr,.dc-model .who .mk-l{fill:#ced4da}.dc-model .m-lk.k.hv .tb,.dc-model .m-lk.k.on .tb,.dc-model .m-lk.k:focus-visible .tb{stroke:var(--color-edge);stroke-width:4px;fill:var(--color-console-bar)}.dc-model .m-lk.g.hv .tg,.dc-model .m-lk.g.on .tg,.dc-model .m-lk.g:focus-visible .tg{stroke:var(--color-edge);fill:var(--color-light)}.dc-model .sl{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.dc-model .sl polygon{stroke:var(--color-primary);stroke-width:4.5px;stroke-linejoin:round;transition:fill .25s,stroke .25s}.dc-model .ln{fill:none;stroke:var(--color-primary);stroke-width:4.5px;stroke-linecap:round;transition:stroke .25s}.dc-model .dc-model__sm .et{font-size:9px}.dc-model .dc-model__sm .cfl{font-size:14px}.dc-model .smn{font-family:var(--font-family);fill:var(--color-secondary);font-size:17px;font-weight:700}.dc-model .et{font-family:var(--font-family-mono);fill:var(--color-ink-soft);font-size:14px;font-weight:500;transition:fill .25s}.dc-model .m-lk.c.hv polygon,.dc-model .m-lk.c.hv .ln,.dc-model .m-lk.c:focus-visible polygon,.dc-model .m-lk.c.on polygon,.dc-model .m-lk.c.on .ln{stroke:var(--color-edge)}.dc-model .m-lk.c.hv .et,.dc-model .m-lk.c.on .et{fill:var(--color-edge)}.dc-model .lbh{fill:#0000}.dc-model .ld{stroke:var(--color-brand-grey);stroke-width:2px;stroke-linecap:round;transition:stroke .25s}.dc-model .dt{fill:var(--color-ground-dark);stroke:var(--color-edge);stroke-width:2px;transition:fill .25s}.dc-model .br{stroke:var(--color-edge);stroke-width:2px}.dc-model .bi{fill:var(--color-secondary);overflow:visible}.dc-model .bi.cf{fill:var(--color-edge)}.dc-model .cfl{font-family:var(--font-family-mono);fill:var(--color-edge);font-size:16px}.dc-model .nm{font-family:var(--font-family);fill:var(--color-secondary);font-size:22px;font-weight:700;transition:fill .25s}.dc-model .pm{font-family:var(--font-family-mono);fill:var(--color-hero-ink-soft);font-size:15px}.dc-model .pm .cf,.dc-model .lb.hv .nm,.dc-model .lb.on .nm{fill:var(--color-edge)}.dc-model .lb.hv .ld,.dc-model .lb.on .ld{stroke:var(--color-edge);stroke-dasharray:none;stroke-width:1.5px}.dc-model .lb.hv .dt,.dc-model .lb.on .dt{fill:var(--color-edge)}.dc-model .ldw{fill:none;stroke:var(--color-brand-grey);stroke-width:2px;transition:stroke .25s}.dc-model .lb.w.hv .ldw,.dc-model .lb.w.on .ldw{stroke:var(--color-edge);stroke-width:1.5px}.dc-model .dk{fill:var(--color-ground-dark);stroke:var(--color-light);stroke-width:2px;transition:fill .25s,stroke .25s}.dc-model .lb.w.hv .dk,.dc-model .lb.w.on .dk{fill:var(--color-edge);stroke:var(--color-edge)}.dc-model .qf{fill:none;stroke:var(--color-brand-grey);stroke-width:2px;stroke-dasharray:6 6;transition:stroke .25s}.dc-model .qhit{fill:none;stroke:#0000;stroke-width:24px;pointer-events:stroke}.dc-model .q.hv .qf,.dc-model .q.on .qf,.dc-model .q:focus-visible .qf{stroke:var(--color-edge);stroke-dasharray:none;stroke-width:3px}.dc-model .wfr{fill:var(--color-console)}.dc-model .wbar{fill:var(--color-console-bar)}.dc-model .wd1{fill:var(--color-console-dot-1)}.dc-model .wd2{fill:var(--color-console-dot-2)}.dc-model .wd3{fill:var(--color-console-dot-3)}.dc-model .wpth{font-family:var(--font-family-mono);fill:var(--color-console-dim);font-size:13px}.dc-model .wol{fill:none;stroke:var(--color-brand-grey);stroke-width:1.5px;transition:stroke .2s,stroke-width .2s}.dc-model .ap.hv .wol,.dc-model .ap:focus-visible .wol{stroke:var(--color-edge);stroke-width:2px}.dc-model .ap.on .wol{stroke:var(--color-edge);stroke-width:3px}.dc-model .ap .nm{font-size:20px}.dc-model .fa{fill:none;stroke:var(--color-light);stroke-width:2px}.dc-model .ahw{fill:var(--color-light)}.dc-model .aho{fill:var(--color-edge)}.dc-model .ap:is(:hover,.hv,.on,:focus-visible) .fa,.dc-model .ap:is(:hover,.hv,.on,:focus-visible) .who .wa2{stroke:var(--color-edge);marker-end:url(#dc-ah-on)}.dc-model .ap:is(:hover,.hv) .wol{stroke:var(--color-edge);stroke-width:3px}.dc-model .who .ic{fill:var(--color-light)}.dc-model .who .mk-d{fill:var(--color-console);stroke:var(--color-brand-grey);stroke-width:1px}.dc-model .who .mk-c{fill:none;stroke:var(--color-primary);stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round}.dc-model .who .ico path,.dc-model .who .ico circle{fill:none;stroke:var(--color-primary);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.dc-model .who.tu .ico circle{fill:var(--color-primary);stroke:none}.dc-model .who .wa2{fill:none;stroke:var(--color-light);stroke-width:2px}.dc-model .who .wh{font-synthesis:none;fill:var(--color-secondary);font-family:CMU Serif,serif;font-size:32px;font-style:italic;font-weight:500}.dc-model .who .ws{font-family:var(--font-family);fill:var(--color-hero-ink-soft);font-size:15px;font-weight:400}.dc-model .who .wloc{font-family:var(--font-family-mono);fill:var(--color-edge);font-size:13px}.dc-asm .dc-model .s1{animation:.8s cubic-bezier(.2,.8,.2,1) .1s both dc-sp}.dc-asm .dc-model .s2{animation:.8s cubic-bezier(.2,.8,.2,1) .22s both dc-sp}.dc-asm .dc-model .s3{animation:.8s cubic-bezier(.2,.8,.2,1) .34s both dc-sp}.dc-asm .dc-model .s4{animation:.8s cubic-bezier(.2,.8,.2,1) .46s both dc-sp}@keyframes dc-sp{0%{opacity:0;transform:translateY(-30px)}}.dc-mlist{margin-top:var(--space-4);border-top:1px solid var(--color-console-line);display:none}.dc-mlist__g{margin-top:var(--space-4);padding-bottom:var(--space-1);font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-grey);font-size:11px}.dc-mlist a{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-console-line);color:var(--color-secondary);font-size:16px;font-weight:600;line-height:22px;text-decoration:none;display:grid}.dc-mlist a b{font-family:var(--font-family-mono);color:var(--color-brand-grey);font-weight:400}.dc-mlist a.c,.dc-mlist a.c b{color:var(--color-edge)}.dc-mlist small{font-family:var(--font-family-mono);color:var(--color-brand-grey);font-size:12px;font-weight:400;line-height:16px;display:block}html:has(.dc){scroll-behavior:auto}.dc{--dc-spine-h:calc(2 * var(--space-2) + 29px)}@media (width<=1023px){.dc{--dc-spine-h:0px}}.dc-spine{top:var(--header-h);z-index:20;padding-block:var(--space-2);background:var(--color-secondary);border-bottom:1px solid var(--color-border);position:sticky}.dc-spine__in{align-items:center;gap:var(--space-1);display:flex}.dc-spine a{padding:6px var(--space-2);border-radius:var(--radius);white-space:nowrap;color:var(--color-text-muted);flex:auto;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:16px;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.dc-spine a b{font-family:var(--font-family-mono);font-weight:500}.dc-spine a:hover{color:var(--color-primary);background:var(--color-surface)}.dc-spine a.on{background:var(--color-primary);color:var(--color-secondary)}.dc-spine a.cf.on{background:var(--color-ground-dark);color:var(--color-edge)}.dc-spine__sep{background:var(--color-border);width:1px;margin-inline:var(--space-1);align-self:stretch}.dc-grp{padding-top:var(--space-8)}.dc-grp p{font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary);font-size:13px}.dc-grp code.cf{text-transform:none;letter-spacing:0}.dc-pl{--dc-pl-pad:var(--space-8);padding-block:var(--dc-pl-pad) var(--space-5)}main .dc-pl{scroll-margin-top:calc(var(--header-h) + var(--dc-spine-h) + var(--space-4) - var(--dc-pl-pad))}.dc-grp+.dc-pl{--dc-pl-pad:var(--space-6)}.dc-pl__hd{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.dc-pl__ic svg{width:64px;height:64px;display:block}.dc-pl__ic .iq{fill:none;stroke:var(--color-border);stroke-width:1.5px;stroke-dasharray:3 3}.dc-pl__ic .ib{fill:var(--color-console)}.dc-pl__ic .ig{fill:var(--color-border)}.dc-pl__ic .ibr,.dc-pl__ic .iap{fill:var(--color-text-muted)}.dc-pl__ic .ibr.on,.dc-pl__ic .iap.on{fill:var(--color-edge)}.dc-pl__ic .iq.on{stroke:var(--color-edge);stroke-dasharray:none;stroke-width:2.5px}.dc-pl__ic .ib.on,.dc-pl__ic .ig.on{stroke:var(--color-edge);stroke-width:2.5px}.dc-pl__k{font-family:var(--font-family-mono);color:var(--color-text-muted);font-size:13px}.dc-pl__lede{margin-top:var(--space-2);font-size:var(--text-body);color:var(--color-ink-soft);text-wrap:pretty;line-height:1.4}.dc-pl__say{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:var(--block-rule) solid var(--color-primary);background:var(--color-tint);font-size:var(--text-body);text-wrap:pretty;font-weight:300;line-height:1.45}.dc-fig{margin-top:var(--space-5);background:var(--color-ground-dark);color:var(--color-secondary);border-radius:var(--radius);padding:var(--space-5)}.dc-flow{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));column-gap:var(--space-6);display:grid}.dc-flow.plain{column-gap:var(--space-3)}.dc-n{justify-content:center;gap:var(--space-1);min-height:96px;padding:0 var(--space-3);border:1px solid var(--color-light);border-radius:var(--radius);color:var(--color-secondary);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .2s;display:flex;position:relative}.dc-n b{font-family:var(--font-family-mono);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:18px}.dc-n span{color:var(--color-brand-grey);font-size:13px;line-height:17px}.dc-n.c{border-color:var(--color-edge)}.dc-n.c b{color:var(--color-edge)}a.dc-n:hover{background:var(--color-console-line)}.dc-flow:not(.plain) .dc-n:not(:last-child):after{content:"";top:50%;right:calc(-1 * var(--space-6) + 6px);width:calc(var(--space-6) - 12px);background:var(--color-brand-grey);height:1px;position:absolute}.dc-flow:not(.plain) .dc-n:not(:last-child):before{content:"";top:calc(50% - 4px);right:calc(-1 * var(--space-6) + 6px);border-left:7px solid var(--color-brand-grey);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;position:absolute}.dc-n em{top:calc(50% - 22px);right:calc(-1 * var(--space-6));width:var(--space-6);text-align:center;font-style:normal;font-family:var(--font-family-mono);color:var(--color-light);z-index:1;font-size:11px;position:absolute}.dc-nums{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-console-line);display:grid}.dc-nums:first-child{border-top:0;margin-top:0;padding-top:0}.dc-duo+.dc-nums{margin-top:var(--space-4);border-top:0;padding-top:0}.dc-nm{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dc-nm b{font-size:56px;font-weight:700;line-height:56px}.dc-nm span{color:var(--color-brand-grey);font-size:14px;line-height:20px}.dc-nm--rings{grid-column:span 2}.dc-lh{gap:var(--space-3);flex-wrap:wrap;display:flex}.dc-lh div{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.dc-lh b{border:3px solid var(--color-console-ok);border-radius:var(--radius-pill);justify-content:center;align-items:center;width:64px;height:64px;font-size:18px;font-weight:700;display:flex}.dc-lh span{color:var(--color-brand-grey);text-align:center;font-size:11px;line-height:14px}.dc-sw{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.dc-sw i{width:var(--space-5);height:var(--space-5);border-radius:var(--radius);border:1px solid var(--color-console-line);display:block}.dc-sw .c1{background:var(--color-primary)}.dc-sw .c2{background:var(--color-light)}.dc-sw .c3{background:var(--color-ground-dark)}.dc-sw .c4{background:var(--color-brand-grey)}.dc-sw .v1{background:var(--color-tail-cdn)}.dc-sw .v2{background:var(--color-tail-int)}.dc-sw .v3{background:var(--color-tail-ia)}.dc-sw .v4{background:var(--color-tail-gf)}.dc-sw .v5{background:var(--color-tail-ec)}.dc-sw .v6{background:var(--color-tail-bd)}.dc-duo{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dc-duo img{aspect-ratio:3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.dc-cap{margin-top:var(--space-2);color:var(--color-text-muted);font-size:14px;line-height:20px}.dc-cap a{color:inherit;text-decoration:underline}.dc-fig .dc-cap{color:var(--color-brand-grey)}.dc-shot{margin-top:var(--space-4)}.dc-shot img{aspect-ratio:21/8;object-fit:cover;object-position:50% 0;border-radius:var(--radius);border:1px solid var(--color-border);width:100%;height:auto;display:block}.dc-shot[data-f=red] img{object-position:50% 100%}.dc-shot[data-f=entrega] img,.dc-shot[data-f=contenido] img{object-position:50% 38%}.dc-shot[data-f=calidad] img{object-position:50% 83%}.dc-links{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dc-links .btn:after{content:" ↗" / ""}.dc-more{margin-top:var(--space-4)}.dc-more>summary{cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:15px;font-weight:600;line-height:20px;list-style:none;display:flex}.dc-more>summary::-webkit-details-marker{display:none}.dc-more>summary:before{content:"+" / "";width:var(--space-5);height:var(--space-5);border:1px solid var(--color-primary);border-radius:var(--radius);font-family:var(--font-family-mono);flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:400;display:flex}.dc-more[open]>summary:before{content:"−" / ""}.dc-more>summary span{color:var(--color-text-muted);font-size:14px;font-weight:300}.dc-led{padding-bottom:var(--space-4);list-style:none}.dc-led li{grid-template-columns:var(--space-7) minmax(0, 1fr);column-gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-soft);display:grid}.dc-led li>:not(.dc-led__n){grid-column:2}.dc-led__n{font-family:var(--font-family-mono);color:var(--color-text-muted);grid-row:1/span 2;font-size:14px;font-weight:500;line-height:24px}main .dc-led li{scroll-margin-top:calc(var(--header-h) + var(--dc-spine-h) + var(--space-4))}.dc-led li:target{background:var(--color-surface)}.dc-led p{text-wrap:pretty;font-size:16px;line-height:24px}.dc-lk{align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.dc-lk__r{font-family:var(--font-family-mono);border-bottom:1px dashed var(--color-primary);overflow-wrap:anywhere;font-size:12px;text-decoration:none}.dc-lk__n{color:var(--color-text-muted);font-size:12px}.dc-lk__d a{text-underline-offset:3px;text-decoration:underline}.dc-close{padding-block:var(--space-8)}.dc-close p{margin-top:var(--space-3);font-size:var(--text-body);line-height:1.5}.dc-close p:last-child a{font-family:var(--font-family-mono);border-bottom:1px dashed var(--color-primary);font-size:15px;text-decoration:none}.dc-close p:last-child a:hover{border-bottom-style:solid}@media (width<=1023px){.dc-spine{display:none}}@media (width<=1100px){.dc-model__wrap{display:none}.dc-model .dc-model__sm,.dc-mlist{display:block}}@media (width<=860px){.dc-flow{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.dc-n{min-height:72px;padding-block:var(--space-2)}.dc-flow:not(.plain) .dc-n:not(:last-child):after{top:auto;bottom:calc(-1 * var(--space-5) + 4px);right:auto;left:var(--space-5);width:1px;height:calc(var(--space-5) - 8px)}.dc-flow:not(.plain) .dc-n:not(:last-child):before{top:auto;bottom:calc(-1 * var(--space-5) + 4px);right:auto;left:calc(var(--space-5) - 4px);border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:7px solid var(--color-brand-grey);border-bottom:0}.dc-n em{top:auto;bottom:calc(-1 * var(--space-5));right:auto;left:calc(var(--space-5) + var(--space-3));width:auto;line-height:var(--space-5)}.dc-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dc-pl,.dc-grp+.dc-pl{--dc-pl-pad:var(--space-6);padding-block:var(--dc-pl-pad) var(--space-4)}.dc-grp{padding-top:var(--space-6)}.dc-pl__hd{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr)}.dc-pl__ic svg{width:48px;height:48px}.dc-fig{padding:var(--space-4) var(--space-3)}.dc-duo{grid-template-columns:minmax(0,1fr)}.dc-nm b{font-size:44px;line-height:48px}}@media (width<=420px){.dc-nums{grid-template-columns:minmax(0,1fr)}.dc-nm--rings{grid-column:1/-1}.dc-lh{gap:var(--space-2)}.dc-lh b{width:56px;height:56px;font-size:16px}}@media (prefers-reduced-motion:reduce){.dc-asm .dc-model .sl{animation:none}.dc-model .m-lk.c.hv .sl{transform:none}}
