@font-face{font-family:Nunito;src:url('../assets/NunitoSans-Variable.ttf') format('truetype');font-weight:200 1000;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#f7f6f3;color:#070707;font-family:Nunito,Arial,sans-serif;font-size:17px;line-height:1.6}header{background:#070707;color:white;display:flex;align-items:center;justify-content:space-between;padding:24px 4vw;gap:24px}header img{display:block;object-fit:contain}header span{font-size:14px;letter-spacing:.06em;text-align:right}header button{display:none}.shell{display:grid;grid-template-columns:270px minmax(0,1fr)}aside{padding:32px 22px;border-right:1px solid #d9d5ce;background:#fff;align-self:start;position:sticky;top:0;max-height:100vh;overflow:auto}aside label{font-weight:800}nav{margin:26px 0}nav a{display:block;padding:8px 0;text-decoration:none;color:#333}nav a[aria-current=page]{font-weight:850;border-left:3px solid #f5b14c;padding-left:10px}aside button{display:block;margin:8px 0;width:100%;font-size:14px}aside p{font-size:13px}aside>a{display:block;font-size:14px;margin-top:20px}main{min-width:0;max-width:1250px;padding:54px clamp(22px,4vw,70px) 80px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:750;margin:0 0 20px}h1{font-size:clamp(32px,4.2vw,66px);line-height:1.05;letter-spacing:-.035em;max-width:1000px;margin:0 0 24px;white-space:pre-line}h2{font-size:29px;line-height:1.2;margin:38px 0 18px}h3{font-size:21px;margin:24px 0 10px}.lead{font-size:21px;max-width:760px}.rule{height:3px;background:#f5b14c;width:65px;margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}button,.button{font:inherit;font-weight:700;color:#070707;border:1px solid #b6afa4;background:#fff;padding:11px 17px;text-decoration:none;border-radius:0;cursor:pointer}.primary{background:#070707;color:white;border-color:#070707}button:disabled{opacity:.5;cursor:not-allowed}button:hover,.button:hover{border-color:#070707;text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b77719;outline-offset:3px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.index a{display:grid;grid-template-columns:46px 1fr;gap:20px;align-items:baseline;border-top:1px solid #ccc5ba;padding:18px 0;text-decoration:none;color:#070707}.index span{font-size:26px}.index small{display:block;font-size:15px}.note{background:#fff;border-left:3px solid #f5b14c;padding:20px 24px;margin:24px 0;overflow-wrap:anywhere}.work{background:#fff;padding:30px;margin:30px 0}.field{display:block;margin:22px 0;font-weight:700}.field small{display:block;font-weight:400;font-size:14px;margin:6px 0}textarea,input,select{width:100%;font:inherit;padding:10px;background:#fff;color:#070707;border:1px solid #aaa;line-height:1.5;min-width:0}textarea{min-height:125px;resize:vertical}input[type=checkbox]{width:auto}select{margin-top:6px}details{border-top:1px solid #d4cec4;padding:16px 0}summary{cursor:pointer;font-weight:750}pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.reading p{max-width:85ch}.reading li{margin:10px 0}.reading code{background:#eee8df}.grid-list{padding-left:25px}.grid-list li{margin:14px 0}.preview{background:white;aspect-ratio:16/9;padding:5%;display:flex;flex-direction:column;justify-content:center;overflow:auto;border:1px solid #ccc;position:relative}.preview h2{font-size:clamp(25px,3vw,46px);margin:0 0 24px;line-height:1.1}.preview p{white-space:pre-line;font-size:clamp(16px,1.8vw,26px);margin:0}.preview.dark{background:#070707;color:#fff}.preview small{font-size:12px;margin-top:25px;color:inherit}.reading table{border-collapse:collapse;width:100%;font-size:15px}.reading td,.reading th{padding:9px;border-bottom:1px solid #ccc;text-align:left}.table-wrap{overflow:auto}a{color:#4d391c;overflow-wrap:anywhere}.danger{border-left-color:#a32323}.score{font-size:36px;font-weight:800}footer{font-size:13px;margin-top:50px;border-top:1px solid #ccc;padding-top:20px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}#aviso{position:fixed;bottom:20px;left:5%;right:5%;background:#070707;color:#fff;padding:18px;z-index:20}dialog{max-width:600px;border:1px solid #777;padding:30px}dialog::backdrop{background:#0008}[hidden]{display:none!important}@media(max-width:900px){.shell{grid-template-columns:220px minmax(0,1fr)}main{padding:35px 24px}.columns{grid-template-columns:1fr;gap:10px}aside{padding:25px 15px}}@media(max-width:700px){header{padding:20px 22px;flex-wrap:wrap}header img{width:170px;height:auto}header span{display:none}header button{display:block;padding:8px}.shell{display:block}aside{display:none;position:static;max-height:none;border-bottom:1px solid #ccc}aside.open{display:block}main{padding:35px 22px}.work{padding:20px 16px}h2{font-size:25px}.preview{aspect-ratio:auto;min-height:280px}.actions>button,.actions>.button{max-width:100%}}@media print{header,aside,.actions,button,.skip,#aviso{display:none!important}.shell{display:block}main{padding:0;max-width:none}body{background:white;font-size:12pt}.work{padding:0}h1{font-size:30pt}h2{font-size:20pt}.note{break-inside:avoid}details>div{display:block}textarea{border:0;min-height:50px}a{color:black;text-decoration:none}}

.tabla-texto{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.work pre{white-space:pre-wrap;overflow-wrap:anywhere}button:disabled{opacity:.5;cursor:default}

.reading{min-width:0}.reading p,.reading h2,.reading h3{overflow-wrap:anywhere}.reading pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.actions>*{max-width:100%;overflow-wrap:anywhere}
