.cap-toc[data-astro-cid-ytj43hzo]{position:relative}.cap-toc__toggle[data-astro-cid-ytj43hzo]{cursor:pointer;list-style:none}.cap-toc__toggle[data-astro-cid-ytj43hzo]::-webkit-details-marker{display:none}.cap-toc__toggle[data-astro-cid-ytj43hzo]::marker{content:""}.cap-toc__panel[data-astro-cid-ytj43hzo]{display:none}.cap-toc[data-astro-cid-ytj43hzo][open] .cap-toc__panel[data-astro-cid-ytj43hzo]{background:var(--pergamino);border:1px solid var(--oro-fantasma);z-index:91;width:min(360px,100vw - 2.4rem);max-height:calc(100vh - 6rem);padding:1.4rem 1.5rem 1.6rem;display:block;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 12px 36px #1a16122e}.cap-toc__title[data-astro-cid-ytj43hzo]{font-family:var(--cornisa,var(--sans));letter-spacing:.28em;text-transform:uppercase;color:var(--oro-suave);margin:0 0 1rem;font-size:.7rem}.cap-toc__list[data-astro-cid-ytj43hzo]{margin:0;padding:0;list-style:none}.cap-toc__item[data-astro-cid-ytj43hzo] a[data-astro-cid-ytj43hzo]{border-bottom:1px solid var(--pergamino-2);color:var(--tinta);font-family:var(--serif);align-items:baseline;gap:.7rem;padding:.45rem 0;text-decoration:none;transition:color .15s;display:flex}.cap-toc__item[data-astro-cid-ytj43hzo]:last-child a[data-astro-cid-ytj43hzo]{border-bottom:0}.cap-toc__item[data-astro-cid-ytj43hzo] a[data-astro-cid-ytj43hzo]:hover{color:var(--oro-suave)}.cap-toc__num[data-astro-cid-ytj43hzo]{font-family:var(--mono);color:var(--reposo);text-align:center;flex-shrink:0;min-width:1.9rem;font-size:.72rem}.cap-toc__name[data-astro-cid-ytj43hzo]{font-size:.95rem;line-height:1.35}.cap-toc__item[data-astro-cid-ytj43hzo].is-current a[data-astro-cid-ytj43hzo]{color:var(--oro-suave);font-style:italic}.cap-toc__item[data-astro-cid-ytj43hzo].is-current .cap-toc__num[data-astro-cid-ytj43hzo]{color:var(--oro-suave)}@media (width<=640px){.cap-toc[data-astro-cid-ytj43hzo][open] .cap-toc__panel[data-astro-cid-ytj43hzo]{width:calc(100vw - 2rem);max-height:70vh}}.cap-main{z-index:1;padding:2.5rem 1.5rem 6rem;position:relative}.capitulo-body .piece-header{margin:0 0 2.25rem}.capitulo-body .piece-title{font-family:var(--serif);letter-spacing:-.005em;color:var(--oro-titulo);text-wrap:balance;margin:0;font-size:clamp(2.6rem,4vw,3.375rem);font-weight:600;line-height:1.05}.capitulo-body .piece-subtitle{font-family:var(--serif);color:var(--tinta);text-wrap:balance;margin:.75rem 0 0;font-size:1.5rem;font-style:italic;line-height:1.3}.capitulo-body .section-eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--reposo);margin:0 0 .5rem;font-size:.75rem;font-weight:500}.cap-main--pieza{grid-template-columns:[rail]12.25rem[content]minmax(0,41.25rem);justify-content:center;align-items:start;column-gap:4rem;max-width:62rem;margin:0 auto;padding:3.25rem 1.5rem 6rem;display:grid}.cap-main--pieza>:not(.piece-rail){grid-column:content;min-width:0}.piece-rail{font-family:var(--sans);grid-column:rail;align-self:start;position:sticky;top:5.5rem}.piece-rail__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--oro-texto);margin:0;font-size:.6875rem;font-weight:500}.piece-rail__list{margin:1.4rem 0 0;padding:0;list-style:none}.piece-rail__item a{color:var(--reposo);border-left:2px solid #0000;align-items:baseline;gap:.5rem;padding:.28rem 0 .28rem .65rem;font-size:.78rem;line-height:1.35;text-decoration:none;transition:color .15s;display:flex}.piece-rail__item a:hover{color:var(--tinta)}.piece-rail__num{font-family:var(--mono);color:var(--reposo-claro);flex-shrink:0;font-size:.6875rem}.piece-rail__name{min-width:0}.piece-rail__item.is-current a{border-left-color:var(--oro-suave);color:var(--tinta);font-weight:500}.piece-rail__item.is-current .piece-rail__num{color:var(--oro-texto)}.cap-main--pieza:has(.kind-portada){max-width:var(--col);padding:2.5rem 1.5rem 6rem;display:block}.cap-main--pieza:has(.kind-portada) .piece-rail{display:none}@media (width<=68.75rem){.cap-main--pieza{max-width:var(--col);padding:2.5rem 1.5rem 6rem;display:block}.cap-main--pieza .piece-rail{display:none}}.cap-main--pieza .prose .marginalia{border-left:2px solid var(--oro-suave);background:color-mix(in srgb, var(--oro-suave) 9%, transparent);margin:2.75rem 0;padding:1.6rem 1.9rem}.cap-main--pieza .prose .marginalia--cientifica{border-left-color:var(--indigo);background:color-mix(in srgb, var(--indigo) 8%, transparent)}.cap-main--pieza .prose .marginalia--voz{border-left-color:var(--verde);background:color-mix(in srgb, var(--verde) 8%, transparent)}.cap-main--pieza .prose .marginalia--voz .marginalia__kind{color:var(--verde-texto)}.cap-main--pieza .prose h2.chapter{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;color:var(--tinta);margin:5rem 0 2rem;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:500;line-height:1.15}.cap-main--pieza .prose h2.chapter .num{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--oro-suave);margin-bottom:.5rem;font-size:.72rem;font-weight:400;display:block}.cap-main--pieza .prose h3.sub{font-family:var(--serif);color:var(--tinta);letter-spacing:.003em;text-wrap:balance;border-top:1px solid color-mix(in srgb, var(--tinta) 8%, transparent);margin:3rem 0 1.4rem;padding-top:1.2rem;font-size:1.42em;font-style:italic;font-weight:500;line-height:1.22;position:relative}.cap-main--pieza .prose h3.sub:before{content:"◆";background:var(--pergamino);color:var(--oro-suave);letter-spacing:0;padding:0 .6em;font-size:.55em;font-style:normal;position:absolute;top:-.55em;left:50%;transform:translate(-50%)}.cap-main--pieza .prose h3.sub .num{font-family:var(--sans);color:var(--reposo);letter-spacing:.05em;margin-right:.55em;font-size:.78em;font-style:normal;font-weight:500}.cap-main--pieza .prose h4.sub-sub{font-family:var(--serif);color:var(--oro-suave);letter-spacing:.01em;text-wrap:balance;margin:2.4rem 0 1rem;font-size:1.06em;font-style:italic;font-weight:600;line-height:1.3}.cap-main--pieza .prose h4.sub-sub:before{content:"◇ ";color:var(--oro-suave);opacity:.8;margin-right:.4em;font-style:normal}.cap-main--pieza .prose .umbral-cuerpo{max-width:34rem;font-family:var(--serif);color:var(--tinta-suave);margin:1.5rem auto 0;font-size:1.08rem;font-style:italic;line-height:1.75}.cap-main--pieza .prose .umbral-cuerpo p{text-align:left;hyphens:manual;margin:0 0 1.1rem}.cap-main--pieza .prose .umbral-cuerpo p:last-child{margin-bottom:0}.capitulo-body .prose>p{text-align:justify;text-justify:inter-word;hyphens:auto}@media (width<=480px){.capitulo-body .prose>p{text-align:left}}.capitulo-body .measure h2,.capitulo-body .measure h2:first-letter{text-transform:none}@media (width<=640px){.cap-main{padding:2rem 1.2rem 5rem}}
