.academic-detail,.academic-index{--academic-ink:#30302e;--academic-muted:#686862;--academic-rule:#deded8;accent-color:#30302e}.academic-detail :is(a,button):focus-visible,.academic-index :is(a,button):focus-visible{outline-offset:5px;outline:2px solid}.academic-detail :is(a,button),.academic-index :is(a,button){text-underline-offset:4px}.academic-detail [class*="text-[#797979]"],.academic-index [class*="text-[#797979]"]{color:var(--academic-muted)}.academic-detail :is(h1,h2){text-wrap:balance;font-weight:400}.academic-detail h1{line-height:1.18}.academic-original-records{border-top:1px solid var(--academic-rule);margin-top:28px;padding-top:24px}.academic-dossier>section{padding-top:28px;scroll-margin-top:124px}.academic-dossier>section+section{margin-top:clamp(72px,8vw,112px)}.academic-dossier>section>div:first-child:has(h2){gap:16px 32px;margin-bottom:32px}.academic-dossier h2{letter-spacing:-.025em;line-height:1.3}.academic-summary-text{gap:32px;min-width:0}.academic-summary-text h2{margin-bottom:24px}.academic-prose{max-width:68ch;color:var(--academic-ink);text-align:left;overflow-wrap:break-word;white-space:pre-line;font-size:16px;font-weight:400;line-height:1.85}.academic-prose p+p{margin-top:1.15em}.academic-reading-column{width:100%;max-width:68ch;margin-inline:auto}.academic-research-row{align-items:center;gap:clamp(28px,4vw,56px)}.academic-research-row>div{min-width:0}.academic-figure{text-align:left;background:#fff;width:100%;transition:box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .24s;display:block;box-shadow:0 12px 24px -18px #25252044}.academic-summary .academic-figure{box-shadow:0 24px 38px -24px #25252066}.academic-figure img{transform:none}.academic-figure:hover,.academic-figure:focus-visible{border-color:#93938b;box-shadow:0 20px 32px -20px #25252066}.academic-figure-hint{border:1px solid var(--academic-rule);color:#30302e;max-width:calc(100% - 24px);font-family:var(--font-geist-mono), monospace;opacity:0;pointer-events:none;background:#fffffff5;align-items:center;gap:7px;padding:10px 12px;font-size:10px;line-height:1.4;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.academic-summary .academic-figure-hint{bottom:48px}.academic-figure:hover .academic-figure-hint,.academic-figure:focus-visible .academic-figure-hint{opacity:1;transform:translateY(0)}.academic-caption{gap:6px;margin-top:14px;padding-inline:0;font-size:11px;line-height:1.6;display:grid}.academic-caption>span:first-child{color:#40403c;font-weight:400}.academic-explore{text-align:left;cursor:pointer;min-height:44px}.academic-explore svg{flex-shrink:0;transition:transform .22s}.academic-explore:hover svg{transform:translateY(3px)}.academic-detail header :is(a,button),.academic-detail #registro button,.academic-detail #lector a{min-height:44px}.academic-index main a:not(:has(img)){min-height:44px}.academic-section-nav>div{scrollbar-width:thin;scrollbar-color:#b6b6ae transparent;height:48px}.academic-section-nav button{white-space:nowrap;min-height:44px}.academic-section-nav button[aria-current]{border-bottom-width:2px}.academic-section-nav button[aria-label=Volver\ arriba]{min-width:44px}.academic-citation{font-family:var(--font-geist-sans), sans-serif;overflow-wrap:anywhere;padding:20px;font-size:15px;line-height:1.8}.academic-detail #registro [class*=col-span-8]{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.academic-reader-pending{min-height:480px;color:var(--academic-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;line-height:1.7;display:flex}.academic-lightbox{animation:.18s ease-out academic-lightbox-in}.academic-lightbox>div:nth-child(2){min-height:0}.academic-lightbox img{width:auto;height:auto;max-height:100%}.academic-lightbox>div:last-child{flex-shrink:0;max-height:22vh;line-height:1.6;overflow-y:auto}.academic-copy-error{z-index:40;background:#fff;border:1px solid #76766f;width:min(480px,100% - 32px);padding:16px;font-size:14px;line-height:1.6;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.academic-index main>div:first-child>p{font-size:15px;line-height:1.75}.academic-index a>div[class*=shadow-xl]{transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s}.academic-index a:hover>div[class*=shadow-xl],.academic-index a:focus-visible>div[class*=shadow-xl]{transform:translateY(-4px)rotate(0);box-shadow:0 20px 32px -20px #25252080}@keyframes academic-lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.academic-index main{padding-top:148px}.academic-prose{font-size:15px;line-height:1.8}.academic-summary-text{gap:24px}.academic-dossier>section{padding-top:24px}.academic-detail main>header{margin-bottom:32px}.academic-index>div[class*=fixed]{padding-block:0}.academic-index>div[class*=fixed] button{min-height:44px}.academic-lightbox>div:first-child{gap:12px;font-size:10px}.academic-detail #registro>div:last-child{padding:20px}.academic-detail section:has(h3)>div:first-child{flex-wrap:wrap;gap:16px}}@media (hover:none){.academic-figure-hint{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.academic-detail *,.academic-index *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.academic-index a:hover>div[class*=shadow-xl],.academic-index a:focus-visible>div[class*=shadow-xl],.academic-explore:hover svg{transform:none}}
