@font-face{font-family:PublicSans;src:url(/biblioteca-publica/assets/public-sans-latin.woff2) format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:Newsreader;src:url(/biblioteca-publica/assets/newsreader-latin.woff2) format('woff2');font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FBF9F4;color:#0F1B2D;font:17px/1.7 PublicSans,Arial,sans-serif}a{color:#1B3A5C;text-underline-offset:4px}a:hover{color:#8A6E2B}a:focus-visible{outline:2px solid #F59E0B;outline-offset:4px}header,footer{background:#0F1B2D;color:#FBF9F4}header a,footer a{color:#FBF9F4}header a:hover,footer a:hover{color:#E3C078}.bar{max-width:1200px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Newsreader,Georgia,serif;font-size:32px;line-height:1.1;text-decoration:none}.brand span{color:#E3C078}.brand small{display:block;font:10px/1.2 PublicSans,Arial,sans-serif;letter-spacing:2px;margin-top:8px;color:#D6D8DD}nav{display:flex;gap:24px}nav a{font-size:14px}main{max-width:1200px;margin:auto;padding:32px 32px 80px}.crumb{display:flex;gap:12px;font-size:13px;flex-wrap:wrap}.intro{padding:48px 0 32px;max-width:960px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase;color:#8A6E2B;margin:0 0 12px}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:500;line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(32px,4.6vw,58px);margin:0 0 24px;overflow-wrap:anywhere}h2{font-size:29px;margin:0 0 20px}p{margin:0 0 20px}.lead{font-size:20px;line-height:1.6;max-width:850px;color:#435064}.byline{font-size:12px;color:#596579;margin-top:24px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-block:1px solid #E6E1D6;padding:24px 0;gap:24px;margin:0 0 48px}.facts dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#596579;overflow-wrap:anywhere}.facts dd{margin:4px 0 0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.reading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.toc{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:24px;border-top:2px solid #0F1B2D;padding-top:16px}.toc strong{font-size:12px;text-transform:uppercase;letter-spacing:1px}.toc a{font-size:13px;line-height:1.5}.text{margin-bottom:40px;scroll-margin-top:24px}.text p{white-space:pre-line;overflow-wrap:anywhere}.text h2{border-bottom:1px solid #E6E1D6;padding-bottom:16px}.source{background:#F0EDE5;border-left:3px solid #C8A24A;border-radius:0 12px 12px 0;padding:32px;margin:40px 0}.source p{font-size:14px}.source a{overflow-wrap:anywhere}.related{margin:40px 0}.entries{border-top:2px solid #0F1B2D}.entry{padding:32px 0;border-bottom:1px solid #E6E1D6;max-width:980px}.entry h2{font-size:28px}.entry h2 a,.collections h2 a{text-decoration:none}.entry p:last-child{margin-bottom:0;color:#435064}.home{max-width:1000px}.collections{border-top:2px solid #0F1B2D}.collections section{display:grid;grid-template-columns:100px 1fr;gap:24px;border-bottom:1px solid #E6E1D6;padding:32px 0;align-items:start}.collections h2{margin:0 0 8px;font-size:32px}.collections h2 span{font-family:PublicSans,Arial,sans-serif;font-size:24px;margin-left:16px}.collections p{margin:0;color:#435064}.number{font-family:Newsreader,Georgia,serif;font-size:40px;color:#8A6E2B;line-height:1.2}.method{max-width:850px}.method h2{margin-top:40px}.pages{flex-wrap:wrap;margin:32px 0;gap:8px}.pages a{border:1px solid #E6E1D6;padding:8px 16px;border-radius:4px}.pages [aria-current]{background:#0F1B2D;color:white}.foot{max-width:1200px;padding:48px 32px;margin:auto}.foot p{max-width:600px;color:#CAD0DB;margin:24px 0}.foot nav{flex-wrap:wrap}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:0}@media(max-width:760px){body{font-size:16px}.bar{padding:20px 24px;align-items:flex-start}.bar nav{flex-direction:column;gap:8px;text-align:right}.bar nav a{font-size:12px}.brand{font-size:28px}main{padding:24px 24px 56px}.intro{padding:32px 0 24px}.lead{font-size:18px}.reading{grid-template-columns:1fr;gap:32px}.toc{position:static;gap:12px}.toc a{font-size:14px}.facts{margin-bottom:32px;gap:16px}.collections section{grid-template-columns:48px 1fr;gap:16px;padding:24px 0}.collections h2{font-size:25px}.number{font-size:28px}.source{padding:24px}.text h2{font-size:26px}.entry h2{font-size:25px}.foot{padding:40px 24px}.foot nav{gap:16px}.home br{display:none}}
