@font-face{font-family:open sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/open-sans-300.woff2)format("woff2")}@font-face{font-family:open sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/open-sans-700.woff2)format("woff2")}@font-face{font-family:source sans pro;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/source-sans-pro-700.woff2)format("woff2")}@font-face{font-family:source sans pro;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/source-sans-pro-italic.woff2)format("woff2")}:root{--font:"Open Sans", sans-serif;--alt-font:"Source Sans Pro", sans-serif;--text:#595959;--red:#962733;--orange:#f7941e;--gray:#f9f5f5;--paper-shadow:0 0 11px rgb(0 0 0 / .12);--radius:5px;--t:.5s ease;--pf-font:"Open Sans", sans-serif;--pf-text:#595959;--pf-text-secondary:#595959;--pf-border-focus:#f7941e;--pf-outline-focus:#962733;--pf-mark:#962733;--pf-border-radius:5px;--pf-input-height:44px;--pf-input-font-size:17px;--pf-summary-font-size:15px;--pf-result-title-font-size:17px;--pf-result-excerpt-font-size:15px;--pf-results-display:grid;--pf-results-columns:repeat(auto-fill, minmax(210px, 1fr));--pf-results-gap:1.25rem;--pf-searchbox-max-width:22rem}*,*::before,*::after{box-sizing:border-box}html,body{margin:0}body{font:300 1.0625rem/1.6875 var(--font);color:var(--text);background:#fff;font-feature-settings:"liga"}strong,b{font-weight:700}a{color:var(--red);text-decoration:none;transition:color var(--t),background-color var(--t),border-color var(--t)}a:hover{color:var(--orange)}a:focus-visible{outline:2px solid var(--red);outline-offset:4px}img{max-width:100%;height:auto;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 1rem}h1,h2,h3{color:var(--red);font-family:var(--font);font-weight:300;overflow-wrap:break-word}h1{font-size:2.75rem;line-height:1.15;margin:0}h1 small{color:var(--text);font-size:.55em}.h1line{border-top:4px solid var(--orange);width:6rem;margin:.9rem 0 1.75rem -1rem}.site-header{background:#fff;position:sticky;top:0;z-index:10}.header-inner{display:grid;grid-template-columns:auto 1fr minmax(12rem,16rem);align-items:center;gap:1rem;padding-top:1rem;padding-bottom:.75rem}.brand{display:flex;align-items:center;gap:.9rem;min-width:0}.brand img{height:56px;width:auto;flex-shrink:0}.brand span{display:flex;flex-direction:column;line-height:1.25}.brand strong{font-weight:300;font-size:1.5rem;color:var(--red)}.brand small{color:var(--text);font-size:.85rem}.brand .author{white-space:nowrap}.header-search{min-width:0}.primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.primary-nav a{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem .6rem;border-radius:var(--radius);font-size:.9rem;font-weight:700;white-space:nowrap}.primary-nav a:hover,.primary-nav a.selected{background:var(--gray);color:var(--red)}.primary-nav a.selected{box-shadow:inset 0 -3px var(--red)}.primary-nav .book-link{background:var(--red);color:#fff}.primary-nav .book-link:hover{background:var(--red);color:var(--orange)}pagefind-searchbox:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-title{font-size:1.0625rem;font-weight:700}pagefind-searchbox:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt{font-size:.9375rem}pagefind-searchbox:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer{font-size:.8125rem;flex-wrap:wrap}.az{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;font:700 1rem/1.8 var(--font);text-transform:uppercase}.az a,.az span{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-bottom:2px solid transparent;border-radius:var(--radius);background:var(--gray)}.az a.selected{border-bottom-color:var(--red)}.az a:hover{border-bottom-color:var(--orange)}.az .disabled{color:#c9c3c3}.band{height:18px;background:url(../img/orange-band.svg)50% 100%/100% 100% no-repeat}main.wrap{padding-top:1.25rem;padding-bottom:4rem;min-height:60vh}.paper,.search-panel,.ficha{background:#fff;border-radius:var(--radius);box-shadow:var(--paper-shadow)}.hero>p{margin:0 0 1.25rem;text-align:justify}.search-panel{padding:1rem;display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.search-row{display:flex;gap:.6rem;align-items:center}.search-row pagefind-input{flex:1}.search-panel .pf-results{margin-top:.5rem}.grid{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.card{list-style:none}.card a{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:var(--radius);overflow:hidden;color:var(--text);box-shadow:var(--paper-shadow)}.card img{width:100%;aspect-ratio:57/40;object-fit:cover;background:var(--gray);transition:filter var(--t)}.card a:hover img{filter:opacity(70%)}.card-body{display:flex;flex-direction:column;padding:.6rem .85rem .85rem;line-height:1.35;gap:.15rem}.card-body strong{color:var(--red);transition:color var(--t)}.card a:hover .card-body strong{color:var(--orange)}.card-body em{font-family:var(--alt-font);font-style:italic}.card-body small{font-size:.8rem}.crumbs{font:700 .8rem var(--font);text-transform:uppercase;margin:0 0 .5rem}.ficha{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1.25rem;padding:1rem 1.25rem;max-width:40rem;margin:0}.ficha>div{display:contents}.ficha dt{font-weight:700;color:var(--red)}.ficha dd{margin:0}.ficha em{font-family:var(--alt-font)}.gallery{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gallery a{display:block;border-radius:var(--radius);overflow:hidden;cursor:zoom-in;box-shadow:var(--paper-shadow)}.gallery img{width:100%;aspect-ratio:57/40;object-fit:cover;transition:filter var(--t)}.gallery a:hover img{filter:opacity(70%)}.pager{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:4px solid var(--gray);font:700 .8rem var(--font);text-transform:uppercase}#lightbox{padding:0;border:0;background:0 0;max-width:100vw;max-height:100vh;width:100vw;height:100vh}#lightbox::backdrop{background:rgb(20 8 10/.92)}#lightbox figure{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 4.5rem}#lightbox img{max-height:calc(100vh - 8rem);width:auto;object-fit:contain;border-radius:var(--radius);cursor:zoom-in;touch-action:none;user-select:none;transition:transform .15s ease-out}#lightbox img.zoomed{cursor:grab}#lightbox img.dragging{transition:none}#lightbox img.zoomed.dragging{cursor:grabbing}#lightbox{overflow:hidden}#lightbox figcaption{color:#fff;margin-top:.8rem;text-align:center}#lightbox figcaption em{font-family:var(--alt-font)}#lightbox button{position:fixed;background:var(--red);color:var(--orange);border:0;font:700 1.8rem/1 var(--alt-font);width:2.75rem;height:2.75rem;border-radius:40px;cursor:pointer;transition:color var(--t),background-color var(--t)}#lightbox button:hover{background:var(--orange);color:var(--red)}.lb-close{top:1rem;right:1rem}.lb-prev{left:1rem;top:50%;transform:translateY(-50%)}.lb-next{right:1rem;top:50%;transform:translateY(-50%)}.terms{columns:16rem;padding:0;list-style:none}.terms li{break-inside:avoid;display:flex;align-items:baseline;gap:.5rem}.terms a{display:inline-block;padding:.55rem .25rem}.terms{font-size:1.125rem}.terms small{color:var(--text);font-size:.9375rem;font-weight:700}.terms-letters a{font-size:1.5625rem;font-weight:700;min-width:2rem}.footer-sites{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.site-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%;padding:1rem .75rem;background:#fff;border-radius:var(--radius);box-shadow:var(--paper-shadow);color:var(--text);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.site-footer .site-card{color:var(--text);font-weight:300}.site-footer .site-card:hover{color:var(--text);transform:translateY(-3px);box-shadow:0 4px 14px rgb(0 0 0/.25)}.site-footer .site-card strong{font-weight:700}.site-logo{display:flex;align-items:center;justify-content:center;height:5rem;width:100%}.site-logo img{height:100%;width:auto;max-width:100%;object-fit:contain}.site-text{font-size:.85rem;line-height:1.35}.site-text p{margin:0}.site-text strong{font-family:var(--alt-font);white-space:nowrap}@media(max-width:1023px){.footer-sites{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.site-logo{height:4rem}}@media(max-width:559px){.footer-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.site-card{padding-inline:.5rem}.site-logo{height:3.5rem}.site-card:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:359px){.footer-sites{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.site-card,.site-footer .site-card:hover{transition:none;transform:none}}.site-footer{background:var(--red);color:#fff;font-size:.85rem;text-align:center;padding:2rem 0}.site-footer p{margin:.2rem 0}.footer-title{font-size:1.1rem;font-weight:700}.site-footer a{color:#fff;font-weight:700}.site-footer a:hover{color:var(--orange)}.site-footer a:focus-visible{outline-color:var(--orange)}@media(max-width:1199px){.header-inner{grid-template-columns:auto 1fr}.header-search{grid-column:1/-1;grid-row:2}}@media(min-width:768px) and (max-width:1023px){.brand{gap:.6rem}.brand img{height:46px}.brand strong{font-size:1.35rem}.brand small{font-size:.8rem}.primary-nav{gap:.2rem}.primary-nav a{padding:.5rem;font-size:.85rem}}@media(max-width:767px){h1{font-size:2rem}.h1line{margin-left:0}.site-header{position:static}.brand img{height:44px}.brand strong{font-size:1.25rem}.brand small{font-size:.8rem}.header-inner{grid-template-columns:minmax(0,1fr);gap:.75rem}.header-search{grid-column:1;grid-row:3}.primary-nav{gap:.4rem;flex-wrap:wrap}.primary-nav a{flex:1 1 calc(50% - .4rem);padding:.5rem;font-size:.9rem;white-space:normal}.primary-nav .book-link{flex-basis:100%}.search-row{flex-direction:column;align-items:stretch}.search-row pagefind-input{min-width:0}.grid{grid-template-columns:repeat(2,1fr);gap:.75rem}:root{--pf-results-columns:repeat(2, 1fr);--pf-results-gap:.75rem}.card-body{padding:.5rem .6rem .6rem;font-size:1rem}.hero>p{text-align:left}#lightbox figure{padding:3rem .5rem}.lb-prev,.lb-next{top:auto!important;bottom:1rem;transform:none!important}}.env-ribbon{position:fixed;z-index:10000;top:14px;right:-34px;transform:rotate(45deg);width:130px;padding:2px 0;background:var(--orange);color:var(--red);font:700 .75rem/1.4 var(--alt-font);letter-spacing:.1em;text-align:center;box-shadow:0 2px 6px rgb(0 0 0/.2);pointer-events:none}